info.magnolia.security.app.action
Class AbstractRoleDialogAction<D extends ActionDefinition>

java.lang.Object
  extended by info.magnolia.ui.api.action.AbstractAction<D>
      extended by info.magnolia.security.app.action.AbstractRoleDialogAction<D>
Type Parameters:
D - the action definition type
All Implemented Interfaces:
Action
Direct Known Subclasses:
OpenAddRoleDialogAction, OpenEditRoleDialogAction

public abstract class AbstractRoleDialogAction<D extends ActionDefinition>
extends AbstractAction<D>

Abstract base class for actions that open dialogs for adding or editing roles.

See Also:
OpenAddRoleDialogAction, OpenEditRoleDialogAction

Constructor Summary
protected AbstractRoleDialogAction(D definition, info.magnolia.repository.RepositoryManager repositoryManager)
           
 
Method Summary
protected  void addNodeType(List<NodeTypeDefinition> nodeTypes, String nodeTypeName, String icon)
           
protected  void addNodeType(List<NodeTypeDefinition> nodeTypes, String nodeTypeName, String icon, boolean strict)
           
protected  FormDialogDefinition getDialogDefinition(String dialogName)
          Loads the dialog definition and adds access control fields for workspaces that have not been explicitly added.
protected  List<NodeTypeDefinition> getNodeTypesForWorkspace(String workspaceName)
           
 
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
 
Methods inherited from interface info.magnolia.ui.api.action.Action
execute
 

Constructor Detail

AbstractRoleDialogAction

protected AbstractRoleDialogAction(D definition,
                                   info.magnolia.repository.RepositoryManager repositoryManager)
Method Detail

getDialogDefinition

protected FormDialogDefinition getDialogDefinition(String dialogName)
                                            throws ActionExecutionException
Loads the dialog definition and adds access control fields for workspaces that have not been explicitly added.

Throws:
ActionExecutionException

getNodeTypesForWorkspace

protected List<NodeTypeDefinition> getNodeTypesForWorkspace(String workspaceName)

addNodeType

protected void addNodeType(List<NodeTypeDefinition> nodeTypes,
                           String nodeTypeName,
                           String icon)

addNodeType

protected void addNodeType(List<NodeTypeDefinition> nodeTypes,
                           String nodeTypeName,
                           String icon,
                           boolean strict)


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