Class SolrContentValidatedPart1Observer
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.odfweb.observation.AbstractODFObserver
org.ametys.plugins.odfweb.observation.solr.AbstractSolrODFObserver
org.ametys.plugins.odfweb.observation.solr.SolrContentValidatedPart1Observer
- All Implemented Interfaces:
Observer
,LogEnabled
,Contextualizable
,Serviceable
-
Field Summary
Modifier and TypeFieldDescriptionprotected OdfPageHandler
The ODF page handlerprotected javax.jcr.Repository
The JCR repositoryprotected SiteConfigurationExtensionPoint
The site configuration extension point.Fields inherited from class org.ametys.plugins.odfweb.observation.solr.AbstractSolrODFObserver
_odfPageResolver, _solrPageIndexer
Fields inherited from class org.ametys.plugins.odfweb.observation.AbstractODFObserver
_cocoonContext, _context, _odfHelper, _resolver
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, Page odfRootPage, Program program, SubProgram subProgram, Course course) Update the index from the observed event.protected String
The workspace to use.int
getPriority
(Event event) Retrieves the priority to observe this event.
This can be used to process a supported event before others observers.void
service
(ServiceManager manager) boolean
Checks if the event is supported.Methods inherited from class org.ametys.plugins.odfweb.observation.solr.AbstractSolrODFObserver
_internalObserve
Methods inherited from class org.ametys.plugins.odfweb.observation.AbstractODFObserver
_getContentArgument, _getCourse, _getODFRootPages, _getPrograms, _getSubProgram, contextualize, observe
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
_siteConf
The site configuration extension point. -
_repository
The JCR repository -
_odfPageHandler
The ODF page handler
-
-
Constructor Details
-
SolrContentValidatedPart1Observer
public SolrContentValidatedPart1Observer()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractSolrODFObserver
- Throws:
ServiceException
-
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.
-
getPriority
Description copied from interface:Observer
Retrieves the priority to observe this event.
This can be used to process a supported event before others observers.- Specified by:
getPriority
in interfaceObserver
- Overrides:
getPriority
in classAbstractSolrODFObserver
- Parameters:
event
- the event.- Returns:
- the priority where 0 the max priority and Integer.MAX_VALUE the min priority.
-
_workspaceToUse
Description copied from class:AbstractODFObserver
The workspace to use. Default todefault
, override this method to work on a different workspace- Overrides:
_workspaceToUse
in classAbstractODFObserver
- Returns:
- The workspace to use
-
_updateIndex
protected void _updateIndex(Event event, Map<String, Object> transientVars, Page odfRootPage, Program program, SubProgram subProgram, Course course) throws ExceptionDescription copied from class:AbstractSolrODFObserver
Update the index from the observed event.- Specified by:
_updateIndex
in classAbstractSolrODFObserver
- Parameters:
event
- the event.transientVars
- transientVars passed from one Observer to another when processing a single Event. This may allow optimizations between observers.odfRootPage
- the odf root pageprogram
- the target programsubProgram
- The subprogram. Can be nullcourse
- the course. Can be null.- Throws:
Exception
- if an error occurs.
-