com.centrasite.control.registry.commands
Class CreateNewVersionCommand

java.lang.Object
  extended by com.softwareag.cis.plugin.command.AbstractCommand
      extended by com.centrasite.control.AbstractCommandExt
          extended by com.centrasite.control.registry.commands.CreateNewVersionCommand
All Implemented Interfaces:
VersionTabListener, com.softwareag.cis.plugin.command.Command, com.softwareag.cis.plugin.interfaces.Component

public class CreateNewVersionCommand
extends AbstractCommandExt
implements VersionTabListener

This command creates new version for RegistyrObjecItem


Field Summary
 
Fields inherited from class com.softwareag.cis.plugin.command.AbstractCommand
rcs_id
 
Fields inherited from interface com.softwareag.cis.plugin.command.Command
CATEGORY_APPLICATION_HIGH_PRIO, CATEGORY_APPLICATION_LOW_PRIO, CATEGORY_COPY, CATEGORY_DELETE, CATEGORY_DOCUMENT, CATEGORY_EDIT, CATEGORY_EXECUTE, CATEGORY_FAVORITES, CATEGORY_IMPORT_EXPORT, CATEGORY_LCM, CATEGORY_LINK, CATEGORY_MIN, CATEGORY_MISC, CATEGORY_NEW, CATEGORY_OBJECT, CATEGORY_OPEN, CATEGORY_PREFERENCES, CATEGORY_SAVE, CATEGORY_SEARCH, CATEGORY_SHOW, CATEGORY_UPDATE, CATEGORY_UPDATE_EXT, CATEGORY_VIEW, COMMAND_ACTIVATE_DEACTIVATE, COMMAND_ADD_CATEGORY, COMMAND_ADD_COPY, COMMAND_ADD_DOCUMENT, COMMAND_ADD_FOLDER, COMMAND_ADD_TO_FAVORITES, COMMAND_ADD_TO_LIST, COMMAND_ADD_TYPE, COMMAND_ADD_VERSION, COMMAND_ATTACH_WS_POLICY, COMMAND_ATTACH_WSDL, COMMAND_CHANGE_LIFEC_STATE, COMMAND_CHANGE_PROVIDING_ORG, COMMAND_CHECK_CONN, COMMAND_COMPARE, COMMAND_COPY_SHORTCUT, COMMAND_DELETE, COMMAND_DOCUMENTATION, COMMAND_DOWNLOAD, COMMAND_DOWNLOAD_BPEL, COMMAND_DOWNLOAD_WSDL, COMMAND_DOWNLOAD_XMLSCHEMA, COMMAND_EDIT_DETAILS, COMMAND_EXPORT, COMMAND_EXPORT_CONTENTS, COMMAND_EXPORT_FAVORITE, COMMAND_GENERATE_REPORT, COMMAND_IMPACT_ANALYSIS, COMMAND_IMPORT_ASSET, COMMAND_LC_CREATE_NEW_VERS, COMMAND_NOTIFY_ME, COMMAND_PERMISSIONS, COMMAND_REGISTER_AS_CONSUMER, COMMAND_REGISTER_CONS, COMMAND_REMOVE_FROM_FAVORITES, COMMAND_RENAME, COMMAND_RENAME_LIST, COMMAND_SHOW_DETAILS, COMMAND_VIRTUALIZE
 
Constructor Summary
CreateNewVersionCommand(java.util.Locale loc)
           
 
Method Summary
 boolean accepts(Item item)
           
 void execute(ActionContext actionContext)
          Opens the Create New Version PopUp
 void executeCommand(ActionContext actionContext, java.lang.String userVersion, java.lang.String nameSpace, java.lang.String changeLog, java.lang.String orgId, boolean propagateVersion)
          Creates new Version
 ActionContext getActionContext()
           
 int getCategory()
          The value returned by this command may be used for command ordering and grouping (for example in a context menu)
 java.lang.String getImageURL()
          Obtain the image url for this command
 RegistryObjectItem getMaxVersionedRegistryObjectItem()
           
 java.lang.String getName()
          Obtain the name for this command
 com.centrasite.registry.versionmanagementservices.VersionManager getVersionManager()
           
 boolean isEnabled(ActionContext actionContext)
          The command is disabled if the Asset Type is not enabled for versioning
 boolean onClickOk(java.lang.String userVersion, java.lang.String nameSpace, java.lang.String changeLog, java.lang.String orgId, boolean propagateVersion)
          Creates a new version of the ro and store the input params (userVersion,namespase, change log) as slots of the ro
 void setActionContext(ActionContext actionContext)
           
 void setMaxVersionedRegistryObjectItem(RegistryObjectItem item)
           
 
Methods inherited from class com.centrasite.control.AbstractCommandExt
execute, executeWrapped, getId, getLocale, getSubCommands, isEnabled, isImplemented, isSameGroup, isToBeVisualized, setLocale
 
Methods inherited from class com.softwareag.cis.plugin.command.AbstractCommand
execute, executeWrapped, getComparator, getSelectable, isEnabled, isSameGroup, isVisible, setEnabled, setSelectable, setVisible, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CreateNewVersionCommand

public CreateNewVersionCommand(java.util.Locale loc)
Method Detail

getActionContext

public ActionContext getActionContext()

setActionContext

public void setActionContext(ActionContext actionContext)

getName

public java.lang.String getName()
Description copied from class: AbstractCommandExt
Obtain the name for this command

Specified by:
getName in interface com.softwareag.cis.plugin.command.Command
Specified by:
getName in class AbstractCommandExt

getImageURL

public java.lang.String getImageURL()
Description copied from class: AbstractCommandExt
Obtain the image url for this command

Specified by:
getImageURL in interface com.softwareag.cis.plugin.command.Command
Specified by:
getImageURL in class AbstractCommandExt

execute

public void execute(ActionContext actionContext)
Opens the Create New Version PopUp

Specified by:
execute in class AbstractCommandExt
Parameters:
actionContext - the ActionContext

getMaxVersionedRegistryObjectItem

public RegistryObjectItem getMaxVersionedRegistryObjectItem()

setMaxVersionedRegistryObjectItem

public void setMaxVersionedRegistryObjectItem(RegistryObjectItem item)

getVersionManager

public com.centrasite.registry.versionmanagementservices.VersionManager getVersionManager()

executeCommand

public void executeCommand(ActionContext actionContext,
                           java.lang.String userVersion,
                           java.lang.String nameSpace,
                           java.lang.String changeLog,
                           java.lang.String orgId,
                           boolean propagateVersion)
                    throws java.lang.Exception
Creates new Version

Throws:
java.lang.Exception

getCategory

public int getCategory()
Description copied from class: AbstractCommandExt
The value returned by this command may be used for command ordering and grouping (for example in a context menu)

Specified by:
getCategory in interface com.softwareag.cis.plugin.command.Command
Specified by:
getCategory in class AbstractCommandExt
Returns:
one of the CATEGORY_* values

accepts

public boolean accepts(Item item)

onClickOk

public boolean onClickOk(java.lang.String userVersion,
                         java.lang.String nameSpace,
                         java.lang.String changeLog,
                         java.lang.String orgId,
                         boolean propagateVersion)
Creates a new version of the ro and store the input params (userVersion,namespase, change log) as slots of the ro

Specified by:
onClickOk in interface VersionTabListener

isEnabled

public boolean isEnabled(ActionContext actionContext)
The command is disabled if the Asset Type is not enabled for versioning

Overrides:
isEnabled in class AbstractCommandExt
Returns:
true if enabled