import javax.servlet.http.HttpServletRequest;
import eu.svjatoslav.commons.network.Locale;
-import eu.svjatoslav.commons.network.LocaleHelper;
+import eu.svjatoslav.commons.network.LocaleConfiguration;
public class Navigation {
private NavigationItem defaultNavigationItem;
+ private final LocaleConfiguration localeConfiguration;
+
+ public Navigation(final LocaleConfiguration localeConfiguration) {
+ this.localeConfiguration = localeConfiguration;
+ }
+
public NavigationItem getDefaultNavigationItem() {
return defaultNavigationItem;
}
return "";
}
+ public LocaleConfiguration getLocaleConfiguration() {
+ return localeConfiguration;
+ }
+
public NavigationItem getRootNavigationItem() {
return rootNavigationItem;
}
public String getTopMenu(final HttpServletRequest request) {
- final Locale currentLocale = LocaleHelper.detectLocale(request);
+ final Locale currentLocale = localeConfiguration
+ .detectCurrentLocale(request);
final NavigationItem selectedItem = getSelectedItem(request);
final StringBuffer result = new StringBuffer();