Package org.springframework.context.support

Examples of org.springframework.context.support.StaticMessageSource.addMessage()


  public void statusCodeAndReasonMessage() {
    Locale locale = Locale.CHINESE;
    LocaleContextHolder.setLocale(locale);
    try {
      StaticMessageSource messageSource = new StaticMessageSource();
      messageSource.addMessage("gone.reason", locale, "Gone reason message");
      exceptionResolver.setMessageSource(messageSource);

      StatusCodeAndReasonMessageException ex = new StatusCodeAndReasonMessageException();
      exceptionResolver.resolveException(request, response, null, ex);
      assertEquals("Invalid status reason", "Gone reason message", response.getErrorMessage());
View Full Code Here


    }

    @Bean
    public MessageSource messageSource() {
      StaticMessageSource messageSource = new StaticMessageSource();
      messageSource.addMessage("exception.user.exists", Locale.ENGLISH, "User already exists!");
      return messageSource;
    }
  }

View Full Code Here

public class CustomMessageSourceConfiguration {

  @Bean
  public MessageSource exampleMessageSource() {
    StaticMessageSource source = new StaticMessageSource();
    source.addMessage("pages.message.definedsource.hello", Locale.getDefault(), "Defined Source Hello");
    return source;
  }
}
View Full Code Here

  @Test
  public void shouldResolveOnGetValueToString() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    MessageSourceMap map = new TestMessageSourceMap(messageSource, null);
    Object value = map.get("x");
    messageSource.addMessage("x", Locale.getDefault(), "message");
    assertThat(value.toString(), is(equalTo("message")));
  }

  @Test
  public void shouldUsePrefixCodesOnGetValueToString() throws Exception {
View Full Code Here

      protected Locale getLocale() {
        return locale;
      };
    };
    Object value = map.get("x");
    messageSource.addMessage("x", locale, "message");
    assertThat(value.toString(), is(equalTo("message")));
  }

  @Test
  public void shouldHaveNullDefaultMessage() throws Exception {
View Full Code Here

  @Test
  public void shouldSupportTopLevelObjectWhenBackedWithObjectMessageSource() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    MessageSourceMap map = new TestMessageSourceMap(new DefaultObjectMessageSource(messageSource));
    ObjectResolvable resolvable = new ObjectResolvable();
    messageSource.addMessage(ObjectResolvable.class.getName(), Locale.getDefault(), "test");
    String actual = map.get(resolvable).toString();
    assertThat(actual, is(equalTo("test")));
  }

  @Test
View Full Code Here

  @Test
  public void shouldResolveParamtersUsingObjectMessageSource() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    MessageSourceMap map = new TestMessageSourceMap(new DefaultObjectMessageSource(messageSource));
    ObjectResolvable resolvable = new ObjectResolvable();
    messageSource.addMessage(ObjectResolvable.class.getName(), Locale.getDefault(), "test");
    MessageSourceResolvable value = (MessageSourceResolvable) map.get("x", resolvable);
    assertThat((String) value.getArguments()[0], is(equalTo("test")));
  }

  @Test
View Full Code Here

  }

  @Test
  public void shouldReturnStringWhenRootCannotBeExpanded() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    messageSource.addMessage("test", Locale.getDefault(), "test message");
    TestMessageSourceMap map = new TestMessageSourceMap(messageSource);
    map.setReturnStringWhenPossible(true);
    Object value = map.get("test");
    assertThat(value.toString(), is("test message"));
    assertThat(value, is(String.class));
View Full Code Here

  }

  @Test
  public void shouldReturnStringWhenNestedCannotBeExpanded() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    messageSource.addMessage("test", Locale.getDefault(), "test {0} {1} message");
    TestMessageSourceMap map = new TestMessageSourceMap(messageSource);
    map.setReturnStringWhenPossible(true);
    Object value = map.get("test", "x", "y");
    assertThat(value.toString(), is("test x y message"));
    assertThat(value, is(String.class));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.