info.magnolia.ui.framework.action
Class MarkNodeAsDeletedAction

java.lang.Object
  extended by info.magnolia.ui.api.action.AbstractAction<D>
      extended by info.magnolia.ui.framework.action.AbstractMultiItemAction<D>
          extended by info.magnolia.ui.framework.action.AbstractCommandAction<D>
              extended by info.magnolia.ui.framework.action.DeleteAction<MarkNodeAsDeletedActionDefinition>
                  extended by info.magnolia.ui.framework.action.MarkNodeAsDeletedAction
All Implemented Interfaces:
Action

public class MarkNodeAsDeletedAction
extends DeleteAction<MarkNodeAsDeletedActionDefinition>

Mark node as Deleted Action. This will create a new Node version marked as deleted.

See Also:
MarkNodeAsDeletedActionDefinition

Field Summary
 
Fields inherited from class info.magnolia.ui.framework.action.DeleteAction
eventBus, jcrItem, uiContext
 
Fields inherited from class info.magnolia.ui.framework.action.AbstractCommandAction
COMMAND_RESULT
 
Constructor Summary
MarkNodeAsDeletedAction(MarkNodeAsDeletedActionDefinition definition, JcrItemAdapter item, info.magnolia.commands.CommandsManager commandsManager, info.magnolia.event.EventBus eventBus, UiContext uiContext, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
MarkNodeAsDeletedAction(MarkNodeAsDeletedActionDefinition definition, List<JcrItemAdapter> items, info.magnolia.commands.CommandsManager commandsManager, info.magnolia.event.EventBus eventBus, UiContext uiContext, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
 
Method Summary
protected  Map<String,Object> buildParams(javax.jcr.Item item)
          Override the buildParams(..).
The relented command is waiting the following values:
Context.ATTRIBUTE_UUID : Parent Node Identifier instead of the Node identifier set by super.buildParams()
Context.ATTRIBUTE_PATH : Parent Node Path instead of the Node Path set by super.buildParams()
 
Methods inherited from class info.magnolia.ui.framework.action.DeleteAction
execute, getFailureMessage, getSuccessMessage, onPostExecute, onPreExecute
 
Methods inherited from class info.magnolia.ui.framework.action.AbstractCommandAction
executeOnItem, getCommand, getCommandsManager, getParams, onError
 
Methods inherited from class info.magnolia.ui.framework.action.AbstractMultiItemAction
getCurrentItem, getErrorNotification, getFailedItems, getItemComparator, getItems, getSortedItems, getUiContext, setCurrentItem
 
Methods inherited from class info.magnolia.ui.api.action.AbstractAction
getDefinition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MarkNodeAsDeletedAction

public MarkNodeAsDeletedAction(MarkNodeAsDeletedActionDefinition definition,
                               JcrItemAdapter item,
                               info.magnolia.commands.CommandsManager commandsManager,
                               @Named(value="admincentral")
                               info.magnolia.event.EventBus eventBus,
                               UiContext uiContext,
                               info.magnolia.i18nsystem.SimpleTranslator i18n)

MarkNodeAsDeletedAction

public MarkNodeAsDeletedAction(MarkNodeAsDeletedActionDefinition definition,
                               List<JcrItemAdapter> items,
                               info.magnolia.commands.CommandsManager commandsManager,
                               @Named(value="admincentral")
                               info.magnolia.event.EventBus eventBus,
                               UiContext uiContext,
                               info.magnolia.i18nsystem.SimpleTranslator i18n)
Method Detail

buildParams

protected Map<String,Object> buildParams(javax.jcr.Item item)
Override the buildParams(..).
The relented command is waiting the following values:
Context.ATTRIBUTE_UUID : Parent Node Identifier instead of the Node identifier set by super.buildParams()
Context.ATTRIBUTE_PATH : Parent Node Path instead of the Node Path set by super.buildParams()

Overrides:
buildParams in class AbstractCommandAction<MarkNodeAsDeletedActionDefinition>


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.