Class PublishedItemContentProducer

  • All Implemented Interfaces:
    org.sakaiproject.search.api.EntityContentProducer, org.sakaiproject.search.api.EntityContentProducerEvents

    public class PublishedItemContentProducer
    extends Object
    implements org.sakaiproject.search.api.EntityContentProducer, org.sakaiproject.search.api.EntityContentProducerEvents
    • Constructor Detail

      • PublishedItemContentProducer

        public PublishedItemContentProducer()
    • Method Detail

      • getTriggerFunctions

        public Set<String> getTriggerFunctions()
        Specified by:
        getTriggerFunctions in interface org.sakaiproject.search.api.EntityContentProducerEvents
      • destroy

        protected void destroy()
        Destroy
      • canRead

        public boolean canRead​(String eventResource)
        Specified by:
        canRead in interface org.sakaiproject.search.api.EntityContentProducer
      • getAction

        public Integer getAction​(org.sakaiproject.event.api.Event event)
        Specified by:
        getAction in interface org.sakaiproject.search.api.EntityContentProducer
      • getAllContent

        public List getAllContent()
      • getContainer

        public String getContainer​(String reference)
        Specified by:
        getContainer in interface org.sakaiproject.search.api.EntityContentProducer
      • getContent

        public String getContent​(String eventResource)
        Specified by:
        getContent in interface org.sakaiproject.search.api.EntityContentProducer
      • getContentReader

        public Reader getContentReader​(String reference)
        Specified by:
        getContentReader in interface org.sakaiproject.search.api.EntityContentProducer
      • getCustomProperties

        public Map getCustomProperties​(String eventResource)
        Specified by:
        getCustomProperties in interface org.sakaiproject.search.api.EntityContentProducer
      • getCustomRDF

        public String getCustomRDF​(String ref)
        Specified by:
        getCustomRDF in interface org.sakaiproject.search.api.EntityContentProducer
      • getId

        public String getId​(String reference)
        Specified by:
        getId in interface org.sakaiproject.search.api.EntityContentProducer
      • getSiteContent

        public List getSiteContent​(String context)
      • getSiteContentIterator

        public Iterator getSiteContentIterator​(String context)
        Specified by:
        getSiteContentIterator in interface org.sakaiproject.search.api.EntityContentProducer
      • getSiteId

        public String getSiteId​(String resource)
        Specified by:
        getSiteId in interface org.sakaiproject.search.api.EntityContentProducer
      • getAssessmentId

        public String getAssessmentId​(String resource)
      • getSubType

        public String getSubType​(String reference)
        Specified by:
        getSubType in interface org.sakaiproject.search.api.EntityContentProducer
      • getTitle

        public String getTitle​(String reference)
        Specified by:
        getTitle in interface org.sakaiproject.search.api.EntityContentProducer
      • getTool

        public String getTool()
        Specified by:
        getTool in interface org.sakaiproject.search.api.EntityContentProducer
      • getType

        public String getType​(String reference)
        Specified by:
        getType in interface org.sakaiproject.search.api.EntityContentProducer
      • getUrl

        public String getUrl​(String reference)
        Specified by:
        getUrl in interface org.sakaiproject.search.api.EntityContentProducer
      • isContentFromReader

        public boolean isContentFromReader​(String reference)
        Specified by:
        isContentFromReader in interface org.sakaiproject.search.api.EntityContentProducer
      • isForIndex

        public boolean isForIndex​(String resource)
        Specified by:
        isForIndex in interface org.sakaiproject.search.api.EntityContentProducer
      • matches

        public boolean matches​(String resource)
        Specified by:
        matches in interface org.sakaiproject.search.api.EntityContentProducer
      • matches

        public boolean matches​(org.sakaiproject.event.api.Event event)
        Specified by:
        matches in interface org.sakaiproject.search.api.EntityContentProducer