Package org.kuali.rice.kew.rule
Class FlexRM
java.lang.Object
org.kuali.rice.kew.rule.FlexRM
- Direct Known Subclasses:
FlexRMAdapter
Generates Action Requests for a Document using the rule system and the specified
RuleTemplateBo.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe default type of rule selector implementation to use if none is explicitly specified for the node. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetActionRequests(DocumentRouteHeaderValue routeHeader, RouteNodeInstance nodeInstance, String ruleTemplateName) Generates action requestsgetActionRequests(DocumentRouteHeaderValue routeHeader, RouteNode routeNodeDef, RouteNodeInstance nodeInstance, String ruleTemplateName) Generates action requestsintprotected RuleSelectorloadRuleSelector(RouteNode routeNodeDef, RouteNodeInstance nodeInstance) voidmakeActionRequests(ActionRequestFactory arFactory, List<RuleResponsibility> responsibilities, RouteContext context, Rule rule, DocumentRouteHeaderValue routeHeader, ActionRequestValue parentRequest, RuleDelegation ruleDelegation) resolveResponsibilityId(String responsibilityId)
-
Field Details
-
DEFAULT_RULE_SELECTOR
The default type of rule selector implementation to use if none is explicitly specified for the node.- See Also:
-
-
Constructor Details
-
FlexRM
public FlexRM() -
FlexRM
-
-
Method Details
-
loadRuleSelector
-
getActionRequests
public List<ActionRequestValue> getActionRequests(DocumentRouteHeaderValue routeHeader, RouteNodeInstance nodeInstance, String ruleTemplateName) Generates action requests- Parameters:
routeHeader- the document route headernodeInstance- the route node instance; this may NOT be nullruleTemplateName- the rule template- Returns:
- list of action requests
- Throws:
WorkflowException
-
getActionRequests
public List<ActionRequestValue> getActionRequests(DocumentRouteHeaderValue routeHeader, RouteNode routeNodeDef, RouteNodeInstance nodeInstance, String ruleTemplateName) Generates action requests- Parameters:
routeHeader- the document route headerrouteNodeDef- the RouteNode definition of the route node instancenodeInstance- the route node instance; this may be null!ruleTemplateName- the rule template- Returns:
- list of action requests
- Throws:
WorkflowException
-
resolveResponsibilityId
-
makeActionRequests
public void makeActionRequests(ActionRequestFactory arFactory, List<RuleResponsibility> responsibilities, RouteContext context, Rule rule, DocumentRouteHeaderValue routeHeader, ActionRequestValue parentRequest, RuleDelegation ruleDelegation) -
getRuleService
-
getNumberOfMatchingRules
public int getNumberOfMatchingRules()
-