java.lang.Object
org.omnifaces.util.cache.CacheEntry
- All Implemented Interfaces:
Serializable
Meta data for a value that's stored in a cache. Can be used for cache implementations that don't support both validity
and attributes natively. Cache implementations are not required to use this type.
Since OmniFaces 3.0 the Object value and Map<String, Object> attributes have been reworked to
Serializable value and Map<String, Serializable> attributes in order to explicitly set the expected type.
- Since:
- 1.1
- Author:
- Arjan Tijms
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets a map of attributes associated with this entry.Returns the date that's the last moment in time the value obtained via getValue() is valid.getValue()Returns the value for which this object is keeping meta databooleanisValid()Returns whether this entry holds a valid value.voidsetValidTill(Date validTill) Sets the date that's the last moment in time the value obtained via getValue() is valid.voidsetValue(Serializable value) Sets the value for which this object is keeping meta data
-
Constructor Details
-
CacheEntry
-
-
Method Details
-
getValue
Returns the value for which this object is keeping meta data- Returns:
- The value for which meta data is kept
-
setValue
Sets the value for which this object is keeping meta data- Parameters:
value- The value for which meta data is kept
-
getValidTill
Returns the date that's the last moment in time the value obtained via getValue() is valid. After that moment, the value should not be used.- Returns:
- date indicating last moment value hold by this object is valid.
-
setValidTill
Sets the date that's the last moment in time the value obtained via getValue() is valid. After that moment, the value should not be used.- Parameters:
validTill- date indicating last moment value hold by this object is valid.- Since:
- 1.2
-
isValid
public boolean isValid()Returns whether this entry holds a valid value. If false is returned, the value should not be used and the cache implementation should try to remove this entry and its associated value from the cache.- Returns:
- true if this entry is still valid, false otherwise.
-
getAttributes
Gets a map of attributes associated with this entry.Attributes are general key,value pairs, that are currently mainly used to store the result of EL expressions that appear in the rendering represented by the main value this entry represents.
- Returns:
- a map of attributes associated with this entry.
- Since:
- 1.2
-