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 actionsintReturns priority of validator (applied to bulk validation in @seeRestRuleActionModelMapper) The lower number, the higher priority is set for the validator.voidValidates 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:
validatein interfaceActionValidator- Parameters:
action- Action to be validated
-
getActionDefinitionIds
Description copied from interface:ActionValidatorBy default validator is applied to all actions- Specified by:
getActionDefinitionIdsin interfaceActionValidator- Returns:
- List of action definitions applicable to this validator
-
getPriority
public int getPriority()Description copied from interface:ActionValidatorReturns priority of validator (applied to bulk validation in @seeRestRuleActionModelMapper) The lower number, the higher priority is set for the validator.- Specified by:
getPriorityin interfaceActionValidator- Returns:
- priority expressed as int
-