Class ActionNodeParameterValidator
java.lang.Object
org.alfresco.rest.api.impl.validator.actions.ActionNodeParameterValidator
- All Implemented Interfaces:
ActionValidator
This class provides logic for validation of permissions for action parameters which reference node.
-
Field Summary
Fields inherited from interface org.alfresco.rest.api.actions.ActionValidator
ALL_ACTIONS
-
Constructor Summary
ConstructorsConstructorDescriptionActionNodeParameterValidator
(Actions actions, org.alfresco.service.namespace.NamespaceService namespaceService, Nodes nodes, PermissionService permissionService) -
Method Summary
Modifier and TypeMethodDescriptionBy default validator is applied to all actionsint
Returns priority of validator (applied to bulk validation in @seeRestRuleActionModelMapper
) The lower number, the higher priority is set for the validator.void
Validates action parameters that reference nodes against access permissions for executing user.
-
Constructor Details
-
ActionNodeParameterValidator
public ActionNodeParameterValidator(Actions actions, org.alfresco.service.namespace.NamespaceService namespaceService, Nodes nodes, PermissionService permissionService)
-
-
Method Details
-
validate
Validates action parameters that reference nodes against access permissions for executing user.- Specified by:
validate
in interfaceActionValidator
- Parameters:
action
- Action to be validated
-
getActionDefinitionIds
Description copied from interface:ActionValidator
By default validator is applied to all actions- Specified by:
getActionDefinitionIds
in interfaceActionValidator
- Returns:
- List of action definitions applicable to this validator
-
getPriority
public int getPriority()Description copied from interface:ActionValidator
Returns priority of validator (applied to bulk validation in @seeRestRuleActionModelMapper
) The lower number, the higher priority is set for the validator.- Specified by:
getPriority
in interfaceActionValidator
- Returns:
- priority expressed as int
-