info.magnolia.ui.contentapp.browser.action
Class ShowVersionsAction<D extends ShowVersionsActionDefinition>
java.lang.Object
info.magnolia.ui.api.action.AbstractAction<D>
info.magnolia.ui.framework.action.AbstractVersionAction<D>
info.magnolia.ui.contentapp.browser.action.ShowVersionsAction<D>
- Type Parameters:
D
- ShowVersionsActionDefinition
.
- All Implemented Interfaces:
- info.magnolia.ui.api.action.Action
- Direct Known Subclasses:
- RestoreVersionAction
public class ShowVersionsAction<D extends ShowVersionsActionDefinition>
- extends info.magnolia.ui.framework.action.AbstractVersionAction<D>
Opens a dialog with list of versions.
- See Also:
ShowVersionsActionDefinition
Fields inherited from class info.magnolia.ui.framework.action.AbstractVersionAction |
formDialogPresenter, i18n, locationController, MESSAGE_FORMAT_VERSION_OPTION_LABEL, MESSAGE_FORMAT_VERSION_OPTION_LABEL_NO_COMMENT, nodeAdapter, uiContext |
Constructor Summary |
ShowVersionsAction(D definition,
info.magnolia.ui.api.app.AppContext appContext,
info.magnolia.ui.api.location.LocationController locationController,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.dialog.formdialog.FormDialogPresenter formDialogPresenter,
info.magnolia.ui.vaadin.integration.jcr.AbstractJcrNodeAdapter nodeAdapter,
info.magnolia.i18nsystem.SimpleTranslator i18n)
|
Methods inherited from class info.magnolia.ui.framework.action.AbstractVersionAction |
execute, getAvailableVersionInfoList, getEditorCallback, getItem, getVersionLabel |
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 |
dialogID
protected String dialogID
ShowVersionsAction
@Inject
public ShowVersionsAction(D definition,
info.magnolia.ui.api.app.AppContext appContext,
info.magnolia.ui.api.location.LocationController locationController,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.dialog.formdialog.FormDialogPresenter formDialogPresenter,
info.magnolia.ui.vaadin.integration.jcr.AbstractJcrNodeAdapter nodeAdapter,
info.magnolia.i18nsystem.SimpleTranslator i18n)
getBeanItemClass
protected Class getBeanItemClass()
- Specified by:
getBeanItemClass
in class info.magnolia.ui.framework.action.AbstractVersionAction<D extends ShowVersionsActionDefinition>
buildNewComponentDialog
protected info.magnolia.ui.dialog.definition.FormDialogDefinition buildNewComponentDialog()
throws info.magnolia.ui.api.action.ActionExecutionException,
javax.jcr.RepositoryException
- Specified by:
buildNewComponentDialog
in class info.magnolia.ui.framework.action.AbstractVersionAction<D extends ShowVersionsActionDefinition>
- Throws:
info.magnolia.ui.api.action.ActionExecutionException
javax.jcr.RepositoryException
getNode
protected javax.jcr.Node getNode()
throws javax.jcr.RepositoryException
- Specified by:
getNode
in class info.magnolia.ui.framework.action.AbstractVersionAction<D extends ShowVersionsActionDefinition>
- Throws:
javax.jcr.RepositoryException
getLocation
protected info.magnolia.ui.api.location.Location getLocation()
throws info.magnolia.ui.api.action.ActionExecutionException
- Specified by:
getLocation
in class info.magnolia.ui.framework.action.AbstractVersionAction<D extends ShowVersionsActionDefinition>
- Throws:
info.magnolia.ui.api.action.ActionExecutionException
Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.