java.lang.Object
com.broadleafcommerce.common.extension.cache.condition.CacheContext

public class CacheContext extends Object
Several caches (most notably caches related to entity retrieval) are sensitive to the value of this thread local. If not enabled, the cache is deactivated for the request. This is important because enablement of these caches for a request is generally conditional - most commonly enabled on requests that are not admin requests or sandbox preview requests.
Author:
Jeff Fischer
  • Constructor Details

    • CacheContext

      public CacheContext()
  • Method Details

    • getContext

      public static CacheContext getContext()
    • clear

      public static void clear()
    • isEnabled

      public static boolean isEnabled()
    • isForceCompile

      public static boolean isForceCompile()
    • isCacheEnabled

      public boolean isCacheEnabled()
    • isForceCompileCache

      public boolean isForceCompileCache()
    • setCacheEnabled

      public void setCacheEnabled(boolean cacheEnabled)
    • setForceCompileCache

      public void setForceCompileCache(boolean forceCompileCache)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object