Package org.springframework.mobile.device.site

Examples of org.springframework.mobile.device.site.SitePreference


  protected String getDeviceViewNameInternal(String viewName) {
    RequestAttributes attrs = RequestContextHolder.getRequestAttributes();
    Assert.isInstanceOf(ServletRequestAttributes.class, attrs);
    HttpServletRequest request = ((ServletRequestAttributes) attrs).getRequest();
    Device device = DeviceUtils.getCurrentDevice(request);
    SitePreference sitePreference = SitePreferenceUtils.getCurrentSitePreference(request);
    String resolvedViewName = viewName;
    if (ResolverUtils.isNormal(device, sitePreference)) {
      resolvedViewName = getNormalPrefix() + viewName + getNormalSuffix();
    } else if (ResolverUtils.isMobile(device, sitePreference)) {
      resolvedViewName = getMobilePrefix() + viewName + getMobileSuffix();
View Full Code Here


    this.sitePreferenceHandler = sitePreferenceHandler;
    this.tabletIsMobile = tabletIsMobile == null ? false : tabletIsMobile;
  }

  public boolean handleSiteSwitch(HttpServletRequest request, HttpServletResponse response) throws IOException {
    SitePreference sitePreference = sitePreferenceHandler.handleSitePreference(request, response);
    Device device = DeviceUtils.getRequiredCurrentDevice(request);
    if (mobileSiteUrlFactory != null && mobileSiteUrlFactory.isRequestForSite(request)) {
      if (ResolverUtils.isTablet(device, sitePreference)) {
        if (tabletSiteUrlFactory != null) {
          response.sendRedirect(response.encodeRedirectURL(tabletSiteUrlFactory.createSiteUrl(request)));
View Full Code Here

TOP

Related Classes of org.springframework.mobile.device.site.SitePreference

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.