Class UnindexProgramObserver

    • Method Detail

      • supports

        public boolean supports​(Event event)
        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

        public int getPriority​(Event event)
        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 interface Observer
        Overrides:
        getPriority in class AbstractSolrODFObserver
        Parameters:
        event - the event.
        Returns:
        the priority where 0 the max priority and Integer.MAX_VALUE the min priority.
      • _updateIndex

        protected void _updateIndex​(Event event,
                                    Map<String,​Object> transientVars,
                                    Page odfRootPage,
                                    Program program,
                                    SubProgram subProgram,
                                    Course course)
                             throws Exception
        Description copied from class: AbstractSolrODFObserver
        Update the index from the observed event.
        Specified by:
        _updateIndex in class AbstractSolrODFObserver
        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 page
        program - the target program
        subProgram - The subprogram. Can be null
        course - the course. Can be null.
        Throws:
        Exception - if an error occurs.