Package org.springframework.context.support

Examples of org.springframework.context.support.StaticMessageSource


        }
    }

    public void testSetRegistryEntries() {
        ValueChangeDetector vcd = new DefaultValueChangeDetector();
        MessageSource msrc = new StaticMessageSource();

        HashMap entries = new HashMap();
        entries.put("org.springframework.binding.value.ValueChangeDetector", vcd);
        entries.put("org.springframework.context.MessageSource", msrc);
View Full Code Here


  public static class DummyThemeSource implements ThemeSource {

    private StaticMessageSource messageSource;

    public DummyThemeSource() {
      this.messageSource = new StaticMessageSource();
      this.messageSource.addMessage("themetest", Locale.ENGLISH, "theme test message");
      this.messageSource.addMessage("themetestArgs", Locale.ENGLISH, "theme test message {0}");
    }
View Full Code Here

    BeanPropertyBindingResult ex = new BeanPropertyBindingResult(tb, "tb");
    ex.reject("invalid");
    ex.rejectValue("age", "invalidField");

    StaticMessageSource ms = new StaticMessageSource();
    ms.addMessage("invalid", Locale.US, "general error");
    ms.addMessage("invalidField", Locale.US, "invalid field");

    assertEquals("general error", ms.getMessage(ex.getGlobalError(), Locale.US));
    assertEquals("invalid field", ms.getMessage(ex.getFieldError("age"), Locale.US));
  }
View Full Code Here

    assertEquals(getBaseVariable() + " should have a type of MessageSource", MessageSource.class, context
        .getELResolver().getType(context, null, getBaseVariable()));
  }

  public void testGetType_ResolvableCode() {
    StaticMessageSource ms = new StaticMessageSource();
    ms.addMessage("foo.bar", Locale.getDefault(), "hello");

    RequestContextHolder.setRequestContext(new MockRequestContext());
    assertEquals("Message should resolve to a type of String", String.class,
        context.getELResolver().getType(context, ms, "foo.bar"));
  }
View Full Code Here

    assertEquals("Message should resolve to a type of String", String.class,
        context.getELResolver().getType(context, ms, "foo.bar"));
  }

  public void testGetType_InvalidCode() {
    StaticMessageSource ms = new StaticMessageSource();
    ms.addMessage("foo.bar", Locale.getDefault(), "hello");

    RequestContextHolder.setRequestContext(new MockRequestContext());
    try {
      context.getELResolver().getType(context, ms, "foo.baz");
      fail("Message should not be resolvable");
View Full Code Here

        .getValue(context, null, getBaseVariable()) instanceof MessageSource);

  }

  public void testGetValue_ResolvableCode() {
    StaticMessageSource ms = new StaticMessageSource();
    ms.addMessage("foo.bar", Locale.getDefault(), "hello");

    RequestContextHolder.setRequestContext(new MockRequestContext());
    assertEquals("Message should resolve to a valid message value", "hello",
        context.getELResolver().getValue(context, ms, "foo.bar"));
  }
View Full Code Here

    assertEquals("Message should resolve to a valid message value", "hello",
        context.getELResolver().getValue(context, ms, "foo.bar"));
  }

  public void testGetValue_InvalidCode() {
    StaticMessageSource ms = new StaticMessageSource();
    ms.addMessage("foo.bar", Locale.getDefault(), "hello");

    RequestContextHolder.setRequestContext(new MockRequestContext());
    try {
      context.getELResolver().getValue(context, ms, "foo.baz");
      fail("Message should not be resolvable");
View Full Code Here

    assertTrue("isReadOnly should return true for the base variable",
        context.getELResolver().isReadOnly(context, null, getBaseVariable()));
  }

  public void testIsReadOnly_MessageSourceBase() {
    StaticMessageSource ms = new StaticMessageSource();

    RequestContextHolder.setRequestContext(new MockRequestContext());
    assertTrue("isReadOnly should return true when the base is a MessageSource", context.getELResolver()
        .isReadOnly(context, ms, "foo"));
  }
View Full Code Here

      // expected
    }
  }

  public void testSetValue_MessageSourceBase() {
    StaticMessageSource ms = new StaticMessageSource();
    RequestContextHolder.setRequestContext(new MockRequestContext());
    try {
      context.getELResolver().setValue(context, ms, "foo", null);
      fail("setValue should fail when the base is a MessageSource");
    } catch (PropertyNotWritableException ex) {
View Full Code Here

  public void testResourceBundleRead() throws Exception {
    MockExternalContext externalContext = (MockExternalContext) requestContext.getExternalContext();
    externalContext.setLocale(Locale.ENGLISH);

    StaticApplicationContext applicationContext = new StaticApplicationContext();
    StaticMessageSource messageSource = applicationContext.getStaticMessageSource();
    messageSource.addMessage("myCode", externalContext.getLocale(), "myCode message");
    messageSource.addMessage("myCode.myCode", externalContext.getLocale(), "myCode myCode message");
    applicationContext.refresh();

    Flow flow = (Flow) requestContext.getActiveFlow();
    flow.setApplicationContext(applicationContext);
View Full Code Here

TOP

Related Classes of org.springframework.context.support.StaticMessageSource

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.