Class ActionNodeParameterValidator

java.lang.Object
org.alfresco.rest.api.impl.validator.actions.ActionNodeParameterValidator
All Implemented Interfaces:
ActionValidator

public class ActionNodeParameterValidator extends Object implements ActionValidator
This class provides logic for validation of permissions for action parameters which reference node.
  • Constructor Details

    • ActionNodeParameterValidator

      public ActionNodeParameterValidator(Actions actions, org.alfresco.service.namespace.NamespaceService namespaceService, Nodes nodes, PermissionService permissionService)
  • Method Details

    • validate

      public void validate(Action action)
      Validates action parameters that reference nodes against access permissions for executing user.
      Specified by:
      validate in interface ActionValidator
      Parameters:
      action - Action to be validated
    • getActionDefinitionIds

      public List<String> getActionDefinitionIds()
      Description copied from interface: ActionValidator
      By default validator is applied to all actions
      Specified by:
      getActionDefinitionIds in interface ActionValidator
      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 @see RestRuleActionModelMapper) The lower number, the higher priority is set for the validator.
      Specified by:
      getPriority in interface ActionValidator
      Returns:
      priority expressed as int