org.geotools.arcsde.session
Class Commands.CreateVersionStateCommand

Object
  extended by Command<SeState>
      extended by Commands.CreateVersionStateCommand
Enclosing class:
Commands

public static final class Commands.CreateVersionStateCommand
extends Command<SeState>

Creates either a direct child state of parentStateId, or a sibling being an exact copy of parentStatId if either the state can't be closed because its in use or parentStateId does not belong to the current user.


Constructor Summary
Commands.CreateVersionStateCommand(long parentStateId)
           
 
Method Summary
 SeState execute(ISession session, SeConnection connection)
          Executed to operate on an SeConnection, a Command is scheduled for execution on a Session.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Commands.CreateVersionStateCommand

public Commands.CreateVersionStateCommand(long parentStateId)
Method Detail

execute

public SeState execute(ISession session,
                       SeConnection connection)
                throws SeException,
                       IOException
Description copied from class: Command
Executed to operate on an SeConnection, a Command is scheduled for execution on a Session.

Please keep in mind that a Command should be short in duration; you are sharing this SeConnection with other threads.

Specified by:
execute in class Command<SeState>
Parameters:
session - the Session the command is being executed inside
connection - the session's connection, used to interact with ArcSDE
Returns:
the result of the command execution, or null if the command is not meant to return anything (a command meant to return something should fail if not able to)
Throws:
SeException
IOException


Copyright © 1996-2010 Geotools. All Rights Reserved.