Package org.ametys.web.cache.service
Class FilteredContentsServiceCachePolicy
- java.lang.Object
-
- org.ametys.web.cache.pageelement.AbstractSimplePageElementCachePolicy
-
- org.ametys.web.cache.service.FilteredContentsServiceCachePolicy
-
- All Implemented Interfaces:
PageElementCachePolicy
public class FilteredContentsServiceCachePolicy extends AbstractSimplePageElementCachePolicy
PageElementCachePolicy
for the filtered contents service.
This implementation does not handle virtual pages based on Contents, so that it does not remove cache when Content change.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ametys.web.cache.pageelement.PageElementCachePolicy
PageElementCachePolicy.PolicyResult
-
-
Field Summary
Fields Modifier and Type Field Description static String
SERVICE_FILTERED_CONTENTS_ID
The sitemap service ID.
-
Constructor Summary
Constructors Constructor Description FilteredContentsServiceCachePolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<String>
_getRemovingCacheEventIds(String workspace)
Returns all event ids for which the cache should be removed.Set<String>
getPageElementTypes()
Returns the types of the associated page elements.-
Methods inherited from class org.ametys.web.cache.pageelement.AbstractSimplePageElementCachePolicy
_supports, shouldClearCache, shouldClearCache
-
-
-
-
Field Detail
-
SERVICE_FILTERED_CONTENTS_ID
public static final String SERVICE_FILTERED_CONTENTS_ID
The sitemap service ID.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FilteredContentsServiceCachePolicy
public FilteredContentsServiceCachePolicy()
-
-
Method Detail
-
getPageElementTypes
public Set<String> getPageElementTypes()
Description copied from interface:PageElementCachePolicy
Returns the types of the associated page elements.- Returns:
- the types of the associated page elements.
-
_getRemovingCacheEventIds
protected List<String> _getRemovingCacheEventIds(String workspace)
Description copied from class:AbstractSimplePageElementCachePolicy
Returns all event ids for which the cache should be removed.- Specified by:
_getRemovingCacheEventIds
in classAbstractSimplePageElementCachePolicy
- Parameters:
workspace
- the current JCR workspace.- Returns:
- all event ids for which the cache should be removed.
-
-