Package org.ametys.web.cache
Class InvalidateCacheOnZoneItemAdditionObserver
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.web.cache.AbstractCacheObserver
org.ametys.web.cache.AbstractSiteCacheObserver
org.ametys.web.cache.InvalidateCacheOnZoneItemAdditionObserver
- All Implemented Interfaces:
Observer
,LogEnabled
,Serviceable
Observer
for observing zone item addition in order to invalidate cache on front-office.-
Field Summary
Fields inherited from class org.ametys.web.cache.AbstractSiteCacheObserver
_cachePolicy, _repository
Fields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Site
Retrieves the site needed for accessing the front-office.protected void
_internalObserve
(Event event, Site site, javax.jcr.Session liveSession) Observes the event with access to the target site and live workspace.boolean
Checks if the event is supported.Methods inherited from class org.ametys.web.cache.AbstractSiteCacheObserver
observe, service
Methods inherited from class org.ametys.web.cache.AbstractCacheObserver
getPriority
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Constructor Details
-
InvalidateCacheOnZoneItemAdditionObserver
-
-
Method Details
-
supports
Description copied from interface:Observer
Checks if the event is supported. If true, the observe(Event) method will be called.- Parameters:
event
- the event.- Returns:
true
for observing this event,false
otherwise.
-
_getSite
Description copied from class:AbstractSiteCacheObserver
Retrieves the site needed for accessing the front-office.- Specified by:
_getSite
in classAbstractSiteCacheObserver
- Parameters:
event
- the event.- Returns:
- the site or
null
if not found.
-
_internalObserve
protected void _internalObserve(Event event, Site site, javax.jcr.Session liveSession) throws Exception Description copied from class:AbstractSiteCacheObserver
Observes the event with access to the target site and live workspace.- Specified by:
_internalObserve
in classAbstractSiteCacheObserver
- Parameters:
event
- the event.site
- the site.liveSession
- the session to the workspace live.- Throws:
Exception
- if an error occurs.
-