Class AbstractScesimData
- java.lang.Object
-
- org.drools.scenariosimulation.api.model.AbstractScesimData
-
- Direct Known Subclasses:
BackgroundData,Scenario
public abstract class AbstractScesimData extends java.lang.ObjectAbstract class representing the values insideAbstractScesimModel, to be extended by concrete implementations
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<FactMappingValue>factMappingValuesList of values to be used to test this scenario
-
Constructor Summary
Constructors Constructor Description AbstractScesimData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FactMappingValueaddMappingValue(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier, java.lang.Object value)FactMappingValueaddOrUpdateMappingValue(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier, java.lang.Object value)java.lang.StringgetDescription()java.util.Optional<FactMappingValue>getFactMappingValue(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)java.util.Optional<FactMappingValue>getFactMappingValue(FactMapping factMapping)java.util.List<FactMappingValue>getFactMappingValuesByFactIdentifier(FactIdentifier factIdentifier)java.util.Collection<java.lang.String>getFactNames()java.util.List<FactMappingValue>getUnmodifiableFactMappingValues()Returns an unmodifiable list wrapping the backed onevoidremoveFactMappingValue(FactMappingValue toRemove)voidremoveFactMappingValueByIdentifiers(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)voidresetErrors()voidsetDescription(java.lang.String name)
-
-
-
Field Detail
-
factMappingValues
protected final java.util.List<FactMappingValue> factMappingValues
List of values to be used to test this scenario
-
-
Method Detail
-
getUnmodifiableFactMappingValues
public java.util.List<FactMappingValue> getUnmodifiableFactMappingValues()
Returns an unmodifiable list wrapping the backed oneNOTE: list order could not be aligned to factMapping order.
-
removeFactMappingValueByIdentifiers
public void removeFactMappingValueByIdentifiers(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)
-
removeFactMappingValue
public void removeFactMappingValue(FactMappingValue toRemove)
-
addMappingValue
public FactMappingValue addMappingValue(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier, java.lang.Object value)
-
addOrUpdateMappingValue
public FactMappingValue addOrUpdateMappingValue(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier, java.lang.Object value)
-
getFactMappingValue
public java.util.Optional<FactMappingValue> getFactMappingValue(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)
-
getFactMappingValue
public java.util.Optional<FactMappingValue> getFactMappingValue(FactMapping factMapping)
-
getFactMappingValuesByFactIdentifier
public java.util.List<FactMappingValue> getFactMappingValuesByFactIdentifier(FactIdentifier factIdentifier)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String name)
-
getFactNames
public java.util.Collection<java.lang.String> getFactNames()
-
resetErrors
public void resetErrors()
-
-