|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface RuntimeRuleService
Runtime rule service
| Method Summary | |
|---|---|
void |
addRulePendingExecution(org.alfresco.service.cmr.repository.NodeRef actionableNodeRef,
org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef,
Rule rule)
Add a rule to the pending execution list |
void |
addRulePendingExecution(org.alfresco.service.cmr.repository.NodeRef actionableNodeRef,
org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef,
Rule rule,
boolean executeAtEnd)
Add a rule to the pending execution list |
void |
executePendingRules()
Execute all pending rules |
void |
executeRule(Rule rule,
org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef,
java.util.Set executedRules)
Execute a rule |
org.alfresco.service.cmr.repository.ChildAssociationRef |
getSavedRuleFolderAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the folder that the rules are saved within for a given actionable node |
void |
registerRuleType(RuleType ruleType)
Register a rule type |
void |
removeRulePendingExecution(org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
Remove all pending rules that are actioning upon the given node reference |
| Method Detail |
|---|
void executeRule(Rule rule,
org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef,
java.util.Set executedRules)
rule - ruleactionedUponNodeRef - actioned upon node referenceexecutedRules - already executed rules
void addRulePendingExecution(org.alfresco.service.cmr.repository.NodeRef actionableNodeRef,
org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef,
Rule rule)
actionableNodeRef - actionable node referenceactionedUponNodeRef - actioned upon node referencerule - rule
void addRulePendingExecution(org.alfresco.service.cmr.repository.NodeRef actionableNodeRef,
org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef,
Rule rule,
boolean executeAtEnd)
actionableNodeRef - actionable node referenceactionedUponNodeRef - actioned upon node referencerule - ruleexecuteAtEnd - true if execute rule at the end of the transaction, false otherwisevoid removeRulePendingExecution(org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
actionedUponNodeRef - actioned upon node referencevoid executePendingRules()
void registerRuleType(RuleType ruleType)
ruleType - rule typeorg.alfresco.service.cmr.repository.ChildAssociationRef getSavedRuleFolderAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node reference
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||