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).voiddeleteRuleById(String folderNodeId, String ruleSetId, String ruleId) Delete rule for rule's ID and check associations with folder node and rule set nodeexecuteRules(String folderNodeId, boolean eachSubFolderIncluded) Execute rules for given folder node.Get rule for rule's ID and check associations with folder node and rule set nodeGet rules for node's and rule set's IDsvoidsetActionPermissionValidator(ActionPermissionValidator actionPermissionValidator) voidsetActionService(ActionService actionService) voidsetRuleLoader(RuleLoader ruleLoader) voidsetRuleMapper(RestModelMapper<Rule, Rule> ruleMapper) voidsetRuleService(RuleService ruleService) voidsetRuleSetLoader(RuleSetLoader ruleSetLoader) voidsetValidator(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:RulesGet rules for node's and rule set's IDs- Specified by:
getRulesin interfaceRules- Parameters:
folderNodeId- - folder node IDruleSetId- - rule set IDincludes- - The list of optional fields to include in the response.paging- -Paginginformation- Returns:
CollectionWithPagingInfocontaining a list page of folder rules
-
getRuleById
public Rule getRuleById(String folderNodeId, String ruleSetId, String ruleId, List<String> includes) Description copied from interface:RulesGet rule for rule's ID and check associations with folder node and rule set node- Specified by:
getRuleByIdin interfaceRules- Parameters:
folderNodeId- - folder node IDruleSetId- - rule set IDruleId- - rule IDincludes- - The list of optional fields to include in the response.- Returns:
Ruledefinition
-
createRules
public List<Rule> createRules(String folderNodeId, String ruleSetId, List<Rule> rules, List<String> includes) Description copied from interface:RulesCreate new rules (and potentially a rule set if "-default-" is supplied).- Specified by:
createRulesin 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:RulesUpdate a rule.- Specified by:
updateRuleByIdin 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:RulesDelete rule for rule's ID and check associations with folder node and rule set node- Specified by:
deleteRuleByIdin interfaceRules- Parameters:
folderNodeId- - folder node IDruleSetId- - rule set IDruleId- - rule ID
-
executeRules
Description copied from interface:RulesExecute rules for given folder node.- Specified by:
executeRulesin interfaceRules- Parameters:
folderNodeId- - the ID of a foldereachSubFolderIncluded- - indicates if rules should be executed also on sub-folders
-
setActionService
-
setRuleService
-
setValidator
-
setRuleLoader
-
setRuleSetLoader
-
setActionPermissionValidator
-
setRuleMapper
-