org.springframework.mobile.device.site
Class CookieSitePreferenceRepository
java.lang.Object
org.springframework.web.util.CookieGenerator
org.springframework.mobile.device.site.CookieSitePreferenceRepository
- All Implemented Interfaces:
- SitePreferenceRepository
public class CookieSitePreferenceRepository
- extends org.springframework.web.util.CookieGenerator
- implements SitePreferenceRepository
SitePreferenceRepository implementation that stores user preference in a Cookie.
Generally the preferred implementation.
Extends CookieGenerator to allow for fine-grained control over the cookie attributes.
- Author:
- Keith Donald
| Fields inherited from class org.springframework.web.util.CookieGenerator |
DEFAULT_COOKIE_MAX_AGE, DEFAULT_COOKIE_PATH, logger |
| Methods inherited from class org.springframework.web.util.CookieGenerator |
addCookie, createCookie, getCookieDomain, getCookieMaxAge, getCookieName, getCookiePath, isCookieSecure, removeCookie, setCookieDomain, setCookieMaxAge, setCookieName, setCookiePath, setCookieSecure |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CookieSitePreferenceRepository
public CookieSitePreferenceRepository()
- Creates a cookie-based SitePreferenceRepository.
By default, the name of the cookie is
org.springframework.mobile.device.site.CookiteSitePreferenceRepository.SITE_PREFERENCE
CookieSitePreferenceRepository
public CookieSitePreferenceRepository(java.lang.String cookieDomain)
- Creates a cookie-based SitePreferenceRepository with a custom domain value.
Allows for convenient specification of to a shared domain such as
.app.com.
saveSitePreference
public void saveSitePreference(SitePreference preference,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Description copied from interface:
SitePreferenceRepository
- Save the user's site preference.
- Specified by:
saveSitePreference in interface SitePreferenceRepository
loadSitePreference
public SitePreference loadSitePreference(javax.servlet.http.HttpServletRequest request)
- Description copied from interface:
SitePreferenceRepository
- Load the user's site preference.
Returns null if the user has not specified a preference.
- Specified by:
loadSitePreference in interface SitePreferenceRepository