package com.github.aesteve.vertx.nubes.reflections.injectors.typed.impl; import com.github.aesteve.vertx.nubes.reflections.injectors.typed.ParamInjector; import io.vertx.ext.web.RoutingContext; import java.util.Locale; public class LocaleParamInjector implements ParamInjector<Locale> { public static final String LOCALE_ATTR = "nubes-user-locale"; @Override public Locale resolve(RoutingContext context) { String tag = context.get(LOCALE_ATTR); if (tag == null) { return null; } return Locale.forLanguageTag(tag); } }