public class RequestManager extends Object implements IRequestManager
DEFAULT_REQUEST_PARAMETER_DISPLAY_LOCALE, DEFAULT_REQUEST_PARAMETER_MENUITEM, DEFAULT_USE_PATHS, SEPARATOR_CHAR| Constructor and Description |
|---|
RequestManager() |
| Modifier and Type | Method and Description |
|---|---|
com.helger.commons.url.SimpleURL |
getLinkToMenuItem(com.helger.web.scopes.domain.IRequestWebScopeWithoutResponse aRequestScope,
String sMenuItemID) |
String |
getLocaleFromURL(com.helger.commons.url.ISimpleURL aURL) |
protected ILocaleManager |
getLocaleManager() |
String |
getMenuItemFromURL(com.helger.commons.url.ISimpleURL aURL) |
protected IMenuTree |
getMenuTree() |
protected Map<String,Object> |
getParametersFromRequest(com.helger.web.scopes.domain.IRequestWebScopeWithoutResponse aRequestScope) |
protected Map<String,?> |
getParametersFromURL(com.helger.commons.url.ISimpleURL aURL) |
Locale |
getRequestDisplayCountry()
Get the country to be used for this request.
|
String |
getRequestDisplayLanguage() |
Locale |
getRequestDisplayLocale()
Get the locale to be used for this request.
|
IMenuItemPage |
getRequestMenuItem()
Resolve the request parameter for the menu item to an
IMenuItem
object. |
String |
getRequestMenuItemID() |
String |
getRequestParamNameLocale() |
String |
getRequestParamNameMenuItem() |
protected String |
getSessionAttrLocale() |
protected String |
getSessionAttrMenuItem() |
IMenuItemPage |
getSessionMenuItem() |
boolean |
isUsePaths() |
void |
onRequestBegin(com.helger.web.scopes.domain.IRequestWebScopeWithoutResponse aRequestScope)
To be called upon the beginning of each request.
|
void |
setRequestParamNameLocale(String sRequestParamNameLocale) |
void |
setRequestParamNameMenuItem(String sRequestParamNameMenuItem) |
void |
setUsePaths(boolean bUsePaths) |
String |
toString() |
public boolean isUsePaths()
isUsePaths in interface IRequestManagerpublic void setUsePaths(boolean bUsePaths)
setUsePaths in interface IRequestManager@Nonnull @Nonempty public final String getRequestParamNameMenuItem()
getRequestParamNameMenuItem in interface IRequestManagerpublic final void setRequestParamNameMenuItem(@Nonnull@Nonempty String sRequestParamNameMenuItem)
setRequestParamNameMenuItem in interface IRequestManager@Nonnull @Nonempty public final String getRequestParamNameLocale()
getRequestParamNameLocale in interface IRequestManagerpublic final void setRequestParamNameLocale(@Nonnull@Nonempty String sRequestParamNameLocale)
setRequestParamNameLocale in interface IRequestManager@Nonnull protected final ILocaleManager getLocaleManager()
@Nonnull protected Map<String,Object> getParametersFromRequest(@Nonnull com.helger.web.scopes.domain.IRequestWebScopeWithoutResponse aRequestScope)
public void onRequestBegin(@Nonnull com.helger.web.scopes.domain.IRequestWebScopeWithoutResponse aRequestScope)
IRequestManageronRequestBegin in interface IRequestManageraRequestScope - The request scope that just begun. May not be null.@Nullable public IMenuItemPage getSessionMenuItem()
getSessionMenuItem in interface IRequestManagernull if the
corresponding session parameter is not present.@Nonnull public IMenuItemPage getRequestMenuItem()
IRequestManagerIMenuItem
object. If no parameter is present, return the default menu item.getRequestMenuItem in interface IRequestManagernull.@Nonnull public String getRequestMenuItemID()
getRequestMenuItemID in interface IRequestManagernull.@Nonnull public Locale getRequestDisplayLocale()
IRequestManagergetRequestDisplayLocale in interface IRequestManagernull.@Nonnull public Locale getRequestDisplayCountry()
IRequestManagergetRequestDisplayCountry in interface IRequestManagernull.IRequestManager.getRequestDisplayLocale()@Nonnull public String getRequestDisplayLanguage()
getRequestDisplayLanguage in interface IRequestManagernull.IRequestManager.getRequestDisplayLocale()@Nonnull public com.helger.commons.url.SimpleURL getLinkToMenuItem(@Nonnull com.helger.web.scopes.domain.IRequestWebScopeWithoutResponse aRequestScope, @Nonnull String sMenuItemID)
getLinkToMenuItem in interface IRequestManager@Nonnull protected Map<String,?> getParametersFromURL(@Nonnull com.helger.commons.url.ISimpleURL aURL)
@Nullable public String getMenuItemFromURL(@Nullable com.helger.commons.url.ISimpleURL aURL)
getMenuItemFromURL in interface IRequestManager@Nullable public String getLocaleFromURL(@Nullable com.helger.commons.url.ISimpleURL aURL)
getLocaleFromURL in interface IRequestManagerCopyright © 2014–2015 Philip Helger. All rights reserved.