List of usage examples for org.springframework.context.support AbstractApplicationContext MESSAGE_SOURCE_BEAN_NAME
String MESSAGE_SOURCE_BEAN_NAME
To view the source code for org.springframework.context.support AbstractApplicationContext MESSAGE_SOURCE_BEAN_NAME.
Click Source Link
From source file:net.sourceforge.vulcan.MockApplicationContext.java
public MockApplicationContext() { super();/* w w w . j a v a 2s .co m*/ ((AbstractMessageSource) super.getBean(AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME)) .setUseCodeAsDefaultMessage(true); }
From source file:net.sourceforge.vulcan.spring.DelegatingResourceBundleMessageSource.java
public void addDelegate(ApplicationContext context) { if (context.containsBean(AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME)) { MessageSource msgSrc = (MessageSource) context .getBean(AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME); if (msgSrc instanceof AbstractMessageSource) { final AbstractMessageSource abstractMessageSource = (AbstractMessageSource) msgSrc; abstractMessageSource.setUseCodeAsDefaultMessage(false); }/* w ww . j a v a 2s. co m*/ } delegates.add(context); }
From source file:com.gantzgulch.sharing.configuration.ApplicationContext.java
@Bean(name = AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME) public MessageSource messageSource() { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setBasename("classpath:messages"); messageSource.setUseCodeAsDefaultMessage(true); return messageSource; }
From source file:net.sourceforge.vulcan.web.ServletTestCase.java
@Override public void setUp() throws Exception { wac = new StaticWebApplicationContext(); ((AbstractMessageSource) wac.getBean(AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME)) .setUseCodeAsDefaultMessage(true); servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac); mgr = createStrictMock(StateAndProjectManager.class); wac.getBeanFactory().registerSingleton(Keys.STATE_MANAGER, mgr); buildManager = createStrictMock(BuildManager.class); wac.getBeanFactory().registerSingleton(Keys.BUILD_MANAGER, buildManager); wac.getBeanFactory().registerSingleton(Keys.EVENT_POOL, Boolean.TRUE); eventHandler = createStrictMock(EventHandler.class); wac.getBeanFactory().registerSingleton(Keys.EVENT_HANDLER, eventHandler); }
From source file:net.sourceforge.vulcan.spring.DelegatingResourceBundleMessageSourceTest.java
public void testDisablesUseCodeAsMessageOptionInChildren() throws Exception { final AbstractMessageSource src = new AbstractMessageSource() { @Override/*from ww w.j a va 2 s.com*/ public void setUseCodeAsDefaultMessage(boolean useCodeAsDefaultMessage) { super.setUseCodeAsDefaultMessage(useCodeAsDefaultMessage); DelegatingResourceBundleMessageSourceTest.this.useCodeAsDefaultMessage = useCodeAsDefaultMessage; } @Override protected String getMessageInternal(String code, Object[] args, Locale locale) { return null; } @Override protected MessageFormat resolveCode(String code, Locale locale) { return null; } }; MockApplicationContext child = new MockApplicationContext() { @Override public boolean containsBeanDefinition(String name) { if (AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME.equals(name)) { return true; } return super.containsBean(name); } @Override public Object getBean(String name) throws BeansException { return this.getBean(name, null); } @Override public Object getBean(String name, @SuppressWarnings("rawtypes") Class cls) throws BeansException { if (AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME.equals(name)) { return src; } return super.getBean(name); } }; src.setUseCodeAsDefaultMessage(true); child.refresh(); assertTrue(useCodeAsDefaultMessage); source.setUseCodeAsDefaultMessage(false); source.addDelegate(child); try { source.getMessage("no.such.message", null, null); fail("should have thrown exception"); } catch (NoSuchMessageException e) { } assertFalse(useCodeAsDefaultMessage); source.setUseCodeAsDefaultMessage(true); assertEquals("no.such.message", source.getMessage("no.such.message", null, null)); assertEquals("no.such.message", source.getMessageInternal("no.such.message", null, null)); }
From source file:net.sourceforge.vulcan.web.struts.MockApplicationContextStrutsTestCase.java
private void initWac() { ((AbstractMessageSource) wac.getBean(AbstractApplicationContext.MESSAGE_SOURCE_BEAN_NAME)) .setUseCodeAsDefaultMessage(true); manager = defineWacSingleton("stateManager", ServletTestCase.StateAndProjectManager.class); wac.getBeanFactory().registerAlias("stateManager", "projectManager"); buildManager = defineWacSingleton("buildManager", BuildManager.class); projectDomBuilder = defineWacSingleton("projectDomBuilder", ProjectDomBuilder.class); eventPool = defineWacSingleton("eventPool", EventPool.class); eventHandler = defineWacSingleton("eventHandler", EventHandler.class); configurationStore = defineWacSingleton("configurationStore", ConfigurationStore.class); buildOutcomeStore = defineWacSingleton("buildOutcomeStore", BuildOutcomeStore.class); projectImporter = defineWacSingleton("projectImporter", ProjectImporter.class); preferencesStore = defineWacSingleton("preferencesStore", PreferencesStore.class); wac.refresh();//ww w.j av a 2 s . c om }