Class PropertiesPlaceHolderBeanDefinitionVisitor

java.lang.Object
org.springframework.beans.factory.config.BeanDefinitionVisitor
org.ff4j.spring.placeholder.PropertiesPlaceHolderBeanDefinitionVisitor

public class PropertiesPlaceHolderBeanDefinitionVisitor extends org.springframework.beans.factory.config.BeanDefinitionVisitor
Pattern Bean Visitor.
Author:
Cedrick LUNVEN
  • Field Details

    • PLACEHOLDER_PROPERTY_PREFIX

      public static final String PLACEHOLDER_PROPERTY_PREFIX
      Prefix to every registry stored adress. *
      See Also:
    • PLACEHOLDER_FEATURE_PREFIX

      public static final String PLACEHOLDER_FEATURE_PREFIX
      Prefix to every registry stored adress. *
      See Also:
    • PLACEHOLDER_SUFFIX

      public static final String PLACEHOLDER_SUFFIX
      Prefix to every registry stored adress. *
      See Also:
  • Constructor Details

    • PropertiesPlaceHolderBeanDefinitionVisitor

      public PropertiesPlaceHolderBeanDefinitionVisitor(FF4j ff4j)
      Instanciate visitor.
      Parameters:
      serviceMap - parameter service map
  • Method Details

    • resolveStringValue

      protected String resolveStringValue(String strVal) throws org.springframework.beans.BeansException
      Overrides:
      resolveStringValue in class org.springframework.beans.factory.config.BeanDefinitionVisitor
      Throws:
      org.springframework.beans.BeansException
    • parseStringValue

      protected String parseStringValue(String strVal, Map<String,Property<?>> propertiesMap, Map<String,Feature> featureMap, Set<String> visitedPlaceholders) throws org.springframework.beans.factory.BeanDefinitionStoreException
      Parsing value to handle
      Parameters:
      strVal -
      visitedPlaceholders -
      uriMap -
      Returns:
      Throws:
      org.springframework.beans.factory.BeanDefinitionStoreException