Class BasicExecutionEnvironment
java.lang.Object
org.kuali.rice.krms.framework.engine.BasicExecutionEnvironment
- All Implemented Interfaces:
ExecutionEnvironment
An implementation of
ExecutionEnvironment given SelectionCriteria, facts (Mapinvalid input: '<'Term, Object> ), ExecutionOptions and TermResolutionEngine.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
ConstructorsConstructorDescriptionBasicExecutionEnvironment(SelectionCriteria selectionCriteria, Map<Term, Object> facts, ExecutionOptions executionOptions, TermResolutionEngine termResolutionEngine) Constructor for a BasicExecutionEnvironment with the givenSelectionCriteria, facts,ExecutionOptionsandTermResolutionEngine -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTermResolver(TermResolver<?> termResolver) getFacts()getTermsForCaller(Object caller) booleanpublishFact(Term factName, Object factValue) <T> TresolveTerm(Term term, Object caller)
-
Constructor Details
-
BasicExecutionEnvironment
public BasicExecutionEnvironment(SelectionCriteria selectionCriteria, Map<Term, Object> facts, ExecutionOptions executionOptions, TermResolutionEngine termResolutionEngine) Constructor for a BasicExecutionEnvironment with the givenSelectionCriteria, facts,ExecutionOptionsandTermResolutionEngine- Parameters:
selectionCriteria- to set selectionCriteria to, cannot be nullfacts- to set facts to, cannot be nullexecutionOptions- to set executionOptions totermResolutionEngine- to set termResolutionEngine to- Throws:
IllegalArgumentException- if the selectionCriteria or facts are null
-
-
Method Details
-
getSelectionCriteria
- Specified by:
getSelectionCriteriain interfaceExecutionEnvironment
-
getFacts
- Specified by:
getFactsin interfaceExecutionEnvironment
-
addTermResolver
- Specified by:
addTermResolverin interfaceExecutionEnvironment
-
resolveTerm
- Specified by:
resolveTermin interfaceExecutionEnvironment- Throws:
TermResolutionException
-
getTermsForCaller
- Specified by:
getTermsForCallerin interfaceExecutionEnvironment
-
publishFact
- Specified by:
publishFactin interfaceExecutionEnvironment
-
getExecutionOptions
- Specified by:
getExecutionOptionsin interfaceExecutionEnvironment
-
getEngineResults
- Specified by:
getEngineResultsin interfaceExecutionEnvironment
-