Class DefaultRuleParameterValueMapperStrategy

  • All Implemented Interfaces:
    RuleParameterValueMapperStrategy, org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware

    public class DefaultRuleParameterValueMapperStrategy
    extends java.lang.Object
    implements RuleParameterValueMapperStrategy, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.util.regex.Pattern LIST_PATTERN  
      protected static java.util.regex.Pattern MAP_PATTERN  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterPropertiesSet()  
      java.lang.Object fromRuleParameter​(java.lang.Object value, java.lang.String type)  
      protected org.springframework.context.ApplicationContext getApplicationContext()  
      protected java.util.List<java.lang.Object> getAsList​(java.util.List<java.lang.Object> value, java.lang.String type, java.util.function.BiFunction<java.lang.Object,​java.lang.String,​java.lang.Object> valueSupplier)  
      protected java.util.Map<java.lang.Object,​java.lang.Object> getAsMap​(java.util.Map<java.lang.Object,​java.lang.Object> value, java.lang.String type, java.util.function.BiFunction<java.lang.Object,​java.lang.String,​java.lang.Object> valueSupplier)  
      protected java.util.Map<java.lang.String,​RuleParameterValueMapper> getMappers()  
      protected java.util.Set<java.lang.String> getSupportedTypes()  
      void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)  
      void setSupportedTypes​(java.util.Set<java.lang.String> supportedTypes)  
      java.lang.Object toRuleParameter​(java.lang.Object value, java.lang.String type)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LIST_PATTERN

        protected static final java.util.regex.Pattern LIST_PATTERN
      • MAP_PATTERN

        protected static final java.util.regex.Pattern MAP_PATTERN
    • Constructor Detail

      • DefaultRuleParameterValueMapperStrategy

        public DefaultRuleParameterValueMapperStrategy()
    • Method Detail

      • afterPropertiesSet

        public void afterPropertiesSet()
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      • getAsMap

        protected java.util.Map<java.lang.Object,​java.lang.Object> getAsMap​(java.util.Map<java.lang.Object,​java.lang.Object> value,
                                                                                  java.lang.String type,
                                                                                  java.util.function.BiFunction<java.lang.Object,​java.lang.String,​java.lang.Object> valueSupplier)
      • getAsList

        protected java.util.List<java.lang.Object> getAsList​(java.util.List<java.lang.Object> value,
                                                             java.lang.String type,
                                                             java.util.function.BiFunction<java.lang.Object,​java.lang.String,​java.lang.Object> valueSupplier)
      • getSupportedTypes

        protected java.util.Set<java.lang.String> getSupportedTypes()
      • setSupportedTypes

        public void setSupportedTypes​(java.util.Set<java.lang.String> supportedTypes)
      • getApplicationContext

        protected org.springframework.context.ApplicationContext getApplicationContext()
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware