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:
 IndexingObserver,Observer,LogEnabled,Prioritizable,Supporter<Event>,Contextualizable,Serviceable
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected OdfPageHandlerThe ODF page handlerprotected javax.jcr.RepositoryThe JCR repositoryprotected SiteConfigurationExtensionPointThe site configuration extension point.Fields inherited from class org.ametys.plugins.odfweb.observation.solr.AbstractSolrODFObserver
_odfPageResolver, _solrPageIndexer, REQUEST_ATTRIBUTE_INDEXINGFields inherited from class org.ametys.plugins.odfweb.observation.AbstractODFObserver
_cocoonContext, _context, _odfHelper, _resolverFields inherited from interface org.ametys.cms.indexing.IndexingObserver
INDEXING_OBSERVERFields 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, Page odfRootPage, Program program, SubProgram subProgram, Course course) Update the index from the observed event.protected StringThe workspace to use.intGet the priority for the component.voidservice(ServiceManager manager) booleanCheck if an element is supportedMethods inherited from class org.ametys.plugins.odfweb.observation.solr.AbstractSolrODFObserver
_internalObserveMethods inherited from class org.ametys.plugins.odfweb.observation.AbstractODFObserver
_getContentArgument, _getCourse, _getODFRootPages, _getPrograms, _getSubProgram, contextualize, observeMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.cms.indexing.IndexingObserver
getTraits 
- 
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:
 servicein interfaceServiceable- Overrides:
 servicein classAbstractSolrODFObserver- Throws:
 ServiceException
 - 
supports
Description copied from interface:SupporterCheck if an element is supported- Parameters:
 event- The element- Returns:
 trueif the element is supported,falseotherwise
 - 
getPriority
Description 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 interfacePrioritizable- Overrides:
 getPriorityin classAbstractSolrODFObserver- Returns:
 - the priority
 
 - 
_workspaceToUse
Description copied from class:AbstractODFObserverThe workspace to use. Default todefault, override this method to work on a different workspace- Overrides:
 _workspaceToUsein 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:AbstractSolrODFObserverUpdate the index from the observed event.- Specified by:
 _updateIndexin 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.
 
 -