es.sandbox.ui.messages.spring.config.MessageSourceMessageResolverAdapter Maven / Gradle / Ivy
package es.sandbox.ui.messages.spring.config;
import es.sandbox.ui.messages.resolver.MessageResolverStrategy;
import org.springframework.context.MessageSource;
import org.springframework.context.support.MessageSourceAccessor;
public class MessageSourceMessageResolverAdapter
implements MessageResolverStrategy {
private final MessageSourceAccessor messageSourceAccessor;
/**
* @param messageSource
*/
public MessageSourceMessageResolverAdapter(MessageSource messageSource) {
if (messageSource == null) {
throw new NullPointerException("MessageSource can't be null");
}
this.messageSourceAccessor = new MessageSourceAccessor(messageSource);
}
/*
* (non-Javadoc)
* @see es.sandbox.ui.messages.resolver.MessageResolverStrategy#resolve(java.lang.String, java.lang.Object[])
*/
@Override
public String resolve(String code, Object... arguments) {
return this.messageSourceAccessor.getMessage(code, arguments, code);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy