public interface ActionManager
| Modifier and Type | Method and Description |
|---|---|
Action |
getActionById(String actionId,
com.edorasware.commons.core.entity.GlobalId globalId)
Returns the
Action instance for the given action id. |
com.google.common.collect.ImmutableCollection<Action> |
getAllowedActions(String context,
com.edorasware.commons.core.entity.GlobalId globalId)
Returns the allowed
Actions for the specified context and the work object id. |
com.google.common.collect.ImmutableCollection<Action> |
getAllowedActionsForType(com.edorasware.commons.core.entity.Type type,
com.google.common.base.Optional<String> qualifier)
Returns the allowed
Actions for the specified Type. |
com.google.common.collect.ImmutableCollection<Action> getAllowedActions(String context, com.edorasware.commons.core.entity.GlobalId globalId)
Actions for the specified context and the work object id. The privileges of the current user are also involved in the permission
process.context - the action context for which the allowed actions should be returnedglobalId - the work object global id for which the allowed actions should be returnedIllegalArgumentException - if an input parameter is not validRuntimeException - if an error occurs while getting the allowed actions for the current usercom.google.common.collect.ImmutableCollection<Action> getAllowedActionsForType(com.edorasware.commons.core.entity.Type type, com.google.common.base.Optional<String> qualifier)
Actions for the specified Type.type - the type for which to retrieve the actionsqualifier - action type qualifierIllegalArgumentException - if the type is not knownRuntimeException - if an error occurs while getting the allowed actions for the typeAction getActionById(String actionId, com.edorasware.commons.core.entity.GlobalId globalId)
Action instance for the given action id. If the id is not known a generated "unknown" action is returned.actionId - the action id for which the action instance should be createdglobalId - the work object global id for which the action should be returnedRuntimeException - if the action is not allowed in the context of the given work object idCopyright © 2010 - 2017 edorasware ag. All Rights Reserved.