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.ExecutedRuleDataNested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected NodeServicenode serviceprotected RecordServiceRecord serviceFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdateNodePolicy
QNAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteRule(Rule rule, NodeRef nodeRef, Set<RuleServiceImpl.ExecutedRuleData> executedRules) voidinit()Init methodvoidremoveRule(NodeRef nodeRef, Rule rule) voidsetFilePlanService(FilePlanService filePlanService) voidsetNodeService2(NodeService nodeService) voidsetRecordService(RecordService recordService) voidsetRunAsAdmin(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:
initin classRuleServiceImpl
-
saveRule
- Specified by:
saveRulein interfaceRuleService- Overrides:
saveRulein classRuleServiceImpl- See Also:
-
removeRule
- Specified by:
removeRulein interfaceRuleService- Overrides:
removeRulein classRuleServiceImpl- See Also:
-
executeRule
public void executeRule(Rule rule, NodeRef nodeRef, Set<RuleServiceImpl.ExecutedRuleData> executedRules) - Specified by:
executeRulein interfaceRuntimeRuleService- Overrides:
executeRulein classRuleServiceImpl- See Also:
-