Class AbstractSurveyCacheObserver
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.web.cache.AbstractCacheObserver
org.ametys.web.cache.AbstractSiteCacheObserver
org.ametys.plugins.survey.observation.AbstractSurveyCacheObserver
- All Implemented Interfaces:
Observer,LogEnabled,Serviceable
- Direct Known Subclasses:
InvalidateCacheOnSurveyAclUpdated,InvalidateCacheOnSurveyReInitializedObserver
Abstract
Observer for observing survey changes 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.protected abstract SurveygetSurveyFromEvent(Event event) Get the survey from the Eventvoidservice(ServiceManager manager) 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
-
AbstractSurveyCacheObserver
public AbstractSurveyCacheObserver()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractSiteCacheObserver- Throws:
ServiceException
-
_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.
-
getSurveyFromEvent
Get the survey from the Event- Parameters:
event- the event- Returns:
- the survey
-