Class UiExperienceViewResolver

java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.UrlBasedViewResolver
org.springframework.web.servlet.view.InternalResourceViewResolver
de.hybris.platform.yacceleratorstorefront.web.view.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.springframework.web.servlet.view.AbstractUrlBasedView
    buildView(String viewName)
     
    protected String
     
    protected Object
    getCacheKey(String viewName, Locale locale)
     
     
     
    protected String
     
    getViewName(UiExperienceLevel uiExperienceLevel, String viewName)
     
    void
    setAddOnPrefix(String addOnPrefix)
     
    void
     
    void
     
    void
    setUnknownUiExperiencePrefix(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 Details

    • UiExperienceViewResolver

      public UiExperienceViewResolver()
  • Method Details

    • getUiExperienceService

      protected UiExperienceService getUiExperienceService()
    • setUiExperienceService

      public void setUiExperienceService(UiExperienceService uiExperienceService)
    • getUiExperienceViewPrefix

      public Map<UiExperienceLevel,String> getUiExperienceViewPrefix()
    • setUiExperienceViewPrefix

      public void setUiExperienceViewPrefix(Map<UiExperienceLevel,String> uiExperienceViewPrefix)
    • getUnknownUiExperiencePrefix

      protected String getUnknownUiExperiencePrefix()
    • setUnknownUiExperiencePrefix

      public void setUnknownUiExperiencePrefix(String unknownUiExperiencePrefix)
    • getAddOnPrefix

      protected String getAddOnPrefix()
    • setAddOnPrefix

      public void setAddOnPrefix(String addOnPrefix)
    • getCacheKey

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

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

      public String getViewName(UiExperienceLevel uiExperienceLevel, String viewName)