Class InvalidateCacheOnSurveyReInitializedObserver
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.web.cache.AbstractCacheObserver
org.ametys.web.cache.AbstractSiteCacheObserver
org.ametys.plugins.survey.observation.InvalidateCacheOnSurveyReInitializedObserver
- All Implemented Interfaces:
Observer,LogEnabled,Serviceable
Observer for observing survey re-initialization in order to
invalidate cache on front-office.-
Field Summary
FieldsFields inherited from class org.ametys.web.cache.AbstractSiteCacheObserver
_cachePolicy, _repositoryFields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SiteRetrieves 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.voidservice(ServiceManager manager) booleanChecks if the event is supported.Methods inherited from class org.ametys.web.cache.AbstractSiteCacheObserver
observeMethods inherited from class org.ametys.web.cache.AbstractCacheObserver
getPriorityMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
_surveyDAO
The survey DAO
-
-
Constructor Details
-
InvalidateCacheOnSurveyReInitializedObserver
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractSiteCacheObserver- Throws:
ServiceException
-
supports
Description copied from interface:ObserverChecks if the event is supported. If true, the observe(Event) method will be called.- Parameters:
event- the event.- Returns:
truefor observing this event,falseotherwise.
-
_internalObserve
protected void _internalObserve(Event event, Site site, javax.jcr.Session liveSession) throws Exception Description copied from class:AbstractSiteCacheObserverObserves the event with access to the target site and live workspace.- Specified by:
_internalObservein classAbstractSiteCacheObserver- Parameters:
event- the event.site- the site.liveSession- the session to the workspace live.- Throws:
Exception- if an error occurs.
-
_getSite
Description copied from class:AbstractSiteCacheObserverRetrieves the site needed for accessing the front-office.- Specified by:
_getSitein classAbstractSiteCacheObserver- Parameters:
event- the event.- Returns:
- the site or
nullif not found.
-