com.centrasite.control.registry.commands
Class DeleteVersionsCommand

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

public class DeleteVersionsCommand
extends DeleteCommand
implements PromptYesNoHandler

Purges older versions of the selected RegistryObjectItem.


Field Summary
 
Fields inherited from class com.softwareag.cis.plugin.command.AbstractCommand
rcs_id
 
Fields inherited from interface com.softwareag.cis.plugin.interfaces.RunnableDeferred
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
DeleteVersionsCommand(java.util.Locale locale)
           
 
Method Summary
 boolean accepts(Item item)
           
 void execute(ActionContext actionContext)
          Execute command
 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
 java.lang.String getName()
          Obtain the name for this command
 java.util.Collection<javax.xml.registry.infomodel.RegistryObject> getPurgedVersions()
           
 void handleNo(ActionContext actionContext)
          Handle option "No" being selected
 void handleYes(ActionContext actionContext)
          Handle option "Yes" being selected
 void run()
           
 void setPurgedVersions(java.util.Collection<javax.xml.registry.infomodel.RegistryObject> purgedVersions)
           
 
Methods inherited from class com.centrasite.control.DeleteCommand
deleteSucceeded, deleteSucceeded, getActionContext
 
Methods inherited from class com.centrasite.control.AbstractCommandExt
execute, executeWrapped, getId, getLocale, getSubCommands, isEnabled, 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

DeleteVersionsCommand

public DeleteVersionsCommand(java.util.Locale locale)
Method Detail

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
Overrides:
getName in class DeleteCommand

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
Overrides:
getImageURL in class DeleteCommand

getPurgedVersions

public java.util.Collection<javax.xml.registry.infomodel.RegistryObject> getPurgedVersions()

setPurgedVersions

public void setPurgedVersions(java.util.Collection<javax.xml.registry.infomodel.RegistryObject> purgedVersions)

execute

public void execute(ActionContext actionContext)
Description copied from class: DeleteCommand
Execute command

Overrides:
execute in class DeleteCommand
Parameters:
actionContext - the ActionContext

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
Overrides:
getCategory in class DeleteCommand
Returns:
one of the CATEGORY_* values

accepts

public boolean accepts(Item item)

handleYes

public void handleYes(ActionContext actionContext)
Handle option "Yes" being selected

Specified by:
handleYes in interface PromptYesNoHandler
Overrides:
handleYes in class DeleteCommand
Parameters:
actionContext -

handleNo

public void handleNo(ActionContext actionContext)
Handle option "No" being selected

Specified by:
handleNo in interface PromptYesNoHandler
Overrides:
handleNo in class DeleteCommand
Parameters:
actionContext -

run

public void run()
         throws java.lang.Exception
Specified by:
run in interface com.softwareag.cis.plugin.interfaces.RunnableDeferred
Throws:
java.lang.Exception