Class UiExperienceViewResolver

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.ViewResolver

    public class UiExperienceViewResolver
    extends org.springframework.web.servlet.view.InternalResourceViewResolver
    A view resolver that detects the device a request is coming from and directs it to the appropriate view. This view resolver extends Spring's org.springframework.web.servlet.view.InternalResourceViewResolver.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver

        org.springframework.web.servlet.view.AbstractCachingViewResolver.CacheFilter
    • Field Summary

      • Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver

        FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
      • Fields inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver

        DEFAULT_CACHE_LIMIT
      • Fields inherited from class org.springframework.context.support.ApplicationObjectSupport

        logger
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView​(java.lang.String viewName)  
      protected java.lang.String getAddOnPrefix()  
      protected java.lang.Object getCacheKey​(java.lang.String viewName, java.util.Locale locale)  
      protected UiExperienceService getUiExperienceService()  
      java.util.Map<UiExperienceLevel,​java.lang.String> getUiExperienceViewPrefix()  
      protected java.lang.String getUnknownUiExperiencePrefix()  
      java.lang.String getViewName​(UiExperienceLevel uiExperienceLevel, java.lang.String viewName)  
      void setAddOnPrefix​(java.lang.String addOnPrefix)  
      void setUiExperienceService​(UiExperienceService uiExperienceService)  
      void setUiExperienceViewPrefix​(java.util.Map<UiExperienceLevel,​java.lang.String> uiExperienceViewPrefix)  
      void setUnknownUiExperiencePrefix​(java.lang.String unknownUiExperiencePrefix)  
      • Methods inherited from class org.springframework.web.servlet.view.InternalResourceViewResolver

        instantiateView, requiredViewClass, setAlwaysInclude
      • Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver

        applyLifecycleMethods, canHandle, createView, getAttributesMap, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
      • Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver

        clearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
      • Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport

        getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
      • Methods inherited from class org.springframework.context.support.ApplicationObjectSupport

        getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UiExperienceViewResolver

        public UiExperienceViewResolver()
    • Method Detail

      • setUiExperienceService

        public void setUiExperienceService​(UiExperienceService uiExperienceService)
      • getUiExperienceViewPrefix

        public java.util.Map<UiExperienceLevel,​java.lang.String> getUiExperienceViewPrefix()
      • setUiExperienceViewPrefix

        public void setUiExperienceViewPrefix​(java.util.Map<UiExperienceLevel,​java.lang.String> uiExperienceViewPrefix)
      • getUnknownUiExperiencePrefix

        protected java.lang.String getUnknownUiExperiencePrefix()
      • setUnknownUiExperiencePrefix

        public void setUnknownUiExperiencePrefix​(java.lang.String unknownUiExperiencePrefix)
      • getAddOnPrefix

        protected java.lang.String getAddOnPrefix()
      • setAddOnPrefix

        public void setAddOnPrefix​(java.lang.String addOnPrefix)
      • getCacheKey

        protected java.lang.Object getCacheKey​(java.lang.String viewName,
                                               java.util.Locale locale)
        Overrides:
        getCacheKey in class org.springframework.web.servlet.view.UrlBasedViewResolver
      • buildView

        protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView​(java.lang.String viewName)
                                                                               throws java.lang.Exception
        Overrides:
        buildView in class org.springframework.web.servlet.view.InternalResourceViewResolver
        Throws:
        java.lang.Exception
      • getViewName

        public java.lang.String getViewName​(UiExperienceLevel uiExperienceLevel,
                                            java.lang.String viewName)