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.
- Version:
 
  - $Id: //hosting-blueprint/B2CBlueprint/version/10.2.1/EStore/International/src/atg/projects/store/servlet/StoreRequestLocale.java#3 $
 
- Author:
 
  - ATG
 
 
 
| 
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
 
LANGUAGES_ATTRIBUTE_NAME
public static final java.lang.String LANGUAGES_ATTRIBUTE_NAME
- 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
 
 
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.