public abstract class AbstractRunnerHelper extends Object
Constructor and Description |
---|
AbstractRunnerHelper() |
Modifier and Type | Method and Description |
---|---|
protected abstract Object |
createObject(ValueWrapper<Object> initialInstance,
String className,
Map<List<String>,Object> params,
ClassLoader classLoader)
Create and fill object with params.
|
protected abstract Map<String,Object> |
executeScenario(org.kie.api.runtime.KieContainer kieContainer,
ScenarioRunnerData scenarioRunnerData,
ExpressionEvaluatorFactory expressionEvaluatorFactory,
ScesimModelDescriptor scesimModelDescriptor,
Settings settings) |
protected List<InstanceGiven> |
extractBackgroundValues(Background background,
ClassLoader classLoader,
ExpressionEvaluatorFactory expressionEvaluatorFactory) |
protected List<ScenarioExpect> |
extractExpectedValues(List<FactMappingValue> factMappingValues) |
protected List<InstanceGiven> |
extractGivenValues(ScesimModelDescriptor scesimModelDescriptor,
List<FactMappingValue> factMappingValues,
ClassLoader classLoader,
ExpressionEvaluatorFactory expressionEvaluatorFactory) |
protected abstract ScenarioResultMetadata |
extractResultMetadata(Map<String,Object> requestContext,
ScenarioWithIndex scenarioWithIndex) |
protected ScenarioResult |
fillResult(FactMappingValue expectedResult,
Supplier<ValueWrapper<?>> resultSupplier,
ExpressionEvaluator expressionEvaluator) |
protected ValueWrapper<Object> |
getDirectMapping(Map<List<String>,Object> params) |
protected Map<List<String>,Object> |
getParamsForBean(ScesimModelDescriptor scesimModelDescriptor,
FactIdentifier factIdentifier,
List<FactMappingValue> factMappingValues,
ExpressionEvaluatorFactory expressionEvaluatorFactory) |
protected ValueWrapper |
getResultWrapper(String className,
FactMappingValue expectedResult,
ExpressionEvaluator expressionEvaluator,
Object expectedResultRaw,
Object resultRaw,
Class<?> resultClass) |
protected Map<FactIdentifier,List<FactMappingValue>> |
groupByFactIdentifierAndFilter(List<FactMappingValue> factMappingValues,
FactMappingType type) |
protected boolean |
isFactMappingValueToSkip(FactMappingValue factMappingValue) |
void |
run(org.kie.api.runtime.KieContainer kieContainer,
ScesimModelDescriptor scesimModelDescriptor,
ScenarioWithIndex scenarioWithIndex,
ExpressionEvaluatorFactory expressionEvaluatorFactory,
ClassLoader classLoader,
ScenarioRunnerData scenarioRunnerData,
Settings settings,
Background background) |
protected void |
validateAssertion(List<ScenarioResult> scenarioResults,
Scenario scenario) |
protected abstract void |
verifyConditions(ScesimModelDescriptor scesimModelDescriptor,
ScenarioRunnerData scenarioRunnerData,
ExpressionEvaluatorFactory expressionEvaluatorFactory,
Map<String,Object> requestContext) |
public void run(org.kie.api.runtime.KieContainer kieContainer, ScesimModelDescriptor scesimModelDescriptor, ScenarioWithIndex scenarioWithIndex, ExpressionEvaluatorFactory expressionEvaluatorFactory, ClassLoader classLoader, ScenarioRunnerData scenarioRunnerData, Settings settings, Background background)
protected List<InstanceGiven> extractBackgroundValues(Background background, ClassLoader classLoader, ExpressionEvaluatorFactory expressionEvaluatorFactory)
protected List<InstanceGiven> extractGivenValues(ScesimModelDescriptor scesimModelDescriptor, List<FactMappingValue> factMappingValues, ClassLoader classLoader, ExpressionEvaluatorFactory expressionEvaluatorFactory)
protected List<ScenarioExpect> extractExpectedValues(List<FactMappingValue> factMappingValues)
protected Map<FactIdentifier,List<FactMappingValue>> groupByFactIdentifierAndFilter(List<FactMappingValue> factMappingValues, FactMappingType type)
protected boolean isFactMappingValueToSkip(FactMappingValue factMappingValue)
protected Map<List<String>,Object> getParamsForBean(ScesimModelDescriptor scesimModelDescriptor, FactIdentifier factIdentifier, List<FactMappingValue> factMappingValues, ExpressionEvaluatorFactory expressionEvaluatorFactory)
protected void validateAssertion(List<ScenarioResult> scenarioResults, Scenario scenario)
protected ScenarioResult fillResult(FactMappingValue expectedResult, Supplier<ValueWrapper<?>> resultSupplier, ExpressionEvaluator expressionEvaluator)
protected ValueWrapper getResultWrapper(String className, FactMappingValue expectedResult, ExpressionEvaluator expressionEvaluator, Object expectedResultRaw, Object resultRaw, Class<?> resultClass)
protected abstract ScenarioResultMetadata extractResultMetadata(Map<String,Object> requestContext, ScenarioWithIndex scenarioWithIndex)
protected abstract Map<String,Object> executeScenario(org.kie.api.runtime.KieContainer kieContainer, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluatorFactory expressionEvaluatorFactory, ScesimModelDescriptor scesimModelDescriptor, Settings settings)
protected abstract void verifyConditions(ScesimModelDescriptor scesimModelDescriptor, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluatorFactory expressionEvaluatorFactory, Map<String,Object> requestContext)
protected abstract Object createObject(ValueWrapper<Object> initialInstance, String className, Map<List<String>,Object> params, ClassLoader classLoader)
initialInstance
- className
- params
- classLoader
- Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.