Class TemplateCacheKey

java.lang.Object
org.thymeleaf.cache.TemplateCacheKey
All Implemented Interfaces:
Serializable

public final class TemplateCacheKey extends Object implements Serializable

This class models objects used as keys in the Template Cache.

Objects of this class should only be created from inside the engine.

Since:
3.0.0
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • ownerTemplate

      private final String ownerTemplate
    • template

      private final String template
    • templateSelectors

      private final Set<String> templateSelectors
    • lineOffset

      private final int lineOffset
    • colOffset

      private final int colOffset
    • templateMode

      private final TemplateMode templateMode
    • templateResolutionAttributes

      private final Map<String,Object> templateResolutionAttributes
    • h

      private final int h
  • Constructor Details

  • Method Details

    • getOwnerTemplate

      public String getOwnerTemplate()
    • getTemplate

      public String getTemplate()
    • getTemplateSelectors

      public Set<String> getTemplateSelectors()
    • getLineOffset

      public int getLineOffset()
    • getColOffset

      public int getColOffset()
    • getTemplateMode

      public TemplateMode getTemplateMode()
    • getTemplateResolutionAttributes

      public Map<String,Object> getTemplateResolutionAttributes()
    • equals

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

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

      private int computeHashCode()
    • toString

      public String toString()
      Overrides:
      toString in class Object