Class ClearODFPageCacheObserver
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.odfweb.observation.ClearODFPageCacheObserver
- All Implemented Interfaces:
- Observer,- LogEnabled,- Prioritizable,- Supporter<Event>,- Contextualizable,- Serviceable
public class ClearODFPageCacheObserver
extends AbstractLogEnabled
implements Observer, Serviceable, Contextualizable
Clear ODF caches when page ODF root page has changed
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected ContextAvalon contextprotected ODFPageCacheThe ODF page cacheprotected OdfPageHandlerThe ODF root page handler.protected OdfPageResolverOdf page resolverprotected AmetysObjectResolverAmetys object resolverprotected SiteManagerSite managerFields inherited from interface org.ametys.core.observation.ObserverMAX_PRIORITY, MIN_PRIORITY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected void_clearCache(OrgUnit orgUnit) Clear the cache when necessary in case of an orgUnitprotected void_clearCache(Program program) Clear the cache when necessary in case of a programprotected void_clearCache(Page page) Clear the cache when necessary in case of a pageprotected void_clearCache(Site site) Clear the cache when necessary in case of a sitevoidcontextualize(Context context) intGet the priority for the component.voidObserves an event.voidservice(ServiceManager manager) booleanCheck if an element is supportedMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabledgetLogger, setLogger
- 
Field Details- 
_odfPageHandlerThe ODF root page handler.
- 
_odfPageCacheThe ODF page cache
- 
_siteManagerSite manager
- 
_odfPageResolverOdf page resolver
- 
_resolverAmetys object resolver
- 
_contextAvalon context
 
- 
- 
Constructor Details- 
ClearODFPageCacheObserverpublic ClearODFPageCacheObserver()
 
- 
- 
Method Details- 
service- Specified by:
- servicein interface- Serviceable
- Throws:
- ServiceException
 
- 
contextualize- Specified by:
- contextualizein interface- Contextualizable
- Throws:
- ContextException
 
- 
supportsDescription copied from interface:SupporterCheck if an element is supported
- 
getPriorityDescription copied from interface:PrioritizableGet the priority for the component. On components usingPrioritizableinterface, each implementation define the order. In most cases, less is the number, more prior is the component.- Specified by:
- getPriorityin interface- Prioritizable
- Returns:
- the priority
 
- 
observeDescription copied from interface:ObserverObserves an event.- Specified by:
- observein interface- Observer
- Parameters:
- event- the event.
- transientVars- transientVars passed from one Observer to another when processing a single Event. This may allow optimizations between observers.
- Throws:
- Exception- if an error occurs. All exceptions will be logged but not propagated, as the observation mechanism should never fail.
 
- 
_clearCacheClear the cache when necessary in case of a page- Parameters:
- page- The page
 
- 
_clearCacheClear the cache when necessary in case of a program- Parameters:
- program- The program
 
- 
_clearCacheClear the cache when necessary in case of an orgUnit- Parameters:
- orgUnit- The orgUnit
 
- 
_clearCacheClear the cache when necessary in case of a site- Parameters:
- site- The site
 
 
-