Class SecuredStatementImpl

java.lang.Object
org.apache.jena.permissions.impl.SecuredItemImpl
org.apache.jena.permissions.model.impl.SecuredStatementImpl
All Implemented Interfaces:
org.apache.jena.graph.FrontsTriple, SecuredStatement, SecuredItem, org.apache.jena.rdf.model.Statement

public class SecuredStatementImpl extends SecuredItemImpl implements SecuredStatement
Implementation of SecuredStatement to be used by a SecuredItemInvoker proxy.
  • Method Details

    • getInstance

      public static SecuredStatement getInstance(SecuredModel securedModel, org.apache.jena.rdf.model.Statement stmt)
      get a SecuredStatement
      Parameters:
      securedModel - The secured model that provides the security context
      stmt - The statement to secure.
      Returns:
      the SecuredStatement
    • asTriple

      public org.apache.jena.graph.Triple asTriple() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      asTriple in interface org.apache.jena.graph.FrontsTriple
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException
    • canCreate

      public boolean canCreate() throws org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      canCreate in interface SecuredItem
      Overrides:
      canCreate in class SecuredItemImpl
      Returns:
      true if the securedModel allows items to be created.
      Throws:
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
    • canDelete

      public boolean canDelete() throws org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      canDelete in interface SecuredItem
      Overrides:
      canDelete in class SecuredItemImpl
      Returns:
      true if the securedModel allows items to be deleted.
      Throws:
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
    • canRead

      public boolean canRead() throws org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      canRead in interface SecuredItem
      Overrides:
      canRead in class SecuredItemImpl
      Returns:
      true if the securedModel allows items to be read.
      Throws:
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
    • changeLiteralObject

      public SecuredStatement changeLiteralObject(boolean o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeLiteralObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeLiteralObject

      public SecuredStatement changeLiteralObject(char o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeLiteralObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeLiteralObject

      public SecuredStatement changeLiteralObject(double o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeLiteralObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeLiteralObject

      public SecuredStatement changeLiteralObject(float o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeLiteralObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeLiteralObject

      public SecuredStatement changeLiteralObject(int o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeLiteralObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeLiteralObject

      public SecuredStatement changeLiteralObject(long o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeLiteralObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeObject

      public SecuredStatement changeObject(org.apache.jena.rdf.model.RDFNode o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeObject

      public SecuredStatement changeObject(String o) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • changeObject

      public SecuredStatement changeObject(String o, String l) throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      changeObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Update
    • getAlt

      public SecuredAlt getAlt()
      Specified by:
      getAlt in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getBag

      public SecuredBag getBag()
      Specified by:
      getBag in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getSeq

      public SecuredSeq getSeq()
      Specified by:
      getSeq in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getList

      public SecuredRDFList getList()
      Specified by:
      getList in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getBoolean

      public boolean getBoolean() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getBoolean in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getByte

      public byte getByte() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getByte in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getChar

      public char getChar() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getChar in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getDouble

      public double getDouble() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getDouble in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getFloat

      public float getFloat() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getFloat in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getInt

      public int getInt() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getInt in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getLanguage

      public String getLanguage() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getLanguage in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getLiteral

      public SecuredLiteral getLiteral()
      Specified by:
      getLiteral in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getLong

      public long getLong() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getLong in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getModel

      public SecuredModel getModel()
      Specified by:
      getModel in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getObject

      public SecuredRDFNode getObject() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getObject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getPredicate

      public SecuredProperty getPredicate()
      Specified by:
      getPredicate in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getProperty

      public SecuredStatement getProperty(org.apache.jena.rdf.model.Property p) throws org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getProperty in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
      Required triple permissions:
      Read
    • getResource

      public SecuredResource getResource()
      Specified by:
      getResource in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getShort

      public short getShort() throws org.apache.jena.shared.ReadDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      getShort in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getStatementProperty

      public SecuredStatement getStatementProperty(org.apache.jena.rdf.model.Property p)
      Specified by:
      getStatementProperty in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getString

      public String getString()
      Specified by:
      getString in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • getSubject

      public SecuredResource getSubject()
      Specified by:
      getSubject in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.ReadDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Read
    • remove

      public SecuredStatement remove() throws org.apache.jena.shared.UpdateDeniedException, org.apache.jena.shared.DeleteDeniedException, org.apache.jena.shared.AuthenticationRequiredException
      Specified by:
      remove in interface org.apache.jena.rdf.model.Statement
      Throws:
      org.apache.jena.shared.UpdateDeniedException
      org.apache.jena.shared.DeleteDeniedException
      org.apache.jena.shared.AuthenticationRequiredException - if user is not authenticated and is required to be.
      Required graph permissions:
      Update
      Required triple permissions:
      Delete