Class SecuredStatementIterator

java.lang.Object
org.apache.jena.permissions.model.impl.SecuredStatementIterator
All Implemented Interfaces:
Iterator<org.apache.jena.rdf.model.Statement>, org.apache.jena.atlas.iterator.IteratorCloseable<org.apache.jena.rdf.model.Statement>, org.apache.jena.atlas.lib.Closeable, org.apache.jena.rdf.model.StmtIterator, org.apache.jena.util.iterator.ClosableIterator<org.apache.jena.rdf.model.Statement>, org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>

public class SecuredStatementIterator extends Object implements org.apache.jena.rdf.model.StmtIterator
A secured StatementIterator implementation
  • Constructor Summary

    Constructors
    Constructor
    Description
    SecuredStatementIterator(SecuredModel securedModel, org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement> wrapped)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    <X extends org.apache.jena.rdf.model.Statement>
    org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    andThen(Iterator<X> other)
     
    void
     
    org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    filterDrop(Predicate<org.apache.jena.rdf.model.Statement> f)
     
    org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    filterKeep(Predicate<org.apache.jena.rdf.model.Statement> f)
     
    boolean
     
    <U> org.apache.jena.util.iterator.ExtendedIterator<U>
    mapWith(Function<org.apache.jena.rdf.model.Statement,U> map1)
     
    org.apache.jena.rdf.model.Statement
     
    org.apache.jena.rdf.model.Statement
     
    void
     
    org.apache.jena.rdf.model.Statement
     
    List<org.apache.jena.rdf.model.Statement>
     
    Set<org.apache.jena.rdf.model.Statement>
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.jena.util.iterator.ExtendedIterator

    forEach, nextOptional

    Methods inherited from interface java.util.Iterator

    forEachRemaining

    Methods inherited from interface org.apache.jena.rdf.model.StmtIterator

    toModel
  • Constructor Details

    • SecuredStatementIterator

      public SecuredStatementIterator(SecuredModel securedModel, org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement> wrapped)
      Constructor.
      Parameters:
      securedModel - The item providing the security context.
      wrapped - The iterator to wrap.
  • Method Details

    • andThen

      public <X extends org.apache.jena.rdf.model.Statement> org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement> andThen(Iterator<X> other)
      Specified by:
      andThen in interface org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    • close

      public void close()
      Specified by:
      close in interface org.apache.jena.util.iterator.ClosableIterator<org.apache.jena.rdf.model.Statement>
      Specified by:
      close in interface org.apache.jena.atlas.lib.Closeable
    • filterDrop

      public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement> filterDrop(Predicate<org.apache.jena.rdf.model.Statement> f)
      Specified by:
      filterDrop in interface org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    • filterKeep

      public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement> filterKeep(Predicate<org.apache.jena.rdf.model.Statement> f)
      Specified by:
      filterKeep in interface org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<org.apache.jena.rdf.model.Statement>
    • mapWith

      public <U> org.apache.jena.util.iterator.ExtendedIterator<U> mapWith(Function<org.apache.jena.rdf.model.Statement,U> map1)
      Specified by:
      mapWith in interface org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    • next

      public org.apache.jena.rdf.model.Statement next()
      Specified by:
      next in interface Iterator<org.apache.jena.rdf.model.Statement>
    • nextStatement

      public org.apache.jena.rdf.model.Statement nextStatement() throws NoSuchElementException
      Specified by:
      nextStatement in interface org.apache.jena.rdf.model.StmtIterator
      Throws:
      NoSuchElementException
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<org.apache.jena.rdf.model.Statement>
    • removeNext

      public org.apache.jena.rdf.model.Statement removeNext()
      Specified by:
      removeNext in interface org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    • toList

      public List<org.apache.jena.rdf.model.Statement> toList()
      Specified by:
      toList in interface org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>
    • toSet

      public Set<org.apache.jena.rdf.model.Statement> toSet()
      Specified by:
      toSet in interface org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Statement>