info.magnolia.ui.framework.action
Class DeleteItemAction
java.lang.Object
info.magnolia.ui.api.action.AbstractAction<D>
info.magnolia.ui.framework.action.AbstractMultiItemAction<DeleteItemActionDefinition>
info.magnolia.ui.framework.action.DeleteItemAction
- All Implemented Interfaces:
- info.magnolia.ui.api.action.Action
public class DeleteItemAction
- extends AbstractMultiItemAction<DeleteItemActionDefinition>
Deletes a node or property from the repository.
- See Also:
DeleteItemActionDefinition
Constructor Summary |
DeleteItemAction(DeleteItemActionDefinition definition,
info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item,
info.magnolia.event.EventBus eventBus,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n)
|
DeleteItemAction(DeleteItemActionDefinition definition,
List<info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter> items,
info.magnolia.event.EventBus eventBus,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n)
|
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 |
DeleteItemAction
public DeleteItemAction(DeleteItemActionDefinition definition,
info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item,
@Named(value="admincentral")
info.magnolia.event.EventBus eventBus,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n)
DeleteItemAction
public DeleteItemAction(DeleteItemActionDefinition definition,
List<info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter> items,
@Named(value="admincentral")
info.magnolia.event.EventBus eventBus,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n)
execute
public void execute()
throws info.magnolia.ui.api.action.ActionExecutionException
- Specified by:
execute
in interface info.magnolia.ui.api.action.Action
- Overrides:
execute
in class AbstractMultiItemAction<DeleteItemActionDefinition>
- Throws:
info.magnolia.ui.api.action.ActionExecutionException
executeAfterConfirmation
protected void executeAfterConfirmation()
executeOnItem
protected void executeOnItem(info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item)
throws Exception
- Description copied from class:
AbstractMultiItemAction
- Executes the action on ONE item.
- Specified by:
executeOnItem
in class AbstractMultiItemAction<DeleteItemActionDefinition>
- Throws:
Exception
getSuccessMessage
protected String getSuccessMessage()
- Description copied from class:
AbstractMultiItemAction
- Returns the message to display, if the execution succeeds on ALL items. May return
null
,
if the implementing action handles the user notification on its own.
- Specified by:
getSuccessMessage
in class AbstractMultiItemAction<DeleteItemActionDefinition>
getFailureMessage
protected String getFailureMessage()
- Description copied from class:
AbstractMultiItemAction
- Returns the message to display, if the execution fails on at least ONE item. May return
null
,
if the implementing action handles the user notification on its own.
- Specified by:
getFailureMessage
in class AbstractMultiItemAction<DeleteItemActionDefinition>
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.