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:
IndexingObserver
,Observer
,LogEnabled
,Prioritizable
,Supporter<Event>
,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.cms.indexing.IndexingObserver
INDEXING_OBSERVER
Fields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY
-
Constructor Summary
Constructors -
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
Check if an element is supportedMethods 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ametys.cms.indexing.IndexingObserver
getTraits
-
Constructor Details
-
SolrContentUnpublishedPart2Observer
public SolrContentUnpublishedPart2Observer()
-
-
Method Details
-
supports
Description copied from interface:Supporter
Check if an element is supported- Parameters:
event
- The element- Returns:
true
if the element is supported,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.
-