package pl.matisoft.soy.locale;
import com.google.common.base.Optional;
import javax.servlet.http.HttpServletRequest;
import java.util.Locale;
/**
* Created with IntelliJ IDEA.
* User: mati
* Date: 20/06/2013
* Time: 00:08
*
* An implementation of LocaleProvider that uses user's browser Accept-Header
* setting resolving a preferred locale based on browser configuration.
*/
public class AcceptHeaderLocaleProvider implements LocaleProvider {
public Optional<Locale> resolveLocale(final HttpServletRequest request) {
return Optional.fromNullable(request.getLocale());
}
}