Class CrafterCacheAwareViewResolverDecorator

java.lang.Object
org.craftercms.engine.view.CrafterCacheAwareViewResolverDecorator
All Implemented Interfaces:
org.springframework.core.Ordered, org.springframework.web.servlet.ViewResolver

public class CrafterCacheAwareViewResolverDecorator extends Object implements org.springframework.web.servlet.ViewResolver, org.springframework.core.Ordered
ViewResolver decorator that caches views on Crafter's own cache per site.

NOTE: if you're decorating a AbstractCachingViewResolver please make sure you turn off the caching of that view resolver.

Since:
3.1.5
Author:
avasquez
  • Field Details

    • order

      protected int order
    • actualViewResolver

      protected org.springframework.web.servlet.ViewResolver actualViewResolver
  • Constructor Details

    • CrafterCacheAwareViewResolverDecorator

      public CrafterCacheAwareViewResolverDecorator()
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • setOrder

      public void setOrder(int order)
    • setActualViewResolver

      public void setActualViewResolver(org.springframework.web.servlet.ViewResolver actualViewResolver)
    • resolveViewName

      public org.springframework.web.servlet.View resolveViewName(@NonNull String viewName, @NonNull Locale locale) throws Exception
      Specified by:
      resolveViewName in interface org.springframework.web.servlet.ViewResolver
      Throws:
      Exception