Class DMNScenarioValidation
- java.lang.Object
-
- org.drools.workbench.screens.scenariosimulation.backend.server.AbstractScenarioValidation
-
- org.drools.workbench.screens.scenariosimulation.backend.server.DMNScenarioValidation
-
public class DMNScenarioValidation extends AbstractScenarioValidation
-
-
Field Summary
Fields Modifier and Type Field Description static DMNScenarioValidationINSTANCE
-
Constructor Summary
Constructors Constructor Description DMNScenarioValidation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.kie.dmn.api.core.DMNModelgetDMNModel(org.kie.api.runtime.KieContainer kieContainer, String dmnPath)List<org.drools.workbench.screens.scenariosimulation.model.FactMappingValidationError>validate(org.drools.scenariosimulation.api.model.Simulation simulation, org.drools.scenariosimulation.api.model.Settings settings, org.kie.api.runtime.KieContainer kieContainer)Validate structure of a DMN test scenario.-
Methods inherited from class org.drools.workbench.screens.scenariosimulation.backend.server.AbstractScenarioValidation
expressionElementToString, isToSkip
-
-
-
-
Field Detail
-
INSTANCE
public static final DMNScenarioValidation INSTANCE
-
-
Method Detail
-
validate
public List<org.drools.workbench.screens.scenariosimulation.model.FactMappingValidationError> validate(org.drools.scenariosimulation.api.model.Simulation simulation, org.drools.scenariosimulation.api.model.Settings settings, org.kie.api.runtime.KieContainer kieContainer)
Validate structure of a DMN test scenario. Supported checks for each column: - empty column skip - DMN node removed - simple type becomes complex type - navigation of data type still valid - field type changed- Specified by:
validatein classAbstractScenarioValidation- Parameters:
simulation-settings-kieContainer-- Returns:
-
getDMNModel
protected org.kie.dmn.api.core.DMNModel getDMNModel(org.kie.api.runtime.KieContainer kieContainer, String dmnPath)
-
-