package org.wicketstuff.jsr303;
import com.google.common.base.Preconditions;
import org.apache.wicket.Session;
import javax.validation.MessageInterpolator;
import java.util.Locale;
/**
* @author flowerrrr
*/
public class WicketSessionLocaleMessageInterpolator implements MessageInterpolator {
private final MessageInterpolator delegate;
public WicketSessionLocaleMessageInterpolator(final MessageInterpolator delegate) {
this.delegate = delegate;
Preconditions.checkNotNull(delegate, "delegate");
}
public String interpolate(final String message, final Context context) {
return delegate.interpolate(message, context, Session.get().getLocale());
}
public String interpolate(final String message, final Context context, final Locale locale) {
return delegate.interpolate(message, context, Session.get().getLocale());
}
}