Package org.alfresco.rest.api.impl.rules
Class RulesImpl
java.lang.Object
org.alfresco.rest.api.impl.rules.RulesImpl
- All Implemented Interfaces:
Rules
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate new rules (and potentially a rule set if "_default_" is supplied).void
deleteRuleById
(String folderNodeId, String ruleSetId, String ruleId) Delete rule for rule's ID and check associations with folder node and rule set nodeGet rule for rule's ID and check associations with folder node and rule set nodeGet rules for node's and rule set's IDsvoid
setActionParameterConverter
(ActionParameterConverter actionParameterConverter) void
setActionPermissionValidator
(ActionPermissionValidator actionPermissionValidator) void
void
setRuleLoader
(RuleLoader ruleLoader) void
setRuleService
(RuleService ruleService) void
setValidator
(NodeValidator validator) updateRuleById
(String folderNodeId, String ruleSetId, String ruleId, Rule rule, List<String> includes) Update a rule.
-
Constructor Details
-
RulesImpl
public RulesImpl()
-
-
Method Details
-
getRules
public CollectionWithPagingInfo<Rule> getRules(String folderNodeId, String ruleSetId, List<String> includes, Paging paging) Description copied from interface:Rules
Get rules for node's and rule set's IDs- Specified by:
getRules
in interfaceRules
- Parameters:
folderNodeId
- - folder node IDruleSetId
- - rule set IDincludes
- - The list of optional fields to include in the response.paging
- -Paging
information- Returns:
CollectionWithPagingInfo
containing a list page of folder rules
-
getRuleById
public Rule getRuleById(String folderNodeId, String ruleSetId, String ruleId, List<String> includes) Description copied from interface:Rules
Get rule for rule's ID and check associations with folder node and rule set node- Specified by:
getRuleById
in interfaceRules
- Parameters:
folderNodeId
- - folder node IDruleSetId
- - rule set IDruleId
- - rule IDincludes
- - The list of optional fields to include in the response.- Returns:
Rule
definition
-
createRules
public List<Rule> createRules(String folderNodeId, String ruleSetId, List<Rule> rules, List<String> includes) Description copied from interface:Rules
Create new rules (and potentially a rule set if "_default_" is supplied).- Specified by:
createRules
in interfaceRules
- Parameters:
folderNodeId
- The node id of a folder.ruleSetId
- The id of a rule set (or "_default_" to use/create the default rule set for the folder).rules
- The definition of the rule.includes
- The list of optional fields to include in the response.- Returns:
- The newly created rules.
-
updateRuleById
public Rule updateRuleById(String folderNodeId, String ruleSetId, String ruleId, Rule rule, List<String> includes) Description copied from interface:Rules
Update a rule.- Specified by:
updateRuleById
in interfaceRules
- Parameters:
folderNodeId
- The id of a folder.ruleSetId
- The id of a rule set within the folder (or "_default_" to use the default rule set for the folder).ruleId
- The rule id.rule
- The new version of the rule.includes
- The list of optional fields to include in the response.- Returns:
- The newly updated rule.
-
deleteRuleById
Description copied from interface:Rules
Delete rule for rule's ID and check associations with folder node and rule set node- Specified by:
deleteRuleById
in interfaceRules
- Parameters:
folderNodeId
- - folder node IDruleSetId
- - rule set IDruleId
- - rule ID *
-
setNodes
-
setRuleService
-
setValidator
-
setRuleLoader
-
setActionParameterConverter
-
setActionPermissionValidator
-