info.magnolia.module.shop.dialog.action
Class ShopMarkNodeAsDeletedAction

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<info.magnolia.ui.framework.action.MarkNodeAsDeletedActionDefinition>
                  extended by info.magnolia.ui.framework.action.MarkNodeAsDeletedAction
                      extended by info.magnolia.module.shop.dialog.action.ShopMarkNodeAsDeletedAction
All Implemented Interfaces:
info.magnolia.ui.api.action.Action

public class ShopMarkNodeAsDeletedAction
extends info.magnolia.ui.framework.action.MarkNodeAsDeletedAction

Delete action that will mark all shop related stuff as deleted.
FIXME 1: entries from appLauncher are not removed because it is not possible to override execute method (its final) - MGNLUI-2344
FIXME 2: similar as above but for /modules/shop/apps/
FIXME 3: subnodes are not marked as deleted - MAGNOLIA-5337


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
ShopMarkNodeAsDeletedAction(info.magnolia.ui.framework.action.MarkNodeAsDeletedActionDefinition definition, info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item, info.magnolia.commands.CommandsManager commandsManager, info.magnolia.event.EventBus eventBus, info.magnolia.ui.api.context.UiContext uiContext, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
ShopMarkNodeAsDeletedAction(info.magnolia.ui.framework.action.MarkNodeAsDeletedActionDefinition definition, List<info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter> items, info.magnolia.commands.CommandsManager commandsManager, info.magnolia.event.EventBus eventBus, info.magnolia.ui.api.context.UiContext uiContext, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
 
Method Summary
protected  void onPreExecute()
           
 
Methods inherited from class info.magnolia.ui.framework.action.MarkNodeAsDeletedAction
buildParams
 
Methods inherited from class info.magnolia.ui.framework.action.DeleteAction
execute, getFailureMessage, getSuccessMessage, onPostExecute
 
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

ShopMarkNodeAsDeletedAction

public ShopMarkNodeAsDeletedAction(info.magnolia.ui.framework.action.MarkNodeAsDeletedActionDefinition definition,
                                   info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item,
                                   info.magnolia.commands.CommandsManager commandsManager,
                                   @Named(value="admincentral")
                                   info.magnolia.event.EventBus eventBus,
                                   info.magnolia.ui.api.context.UiContext uiContext,
                                   info.magnolia.i18nsystem.SimpleTranslator i18n)

ShopMarkNodeAsDeletedAction

public ShopMarkNodeAsDeletedAction(info.magnolia.ui.framework.action.MarkNodeAsDeletedActionDefinition definition,
                                   List<info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter> items,
                                   info.magnolia.commands.CommandsManager commandsManager,
                                   @Named(value="admincentral")
                                   info.magnolia.event.EventBus eventBus,
                                   info.magnolia.ui.api.context.UiContext uiContext,
                                   info.magnolia.i18nsystem.SimpleTranslator i18n)
Method Detail

onPreExecute

protected void onPreExecute()
                     throws Exception
Overrides:
onPreExecute in class info.magnolia.ui.framework.action.DeleteAction<info.magnolia.ui.framework.action.MarkNodeAsDeletedActionDefinition>
Throws:
Exception


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