Package org.alfresco.repo.rule
Class ExtendedRuleServiceImpl
java.lang.Object
org.alfresco.repo.rule.RuleServiceImpl
org.alfresco.repo.rule.ExtendedRuleServiceImpl
- All Implemented Interfaces:
NodeServicePolicies.OnAddAspectPolicy
,NodeServicePolicies.OnCreateChildAssociationPolicy
,NodeServicePolicies.OnCreateNodePolicy
,NodeServicePolicies.OnUpdateNodePolicy
,AssociationPolicy
,ClassPolicy
,Policy
,RuntimeRuleService
,RuleService
Extended rule service implementation.
- Since:
- 2.1
- Author:
- Roy Wetherall
-
Nested Class Summary
Nested classes/interfaces inherited from class org.alfresco.repo.rule.RuleServiceImpl
RuleServiceImpl.ExecutedRuleData
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected NodeService
node serviceprotected RecordService
Record serviceFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
QNAME
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy
QNAME
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
QNAME
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdateNodePolicy
QNAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
executeRule
(Rule rule, NodeRef nodeRef, Set<RuleServiceImpl.ExecutedRuleData> executedRules) void
init()
Init methodvoid
removeRule
(NodeRef nodeRef, Rule rule) void
setFilePlanService
(FilePlanService filePlanService) void
setNodeService2
(NodeService nodeService) void
setRecordService
(RecordService recordService) void
setRunAsAdmin
(boolean runAsAdmin) Methods inherited from class org.alfresco.repo.rule.RuleServiceImpl
addRulePendingExecution, addRulePendingExecution, countRules, disableRule, disableRules, disableRules, disableRuleType, enableRule, enableRules, enableRules, enableRuleType, executePendingRules, getFoldersInheritingRuleSet, getFoldersLinkingToRuleSet, getLinkedFromRuleNodes, getLinkedToRuleNode, getNodesSupplyingRuleSets, getOwningNodeRef, getOwningNodeRef, getOwningNodeRef, getRule, getRules, getRules, getRules, getRuleSetNode, getRuleType, getRuleTypes, getSavedRuleFolderAssoc, getSavedRuleFolderRef, hasNonInheritedRules, hasRules, isEnabled, isLinkedToRuleNode, isRuleAssociatedWithRuleSet, isRuleSetAssociatedWithFolder, isRuleSetShared, isRuleTypeEnabled, onAddAspect, onCreateChildAssociation, onCreateNode, onUpdateNode, registerRuleType, removeAllRules, removeRulePendingExecution, rulesEnabled, saveRule, setActionService, setCopyService, setDictionaryService, setNodeRulesCache, setNodeService, setPermissionService, setPolicyComponent, setRulePosition, setRulePosition, setRulesDisabled, setRuntimeActionService, setRuntimeNodeService
-
Field Details
-
nodeService
node service -
recordService
Record service
-
-
Constructor Details
-
ExtendedRuleServiceImpl
public ExtendedRuleServiceImpl()
-
-
Method Details
-
setNodeService2
- Parameters:
nodeService
- node service
-
setFilePlanService
- Parameters:
filePlanService
- file plan service
-
setRecordService
- Parameters:
recordService
- record service
-
setRunAsAdmin
public void setRunAsAdmin(boolean runAsAdmin) - Parameters:
runAsAdmin
- true if run rules as admin, false otherwise
-
init
public void init()Init method- Overrides:
init
in classRuleServiceImpl
-
saveRule
- Specified by:
saveRule
in interfaceRuleService
- Overrides:
saveRule
in classRuleServiceImpl
- See Also:
-
removeRule
- Specified by:
removeRule
in interfaceRuleService
- Overrides:
removeRule
in classRuleServiceImpl
- See Also:
-
executeRule
public void executeRule(Rule rule, NodeRef nodeRef, Set<RuleServiceImpl.ExecutedRuleData> executedRules) - Specified by:
executeRule
in interfaceRuntimeRuleService
- Overrides:
executeRule
in classRuleServiceImpl
- See Also:
-