Package org.alfresco.repo.rule
Class ExtendedRuleServiceImpl
- java.lang.Object
-
- org.alfresco.repo.rule.RuleServiceImpl
-
- org.alfresco.repo.rule.ExtendedRuleServiceImpl
-
- All Implemented Interfaces:
org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
,org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy
,org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
,org.alfresco.repo.node.NodeServicePolicies.OnUpdateNodePolicy
,org.alfresco.repo.policy.AssociationPolicy
,org.alfresco.repo.policy.ClassPolicy
,org.alfresco.repo.policy.Policy
,org.alfresco.repo.rule.RuntimeRuleService
,org.alfresco.service.cmr.rule.RuleService
public class ExtendedRuleServiceImpl extends org.alfresco.repo.rule.RuleServiceImpl
Extended rule service implementation.- Since:
- 2.1
- Author:
- Roy Wetherall
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.repository.NodeService
nodeService
node serviceprotected RecordService
recordService
Record service
-
Constructor Summary
Constructors Constructor Description ExtendedRuleServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeRule(org.alfresco.service.cmr.rule.Rule rule, org.alfresco.service.cmr.repository.NodeRef nodeRef, Set<org.alfresco.repo.rule.RuleServiceImpl.ExecutedRuleData> executedRules)
void
init()
Init methodvoid
removeRule(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.rule.Rule rule)
void
saveRule(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.rule.Rule rule)
void
setFilePlanService(FilePlanService filePlanService)
void
setNodeService2(org.alfresco.service.cmr.repository.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, getRuleType, getRuleTypes, getSavedRuleFolderAssoc, getSavedRuleFolderRef, hasRules, isEnabled, isLinkedToRuleNode, 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 org.alfresco.service.cmr.repository.NodeService nodeService
node service
-
recordService
protected RecordService recordService
Record service
-
-
Method Detail
-
setNodeService2
public void setNodeService2(org.alfresco.service.cmr.repository.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 classorg.alfresco.repo.rule.RuleServiceImpl
-
saveRule
public void saveRule(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.rule.Rule rule)
- Specified by:
saveRule
in interfaceorg.alfresco.service.cmr.rule.RuleService
- Overrides:
saveRule
in classorg.alfresco.repo.rule.RuleServiceImpl
- See Also:
RuleServiceImpl.saveRule(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.rule.Rule)
-
removeRule
public void removeRule(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.rule.Rule rule)
- Specified by:
removeRule
in interfaceorg.alfresco.service.cmr.rule.RuleService
- Overrides:
removeRule
in classorg.alfresco.repo.rule.RuleServiceImpl
- See Also:
RuleServiceImpl.removeRule(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.rule.Rule)
-
executeRule
public void executeRule(org.alfresco.service.cmr.rule.Rule rule, org.alfresco.service.cmr.repository.NodeRef nodeRef, Set<org.alfresco.repo.rule.RuleServiceImpl.ExecutedRuleData> executedRules)
- Specified by:
executeRule
in interfaceorg.alfresco.repo.rule.RuntimeRuleService
- Overrides:
executeRule
in classorg.alfresco.repo.rule.RuleServiceImpl
- See Also:
RuleServiceImpl.executeRule(org.alfresco.service.cmr.rule.Rule, org.alfresco.service.cmr.repository.NodeRef, java.util.Set)
-
-