Module org.apache.jena.permissions
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
Implementation of SecuredStatement to be used by a SecuredItemInvoker proxy.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.permissions.SecuredItem
SecuredItem.Util
-
Field Summary
Fields inherited from class org.apache.jena.permissions.impl.SecuredItemImpl
CACHE, COUNT, MAX_CACHE
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.graph.Triple
asTriple()
boolean
boolean
boolean
canRead()
changeLiteralObject
(boolean o) changeLiteralObject
(char o) changeLiteralObject
(double o) changeLiteralObject
(float o) changeLiteralObject
(int o) changeLiteralObject
(long o) changeObject
(String o, String l) changeObject
(org.apache.jena.rdf.model.RDFNode o) getAlt()
getBag()
boolean
byte
getByte()
char
getChar()
double
float
getFloat()
static SecuredStatement
getInstance
(SecuredModel securedModel, org.apache.jena.rdf.model.Statement stmt) get a SecuredStatementint
getInt()
getList()
long
getLong()
getModel()
getProperty
(org.apache.jena.rdf.model.Property p) getSeq()
short
getShort()
getStatementProperty
(org.apache.jena.rdf.model.Property p) remove()
Methods inherited from class org.apache.jena.permissions.impl.SecuredItemImpl
canCreate, canCreate, canDelete, canDelete, canRead, canRead, canUpdate, canUpdate, canUpdate, decrementUse, equals, getBaseItem, getModelIRI, getModelNode, getSecurityEvaluator, hashCode, incrementUse, isEquivalent, toString
Methods inherited from interface org.apache.jena.permissions.SecuredItem
canCreate, canCreate, canDelete, canDelete, canRead, canRead, canUpdate, canUpdate, canUpdate, equals, getBaseItem, getModelIRI, getModelNode, getSecurityEvaluator, isEquivalent
Methods inherited from interface org.apache.jena.rdf.model.Statement
equals, hashCode
-
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 contextstmt
- 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 interfaceorg.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 interfaceSecuredItem
- Overrides:
canCreate
in classSecuredItemImpl
- 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 interfaceSecuredItem
- Overrides:
canDelete
in classSecuredItemImpl
- 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 interfaceSecuredItem
- Overrides:
canRead
in classSecuredItemImpl
- 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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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
- Specified by:
getAlt
in interfaceorg.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
- Specified by:
getBag
in interfaceorg.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
- Specified by:
getSeq
in interfaceorg.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
- Specified by:
getList
in interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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
- Specified by:
getLiteral
in interfaceorg.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 interfaceorg.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
- Specified by:
getModel
in interfaceorg.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 interfaceorg.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
- Specified by:
getPredicate
in interfaceorg.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 interfaceorg.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
- Specified by:
getResource
in interfaceorg.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 interfaceorg.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
- Specified by:
getStatementProperty
in interfaceorg.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
- Specified by:
getString
in interfaceorg.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
- Specified by:
getSubject
in interfaceorg.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 interfaceorg.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
-