info.magnolia.ui.contentapp.browser.action
Class ShowVersionsAction<D extends ShowVersionsActionDefinition>

java.lang.Object
  extended by info.magnolia.ui.api.action.AbstractAction<D>
      extended by info.magnolia.ui.framework.action.AbstractVersionAction<D>
          extended by 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

Field Summary
protected  String dialogID
           
 
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)
           
 
Method Summary
protected  info.magnolia.ui.dialog.definition.FormDialogDefinition buildNewComponentDialog()
           
protected  Class getBeanItemClass()
           
protected  info.magnolia.ui.api.location.Location getLocation()
           
protected  javax.jcr.Node getNode()
           
 
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
 

Field Detail

dialogID

protected String dialogID
Constructor Detail

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)
Method Detail

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.