Class ProviderBasedEngine
java.lang.Object
org.kuali.rice.krms.framework.engine.ProviderBasedEngine
- All Implemented Interfaces:
org.kuali.rice.krms.api.engine.Engine
An implementation of
Engine- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.kuali.rice.krms.api.engine.ExecutionEnvironmentestablishExecutionEnvironment(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, Map<org.kuali.rice.krms.api.engine.Term, Object> facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) Return aBasicExecutionEnvironmentusing the given parametersorg.kuali.rice.krms.api.engine.EngineResultsexecute(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, Map<String, Object> facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) org.kuali.rice.krms.api.engine.EngineResultsexecute(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, org.kuali.rice.krms.api.engine.Facts facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) protected ContextselectContext(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, Map<org.kuali.rice.krms.api.engine.Term, Object> facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) Load a Context from the contextProvider using the given parametersvoidsetContextProvider(ContextProvider contextProvider) Set theContextProvider
-
Constructor Details
-
ProviderBasedEngine
public ProviderBasedEngine()
-
-
Method Details
-
execute
public org.kuali.rice.krms.api.engine.EngineResults execute(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, Map<String, Object> facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) - Specified by:
executein interfaceorg.kuali.rice.krms.api.engine.Engine
-
execute
public org.kuali.rice.krms.api.engine.EngineResults execute(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, org.kuali.rice.krms.api.engine.Facts facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) - Specified by:
executein interfaceorg.kuali.rice.krms.api.engine.Engine
-
establishExecutionEnvironment
protected org.kuali.rice.krms.api.engine.ExecutionEnvironment establishExecutionEnvironment(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, Map<org.kuali.rice.krms.api.engine.Term, Object> facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) Return aBasicExecutionEnvironmentusing the given parameters- Parameters:
selectionCriteria-SelectionCriteriafacts-executionOptions-ExecutionOptions- Returns:
ExecutionEnvironmentcreated with the given parameters
-
selectContext
protected Context selectContext(org.kuali.rice.krms.api.engine.SelectionCriteria selectionCriteria, Map<org.kuali.rice.krms.api.engine.Term, Object> facts, org.kuali.rice.krms.api.engine.ExecutionOptions executionOptions) Load a Context from the contextProvider using the given parameters- Parameters:
selectionCriteria-facts-executionOptions-- Returns:
Context- Throws:
IllegalStateException- if the contextProvider is null;- See Also:
-
setContextProvider
Set theContextProvider- Parameters:
contextProvider- to loadContext from.
-