Class SolrContentUnpublishedPart2Observer
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.web.indexing.observation.AbstractLiveSolrObserver
org.ametys.web.indexing.observation.SolrContentUnpublishedPart2Observer
- All Implemented Interfaces:
Observer
,LogEnabled
,Contextualizable
,Serviceable
Observes content depublication in order to synchronize the solr index.
-
Field Summary
Fields inherited from class org.ametys.web.indexing.observation.AbstractLiveSolrObserver
_context, _resolver, _solrIndexer, _solrPageIndexer
Fields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
_updateIndex
(Event event, Map<String, Object> transientVars) Update the index from the event observed.protected void
Update the page documents for an unpublished content (the content is no more in live workspace).boolean
Checks if the event is supported.Methods inherited from class org.ametys.web.indexing.observation.AbstractLiveSolrObserver
_deletePageDocumentsForContent, _getPageInLive, _updatePageDocument, _updatePageDocument, _updatePageDocumentsForContent, contextualize, getPriority, observe, service
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Constructor Details
-
SolrContentUnpublishedPart2Observer
public SolrContentUnpublishedPart2Observer()
-
-
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.
-
_updateIndex
Description copied from class:AbstractLiveSolrObserver
Update the index from the event observed.- Specified by:
_updateIndex
in classAbstractLiveSolrObserver
- Parameters:
event
- the event.transientVars
- the transient vars passed from one Observer to another when processing a single Event.- Throws:
Exception
- if an error occurs.
-
_updatePageDocumentsForUnpublishedContent
Update the page documents for an unpublished content (the content is no more in live workspace).- Parameters:
content
- the unpublished content.- Throws:
Exception
- if an error occurs.
-