Uses of Interface
com.flowable.platform.service.permission.AuthorizedAction

Packages that use AuthorizedAction 
Package Description
com.flowable.platform.service.permission  
  • Uses of AuthorizedAction in com.flowable.platform.service.permission

    Classes in com.flowable.platform.service.permission that implement AuthorizedAction 
    Modifier and Type Class Description
    class  AuthorizedUserAction
    This enumeration contains a list of actions which are authorized as part of the permission check when executing actions for a user.
    Methods in com.flowable.platform.service.permission with parameters of type AuthorizedAction 
    Modifier and Type Method Description
    protected abstract java.util.Map<java.lang.String,​java.lang.Object> AbstractDmnBasedPermissionHelper.createRuleInputForDefaultModel​(java.lang.String userId, AuthorizedAction action, T scopedObject, java.util.Map<java.lang.String,​java.lang.Object> detailedRuleInput, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    If AbstractDmnBasedPermissionHelper.getDecisionKeyDefaultPermissions() returns a non-null value, this method must be implemented in order to create the rule input data for evaluating the default permission model.
    protected java.util.Map<java.lang.String,​java.lang.Object> UserPermissionServiceImpl.createRuleInputForDefaultModel​(java.lang.String userId, AuthorizedAction action, com.flowable.core.idm.api.PlatformUser scopedObject, java.util.Map<java.lang.String,​java.lang.Object> detailedRuleInput, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)  
    protected PermissionEvaluationResult AbstractDmnBasedPermissionHelper.evaluateDefaultPermissionOutput​(java.lang.String userId, java.util.Collection<java.lang.String> userGroupKeys, java.lang.String userTenantId, java.lang.String tenantId, AuthorizedAction action, T scopedObject, java.util.Map<java.lang.String,​java.lang.Object> detailedRuleInput, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    Evaluates the basic permissions for a given action within the scoped object for a specific user based on the default permission DMN model.
    protected java.util.Optional<java.lang.String> AbstractDmnBasedPermissionHelper.evaluatePermissionsAndProcessResult​(java.lang.String userId, java.util.Collection<java.lang.String> userGroupKeys, java.lang.String userTenantId, java.lang.String tenantId, AuthorizedAction action, T scopedObject, java.util.Map<java.lang.String,​java.lang.Object> ruleInput, java.lang.String decisionModelKey, java.lang.String globalErrorMessageCode, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    Evaluates default permissions first using the default DMN rule model and depending on the outcome, evaluates the detail DMN rule model according the provided action and decision key and finally processes the outcome accordingly resulting in an optional error message, if permissions have been denied.