Class ConditionToValuesMapper<T>
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.validation.ConditionToValuesMapper<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
java.util.function.Function<RuleConditionData,java.util.List<T>>
public class ConditionToValuesMapper<T> extends java.lang.Object implements java.util.function.Function<RuleConditionData,java.util.List<T>>
Mapper for theRuleConditionDatathat extracts values based on the configuration provided by type, definitionId, parameters, and value mapper fields
-
-
Constructor Summary
Constructors Constructor Description ConditionToValuesMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<T>apply(RuleConditionData ruleConditionData)protected java.util.stream.Stream<RuleConditionData>flatten(RuleConditionData ruleConditionData)protected java.lang.StringgetDefinitionId()protected java.util.Set<java.lang.String>getParameterNames()protected RuleParameterValueMapper<T>getParameterValueMapper()protected java.lang.StringgetType()protected java.util.Optional<T>mapValue(java.lang.String value)protected <V> java.util.Collection<V>normalizeValue(RuleParameterData parameterData)voidsetDefinitionId(java.lang.String definitionId)voidsetParameterNames(java.util.Set<java.lang.String> parameterNames)voidsetParameterValueMapper(RuleParameterValueMapper<T> parameterValueMapper)voidsetType(java.lang.String type)
-
-
-
Method Detail
-
apply
public java.util.List<T> apply(RuleConditionData ruleConditionData)
- Specified by:
applyin interfacejava.util.function.Function<RuleConditionData,java.util.List<T>>
-
flatten
protected java.util.stream.Stream<RuleConditionData> flatten(RuleConditionData ruleConditionData)
-
normalizeValue
protected <V> java.util.Collection<V> normalizeValue(RuleParameterData parameterData)
-
mapValue
protected java.util.Optional<T> mapValue(java.lang.String value)
-
getType
protected java.lang.String getType()
-
setType
public void setType(java.lang.String type)
-
getDefinitionId
protected java.lang.String getDefinitionId()
-
setDefinitionId
public void setDefinitionId(java.lang.String definitionId)
-
getParameterNames
protected java.util.Set<java.lang.String> getParameterNames()
-
setParameterNames
public void setParameterNames(java.util.Set<java.lang.String> parameterNames)
-
getParameterValueMapper
protected RuleParameterValueMapper<T> getParameterValueMapper()
-
setParameterValueMapper
public void setParameterValueMapper(RuleParameterValueMapper<T> parameterValueMapper)
-
-