@Manager public class DefaultActionManager extends Object implements ActionManager
Implementation of the action permission manager.
| Constructor and Description | 
|---|
DefaultActionManager(WorkObjectService workObjectService,
                    ActionProvider actionProvider,
                    ActionJoiner actionJoiner,
                    UserManager userManager,
                    org.springframework.context.MessageSource messageSource)  | 
DefaultActionManager(WorkObjectService workObjectService,
                    List<ActionProvider> actionProviders,
                    ActionJoiner actionJoiner,
                    UserManager userManager,
                    org.springframework.context.MessageSource messageSource)  | 
| Modifier and Type | Method and Description | 
|---|---|
Action | 
getActionByGlobalId(String actionId,
                   String globalId)
Returns the  
Action instance for the given action id. | 
com.google.common.collect.ImmutableList<Action> | 
getAllowedActions(ActionContext actionContext)
Returns the allowed  
Actions for the specified context and the work object id. | 
List<ActionGroup> | 
getAllowedActions(String context,
                 String globalId)
Returns the allowed  
ActionGroups for the specified context and the work object id. | 
List<Action> | 
getAllowedActionsForType(String typeAction,
                        Optional<String> qualifier)
Returns the allowed  
Actions for the specified Type. | 
public DefaultActionManager(WorkObjectService workObjectService, List<ActionProvider> actionProviders, ActionJoiner actionJoiner, UserManager userManager, org.springframework.context.MessageSource messageSource)
public DefaultActionManager(WorkObjectService workObjectService, ActionProvider actionProvider, ActionJoiner actionJoiner, UserManager userManager, org.springframework.context.MessageSource messageSource)
public List<ActionGroup> getAllowedActions(String context, String globalId)
ActionManagerReturns the allowed ActionGroups for the specified context and the work object id. The privileges of the current user are also involved in the permission
process.
getAllowedActions in interface ActionManagercontext - the action context for which the allowed actions should be returnedglobalId - the work object global id for which the allowed actions should be returnedpublic com.google.common.collect.ImmutableList<Action> getAllowedActions(ActionContext actionContext)
ActionManagerReturns the allowed Actions for the specified context and the work object id. The privileges of the current user are also involved in the permission
process.
getAllowedActions in interface ActionManageractionContext - the action context for which the allowed actions should be returnedpublic List<Action> getAllowedActionsForType(String typeAction, Optional<String> qualifier)
ActionManagerReturns the allowed Actions for the specified Type.
getAllowedActionsForType in interface ActionManagertypeAction - the type for which to retrieve the actionsqualifier - action type qualifierpublic Action getActionByGlobalId(String actionId, String globalId)
ActionManagerReturns the Action instance for the given action id. If the id is not known a generated "unknown" action is returned.
getActionByGlobalId in interface ActionManageractionId - the action id for which the action instance should be createdglobalId - the work object global id for which the action should be returnedCopyright © 2010 - 2018 edorasware ag. All Rights Reserved.