Package org.springframework.util

Examples of org.springframework.util.StringValueResolver



  protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)
      throws BeansException {

    StringValueResolver valueResolver = new PlaceholderResolvingStringValueResolver(props);
    BeanDefinitionVisitor visitor = new BeanDefinitionVisitor(valueResolver);

    String[] beanNames = beanFactoryToProcess.getBeanDefinitionNames();
    for (int i = 0; i < beanNames.length; i++) {
      // Check that we're not parsing our own bean definition,
View Full Code Here



  protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)
      throws BeansException {

    StringValueResolver valueResolver = new PlaceholderResolvingStringValueResolver(props);
    BeanDefinitionVisitor visitor = new BeanDefinitionVisitor(valueResolver);

    String[] beanNames = beanFactoryToProcess.getBeanDefinitionNames();
    for (int i = 0; i < beanNames.length; i++) {
      // Check that we're not parsing our own bean definition,
View Full Code Here

  private DataBinder binder;

  @Before
  public void setUp() {
    DefaultConversionService.addDefaultConverters(conversionService);
    conversionService.setEmbeddedValueResolver(new StringValueResolver() {
      @Override
      public String resolveStringValue(String strVal) {
        if ("${pattern}".equals(strVal)) {
          return "#,##.00";
        } else {
View Full Code Here

   */
  @Override
  protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)
      throws BeansException {

    StringValueResolver valueResolver = new PlaceholderResolvingStringValueResolver(props);

    this.doProcessProperties(beanFactoryToProcess, valueResolver);
  }
View Full Code Here

    propertyResolver.setPlaceholderPrefix(this.placeholderPrefix);
    propertyResolver.setPlaceholderSuffix(this.placeholderSuffix);
    propertyResolver.setValueSeparator(this.valueSeparator);

    StringValueResolver valueResolver = new StringValueResolver() {
      @Override
      public String resolveStringValue(String strVal) {
        String resolved = ignoreUnresolvablePlaceholders ?
            propertyResolver.resolvePlaceholders(strVal) :
            propertyResolver.resolveRequiredPlaceholders(strVal);
View Full Code Here

  }

  @Test
  public void resolveEmbeddedValue() throws Exception {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    StringValueResolver r1 = mock(StringValueResolver.class);
    StringValueResolver r2 = mock(StringValueResolver.class);
    StringValueResolver r3 = mock(StringValueResolver.class);
    bf.addEmbeddedValueResolver(r1);
    bf.addEmbeddedValueResolver(r2);
    bf.addEmbeddedValueResolver(r3);
    given(r1.resolveStringValue("A")).willReturn("B");
    given(r2.resolveStringValue("B")).willReturn(null);
    given(r3.resolveStringValue(isNull(String.class))).willThrow(new IllegalArgumentException());

    bf.resolveEmbeddedValue("A");

    verify(r1).resolveStringValue("A");
    verify(r2).resolveStringValue("B");
View Full Code Here

  @Override
  public void setBeanFactory(final BeanFactory beanFactory) {
    if (beanFactory instanceof ConfigurableBeanFactory) {
      // Not using EmbeddedValueResolverAware in order to avoid a spring-context dependency:
      // ConfigurableBeanFactory and its resolveEmbeddedValue live in the spring-beans module.
      this.embeddedValueResolver = new StringValueResolver() {
        @Override
        public String resolveStringValue(String strVal) {
          return ((ConfigurableBeanFactory) beanFactory).resolveEmbeddedValue(strVal);
        }
      };
View Full Code Here

        this.handlerMapping.useSuffixPatternMatch());
  }

  @Test
  public void resolveEmbeddedValuesInPatterns() {
    this.handlerMapping.setEmbeddedValueResolver(new StringValueResolver() {
      @Override
      public String resolveStringValue(String value) {
        return "/${pattern}/bar".equals(value) ? "/foo/bar" : value;
      }
    });
View Full Code Here

  @Override
  protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)
      throws BeansException {

    StringValueResolver valueResolver = new PlaceholderResolvingStringValueResolver(props);
    BeanDefinitionVisitor visitor = new BeanDefinitionVisitor(valueResolver);

    String[] beanNames = beanFactoryToProcess.getBeanDefinitionNames();
    for (String curName : beanNames) {
      // Check that we're not parsing our own bean definition,
View Full Code Here

        return ALTERNATE_PLACEHOLDER_PREFIX + placeholderName + ALTERNATE_PLACEHOLDER_SUFFIX;
      }
    };


    final StringValueResolver resolver = new StringValueResolver() {

      @Override
      public String resolveStringValue(String strVal) {
        helper.replacePlaceholders(strVal, placeholderResolver);
        return strVal;
View Full Code Here

TOP

Related Classes of org.springframework.util.StringValueResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.