atg.projects.store.servlet
Class StoreRequestLocale
java.lang.Object
atg.servlet.RequestLocale
atg.userprofiling.ProfileRequestLocale
atg.projects.store.servlet.StoreRequestLocale
public class StoreRequestLocale
- extends atg.userprofiling.ProfileRequestLocale
The extensions to ootb RequestLocale.
Method Summary |
java.util.Locale |
discernRequestLocale(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.RequestLocale pReqLocal)
Obtains locale from http request. |
protected java.util.Locale |
fillLocaleFromLangSelection(atg.servlet.DynamoHttpServletRequest pRequest)
|
protected java.util.Locale |
fillLocaleFromProfile(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.RequestLocale pReqLocal)
|
protected java.util.Locale |
fillLocaleFromStoreSelection(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.RequestLocale pReqLocal)
|
protected java.util.Locale |
fillLocaleFromUserPrefLang(atg.servlet.DynamoHttpServletRequest pRequest)
|
Methods inherited from class atg.userprofiling.ProfileRequestLocale |
getProfileAttributeName, getProfilePath, handleRefresh, localeFromProfileAttribute, setProfileAttributeName, setProfilePath |
Methods inherited from class atg.servlet.RequestLocale |
doStartService, fillInHTTPInfo, getAcceptCharset, getAcceptCharsetList, getAcceptLanguage, getAcceptLanguageList, getCachedLocale, getCapitalizedDisplayLanguage, getCapitalizedDisplayName, getDefaultRequestLocale, getDefaultRequestLocaleName, getDetectHTTPHeaderChanges, getDisplayLanguage, getDisplayName, getLocale, getLocaleString, getNewLocale, getOriginatingRequest, getOverrideRequestLocale, getOverrideRequestLocaleName, getPreviousLocale, getPreviousLocaleString, getValidLocaleNames, getValidLocales, initializeRequestLocale, localeFromHTTPHeader, setDefaultRequestLocaleName, setDetectHTTPHeaderChanges, setLocale, setLocaleString, setOriginatingRequest, setOverrideRequestLocaleName, setValidLocaleNames |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASS_VERSION
public static final java.lang.String CLASS_VERSION
- Class version string
- See Also:
- Constant Field Values
LANG_SELECTION_PARAMETER
public static final java.lang.String LANG_SELECTION_PARAMETER
- See Also:
- Constant Field Values
PROFILE_LOCALE_UNSET_VALUE
public static final java.lang.String PROFILE_LOCALE_UNSET_VALUE
- See Also:
- Constant Field Values
DEFAULT_COUNTRY_ATTRIBUTE_NAME
public static final java.lang.String DEFAULT_COUNTRY_ATTRIBUTE_NAME
- Site's default country attribute name .
- See Also:
- Constant Field Values
DEFAULT_LANGUAGE_ATTRIBUTE_NAME
public static final java.lang.String DEFAULT_LANGUAGE_ATTRIBUTE_NAME
- Site's default language attribute name .
- See Also:
- Constant Field Values
LANGUAGES_ATTRIBUTE_NAME
public static final java.lang.String LANGUAGES_ATTRIBUTE_NAME
- See Also:
- Constant Field Values
StoreRequestLocale
public StoreRequestLocale()
discernRequestLocale
public java.util.Locale discernRequestLocale(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.RequestLocale pReqLocal)
- Obtains locale from http request.
- Overrides:
discernRequestLocale
in class atg.userprofiling.ProfileRequestLocale
- Parameters:
pRequest
- DynamoHttpServletRequestpReqLocal
- Request locale
- Returns:
- Locale object
fillLocaleFromLangSelection
protected java.util.Locale fillLocaleFromLangSelection(atg.servlet.DynamoHttpServletRequest pRequest)
- Parameters:
pRequest
- DynamoHttpServletRequest object.
- Returns:
- Locale based on language selection.
fillLocaleFromStoreSelection
protected java.util.Locale fillLocaleFromStoreSelection(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.RequestLocale pReqLocal)
- Parameters:
pRequest
- DynamoHttpServletRequest object.pReqLocal
- Request locale
- Returns:
- Locale based on store selection.
fillLocaleFromUserPrefLang
protected java.util.Locale fillLocaleFromUserPrefLang(atg.servlet.DynamoHttpServletRequest pRequest)
- Parameters:
pRequest
- DynamoHttpServletRequest object.
- Returns:
- Locale based on user preffered language.
fillLocaleFromProfile
protected java.util.Locale fillLocaleFromProfile(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.RequestLocale pReqLocal)
- Parameters:
pRequest
- DynamoHttpServletRequest object.pReqLocal
- RequestLocale object.
- Returns:
- Locale based on profile.