Class AbstractSlingQueryPipe

    • Constructor Detail

      • AbstractSlingQueryPipe

        protected AbstractSlingQueryPipe​(Plumber plumber,
                                         org.apache.sling.api.resource.Resource resource,
                                         PipeBindings upperBindings)
    • Method Detail

      • modifiesContent

        public boolean modifiesContent()
        Description copied from interface: Pipe
        returns true if that pipe modifies content during its execution
        Specified by:
        modifiesContent in interface Pipe
        Overrides:
        modifiesContent in class BasePipe
        Returns:
        true for write / false for read
      • getQuery

        protected abstract org.apache.sling.query.SlingQuery getQuery​(org.apache.sling.api.resource.Resource resource)
        generates a sling query object out of a resource
        Parameters:
        resource - input resource
        Returns:
        SlingQuery object
      • computeOutput

        protected Iterator<org.apache.sling.api.resource.Resource> computeOutput()
        generate outputs out of input resource and abstract query
        Overrides:
        computeOutput in class BasePipe
        Returns:
        output's resource iterator, empty in case input is null