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
public class ExtendedRuleServiceImpl extends RuleServiceImpl
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
Fields Modifier and Type Field Description protected NodeService
nodeService
node serviceprotected RecordService
recordService
Record service-
Fields 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 Constructor Description ExtendedRuleServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeRule(Rule rule, NodeRef nodeRef, Set<RuleServiceImpl.ExecutedRuleData> executedRules)
void
init()
Init methodvoid
removeRule(NodeRef nodeRef, Rule rule)
Rule
saveRule(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, getLinkedFromRuleNodes, getLinkedToRuleNode, getOwningNodeRef, getOwningNodeRef, getRule, getRules, getRules, getRules, getRuleSetNode, getRuleType, getRuleTypes, getSavedRuleFolderAssoc, getSavedRuleFolderRef, 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 Detail
-
nodeService
protected NodeService nodeService
node service
-
recordService
protected RecordService recordService
Record service
-
-
Method Detail
-
setNodeService2
public void setNodeService2(NodeService nodeService)
- Parameters:
nodeService
- node service
-
setFilePlanService
public void setFilePlanService(FilePlanService filePlanService)
- Parameters:
filePlanService
- file plan service
-
setRecordService
public void setRecordService(RecordService recordService)
- 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
public Rule saveRule(NodeRef nodeRef, Rule rule)
- Specified by:
saveRule
in interfaceRuleService
- Overrides:
saveRule
in classRuleServiceImpl
- See Also:
RuleServiceImpl.saveRule(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.rule.Rule)
-
removeRule
public void removeRule(NodeRef nodeRef, Rule rule)
- Specified by:
removeRule
in interfaceRuleService
- Overrides:
removeRule
in classRuleServiceImpl
- See Also:
RuleServiceImpl.removeRule(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.rule.Rule)
-
executeRule
public void executeRule(Rule rule, NodeRef nodeRef, Set<RuleServiceImpl.ExecutedRuleData> executedRules)
- Specified by:
executeRule
in interfaceRuntimeRuleService
- Overrides:
executeRule
in classRuleServiceImpl
- See Also:
RuleServiceImpl.executeRule(org.alfresco.service.cmr.rule.Rule, org.alfresco.service.cmr.repository.NodeRef, java.util.Set)
-
-