org.thymeleaf.templateresolver
Class AlwaysValidTemplateResolutionValidity

Object
  extended by org.thymeleaf.templateresolver.AlwaysValidTemplateResolutionValidity
All Implemented Interfaces:
ITemplateResolutionValidity

public class AlwaysValidTemplateResolutionValidity
extends Object
implements ITemplateResolutionValidity

Simple implementation of ITemplateResolutionValidity that considers the template resolution to be always cacheable and always valid.

This means that a cache entry for this template resolution would only be evicted by the effect of LRU (being the least-recently used entry).

Since:
1.0
Author:
Daniel Fernández

Field Summary
static AlwaysValidTemplateResolutionValidity INSTANCE
           Singleton instance.
 
Constructor Summary
AlwaysValidTemplateResolutionValidity()
           
 
Method Summary
 boolean isCacheable()
           Returns true.
 boolean isCacheStillValid()
           Returns true.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final AlwaysValidTemplateResolutionValidity INSTANCE

Singleton instance. Meant to avoid creating too many objects of this class.

Constructor Detail

AlwaysValidTemplateResolutionValidity

public AlwaysValidTemplateResolutionValidity()
Method Detail

isCacheable

public boolean isCacheable()

Returns true. Templates are always considered cacheable using this validity implementation.

Specified by:
isCacheable in interface ITemplateResolutionValidity
Returns:
true

isCacheStillValid

public boolean isCacheStillValid()

Returns true. Template cache entries using this validity are always considered valid, and thus only evicted from cache by LRU.

Specified by:
isCacheStillValid in interface ITemplateResolutionValidity
Returns:
true


Copyright © 2012 The THYMELEAF team. All Rights Reserved.