Class 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 the RuleConditionData that extracts values based on the configuration provided by type, definitionId, parameters, and value mapper fields
    • Constructor Detail

      • ConditionToValuesMapper

        public ConditionToValuesMapper()
    • Method Detail

      • apply

        public java.util.List<T> apply​(RuleConditionData ruleConditionData)
        Specified by:
        apply in interface java.util.function.Function<RuleConditionData,​java.util.List<T>>
      • 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)