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 requestsintorg.kuali.rice.kew.api.rule.RuleServiceprotected RuleSelectorloadRuleSelector(RouteNode routeNodeDef, RouteNodeInstance nodeInstance) voidmakeActionRequests(ActionRequestFactory arFactory, List<org.kuali.rice.kew.api.rule.RuleResponsibility> responsibilities, RouteContext context, org.kuali.rice.kew.api.rule.Rule rule, DocumentRouteHeaderValue routeHeader, ActionRequestValue parentRequest, org.kuali.rice.kew.api.rule.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:
org.kuali.rice.kew.api.exception.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:
org.kuali.rice.kew.api.exception.WorkflowException
-
resolveResponsibilityId
-
makeActionRequests
public void makeActionRequests(ActionRequestFactory arFactory, List<org.kuali.rice.kew.api.rule.RuleResponsibility> responsibilities, RouteContext context, org.kuali.rice.kew.api.rule.Rule rule, DocumentRouteHeaderValue routeHeader, ActionRequestValue parentRequest, org.kuali.rice.kew.api.rule.RuleDelegation ruleDelegation) -
getRuleService
public org.kuali.rice.kew.api.rule.RuleService getRuleService() -
getNumberOfMatchingRules
public int getNumberOfMatchingRules()
-