| Name | Description | Type | Package | Framework |
| CookieSitePreferenceRepository | SitePreferenceRepository implementation that stores user preference in a Cookie. | Class | org.springframework.mobile.device.site | Spring Mobile |
| SitePreference | Possible site preference values. | Class | org.springframework.mobile.device.site | Spring Mobile |
| SitePreferenceHandler | Service interface for site preference management. | Interface | org.springframework.mobile.device.site | Spring Mobile |
| SitePreferenceHandlerInterceptor | A Spring MVC interceptor that, on preHandle, delegates to a SitePreferenceHandler to resolve the SitePreference of the user that originated the web request. | Class | org.springframework.mobile.device.site | Spring Mobile |
| SitePreferenceHandlerMethodArgumentResolver | Spring MVC HandlerMethodArgumentResolver that resolves @Controller MethodParameters of type SitePreferenceto the value of the web request's current site preference attribute. | Class | org.springframework.mobile.device.site | Spring Mobile |
| SitePreferenceRepository | A strategy for storing a user's site preference. | Interface | org.springframework.mobile.device.site | Spring Mobile |
| SitePreferenceRequestFilter | A Servlet 2. | Class | org.springframework.mobile.device.site | Spring Mobile |
| SitePreferenceUtils | Static helper for accessing request-scoped SitePreference values. | Class | org.springframework.mobile.device.site | Spring Mobile |
| SitePreferenceWebArgumentResolver | Spring MVC WebArgumentResolver that resolves @Controller MethodParameters of type SitePreferenceto the value of the web request's current site preference attribute. | Class | org.springframework.mobile.device.site | Spring Mobile |
| StandardSitePreferenceHandler | A helper that resolves the user's site preference and makes it available as a request attribute. | Class | org.springframework.mobile.device.site | Spring Mobile |