public abstract class AbstractRunnerHelper extends Object
Constructor and Description |
---|
AbstractRunnerHelper() |
Modifier and Type | Method and Description |
---|---|
abstract Object |
createObject(String className,
Map<List<String>,Object> params,
ClassLoader classLoader) |
abstract org.kie.api.runtime.RequestContext |
executeScenario(org.kie.api.runtime.KieContainer kieContainer,
ScenarioRunnerData scenarioRunnerData,
ExpressionEvaluator expressionEvaluator,
SimulationDescriptor simulationDescriptor) |
List<ScenarioExpect> |
extractExpectedValues(List<FactMappingValue> factMappingValues) |
List<ScenarioGiven> |
extractGivenValues(SimulationDescriptor simulationDescriptor,
List<FactMappingValue> factMappingValues,
ClassLoader classLoader,
ExpressionEvaluator expressionEvaluator) |
protected ScenarioResultMetadata |
extractResultMetadata(org.kie.api.runtime.RequestContext requestContext,
ScenarioWithIndex scenarioWithIndex) |
protected ScenarioResult |
fillResult(FactMappingValue expectedResult,
FactIdentifier factIdentifier,
Supplier<ResultWrapper<?>> resultSupplier,
ExpressionEvaluator expressionEvaluator) |
ResultWrapper<Object> |
getDirectMapping(Map<List<String>,Object> params) |
Map<List<String>,Object> |
getParamsForBean(SimulationDescriptor simulationDescriptor,
FactIdentifier factIdentifier,
List<FactMappingValue> factMappingValues,
ExpressionEvaluator expressionEvaluator) |
protected ResultWrapper |
getResultWrapper(String className,
FactMappingValue expectedResult,
ExpressionEvaluator expressionEvaluator,
Object expectedResultRaw,
Object resultRaw,
Class<?> resultClass) |
Map<FactIdentifier,List<FactMappingValue>> |
groupByFactIdentifierAndFilter(List<FactMappingValue> factMappingValues,
FactMappingType type) |
void |
run(org.kie.api.runtime.KieContainer kieContainer,
SimulationDescriptor simulationDescriptor,
ScenarioWithIndex scenarioWithIndex,
ExpressionEvaluator expressionEvaluator,
ClassLoader classLoader,
ScenarioRunnerData scenarioRunnerData) |
void |
validateAssertion(List<ScenarioResult> scenarioResults,
Scenario scenario) |
abstract void |
verifyConditions(SimulationDescriptor simulationDescriptor,
ScenarioRunnerData scenarioRunnerData,
ExpressionEvaluator expressionEvaluator,
org.kie.api.runtime.RequestContext requestContext) |
public void run(org.kie.api.runtime.KieContainer kieContainer, SimulationDescriptor simulationDescriptor, ScenarioWithIndex scenarioWithIndex, ExpressionEvaluator expressionEvaluator, ClassLoader classLoader, ScenarioRunnerData scenarioRunnerData)
public List<ScenarioGiven> extractGivenValues(SimulationDescriptor simulationDescriptor, List<FactMappingValue> factMappingValues, ClassLoader classLoader, ExpressionEvaluator expressionEvaluator)
public List<ScenarioExpect> extractExpectedValues(List<FactMappingValue> factMappingValues)
public Map<FactIdentifier,List<FactMappingValue>> groupByFactIdentifierAndFilter(List<FactMappingValue> factMappingValues, FactMappingType type)
public Map<List<String>,Object> getParamsForBean(SimulationDescriptor simulationDescriptor, FactIdentifier factIdentifier, List<FactMappingValue> factMappingValues, ExpressionEvaluator expressionEvaluator)
public void validateAssertion(List<ScenarioResult> scenarioResults, Scenario scenario)
protected ScenarioResult fillResult(FactMappingValue expectedResult, FactIdentifier factIdentifier, Supplier<ResultWrapper<?>> resultSupplier, ExpressionEvaluator expressionEvaluator)
protected ScenarioResultMetadata extractResultMetadata(org.kie.api.runtime.RequestContext requestContext, ScenarioWithIndex scenarioWithIndex)
public abstract org.kie.api.runtime.RequestContext executeScenario(org.kie.api.runtime.KieContainer kieContainer, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluator expressionEvaluator, SimulationDescriptor simulationDescriptor)
public abstract void verifyConditions(SimulationDescriptor simulationDescriptor, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluator expressionEvaluator, org.kie.api.runtime.RequestContext requestContext)
protected ResultWrapper getResultWrapper(String className, FactMappingValue expectedResult, ExpressionEvaluator expressionEvaluator, Object expectedResultRaw, Object resultRaw, Class<?> resultClass)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.