public class ResourceAccessStatement extends SubjectStatement
ResourceAccessStatement
class conveys information regarding
the accessing entities and the resource for which access is being attempted.Constructor and Description |
---|
ResourceAccessStatement(Element element)
Constructs an
ResourceAccessStatement object from a DOM
Element. |
ResourceAccessStatement(EncryptedResourceID encryptedResourceID,
ProxySubject proxySubject,
SessionContext sessionContext,
Subject subject)
Constructs a
ResourceAccessStatement object from a
EncryptedResourceID object, ProxySubject
object, a SessionContext object and a Subject . |
ResourceAccessStatement(ResourceID resourceID,
ProxySubject proxySubject,
SessionContext sessionContext,
Subject subject)
Constructs a
ResourceAccessStatement object from a
ResourceID object, ProxySubject object, a
SessionContext object and a Subject . |
ResourceAccessStatement(String resourceID,
ProxySubject proxySubject,
SessionContext sessionContext,
Subject subject)
Constructs a
ResourceAccessStatement object from a
String object, ProxySubject object, a
SessionContext object and a Subject . |
ResourceAccessStatement(String resourceID,
ProxySubject proxySubject,
Subject subject)
Constructs a
ResourceAccessStatement object from a
String object, ProxySubject object and
a Subject . |
ResourceAccessStatement(String resourceID,
Subject subject)
Constructs a
ResourceAccessStatement object from a
String object and a Subject . |
Modifier and Type | Method and Description |
---|---|
EncryptedResourceID |
getEncryptedResourceID()
Gets the
EncryptedResourceID object from this
ResourceAccessStatement object. |
ProxySubject |
getProxySubject()
Returns the
ProxySubject in the
ResourceAccessStatement . |
String |
getResourceID()
Gets the
ResourceID from this
ResourceAccessStatement object. |
ResourceID |
getResourceIDObject()
Gets the
ResourceID object from this
ResourceAccessStatement object. |
SessionContext |
getSessionContext()
Gets the
SessionContext from this
ResourceAccessStatement object. |
int |
getStatementType()
Returns the type of the Statement.
|
void |
setEncryptedResourceID(EncryptedResourceID resourceID)
Sets the
EncryptedResourceID for this
ResourceAccessStatement object. |
void |
setResourceID(ResourceID resourceID)
Sets the
ResourceID for this
ResourceAccessStatement object. |
boolean |
setResourceID(String resourceID)
Sets the
ResourceID for this
ResourceAccessStatement object. |
boolean |
setSessionContext(SessionContext sessionContext)
Sets the
SessionContext for this
ResourceAccessStatement object. |
String |
toString()
Returns a String representation of the
ResourceAccessStatement . |
String |
toString(boolean includeNS,
boolean declareNS)
Returns a String representation of the
ResourceAccessStatement . |
getSubject, setSubject
public ResourceAccessStatement(Element element) throws SAMLException
ResourceAccessStatement
object from a DOM
Element.element
- representing a DOM tree elementSAMLException
- if there is an error in the sender or in the
element definition.public ResourceAccessStatement(String resourceID, Subject subject) throws SAMLException
ResourceAccessStatement
object from a
String
object and a Subject
.resourceID
- String
.subject
- Subject
object.SAMLException
- if subject is null.public ResourceAccessStatement(String resourceID, ProxySubject proxySubject, Subject subject) throws SAMLException
ResourceAccessStatement
object from a
String
object, ProxySubject
object and
a Subject
.resourceID
- String
.proxySubject
- ProxySubject
object.subject
- Subject
object.SAMLException
- if subject is null.public ResourceAccessStatement(String resourceID, ProxySubject proxySubject, SessionContext sessionContext, Subject subject) throws SAMLException
ResourceAccessStatement
object from a
String
object, ProxySubject
object, a
SessionContext
object and a Subject
.resourceID
- resource ID.proxySubject
- ProxySubject
object.sessionContext
- SessionContext
object.subject
- Subject
object.SAMLException
- if subject is null.public ResourceAccessStatement(ResourceID resourceID, ProxySubject proxySubject, SessionContext sessionContext, Subject subject) throws SAMLException
ResourceAccessStatement
object from a
ResourceID
object, ProxySubject
object, a
SessionContext
object and a Subject
.resourceID
- resource ID.proxySubject
- ProxySubject
object.sessionContext
- SessionContext
object.subject
- Subject
object.SAMLException
- if subject is null.public ResourceAccessStatement(EncryptedResourceID encryptedResourceID, ProxySubject proxySubject, SessionContext sessionContext, Subject subject) throws SAMLException
ResourceAccessStatement
object from a
EncryptedResourceID
object, ProxySubject
object, a SessionContext
object and a Subject
.encryptedResourceID
- the encrypted resource ID.proxySubject
- ProxySubject
object.sessionContext
- SessionContext
object.subject
- Subject
object.SAMLException
- if subject is null.public String getResourceID()
ResourceID
from this
ResourceAccessStatement
object.public ResourceID getResourceIDObject()
ResourceID
object from this
ResourceAccessStatement
object.public EncryptedResourceID getEncryptedResourceID()
EncryptedResourceID
object from this
ResourceAccessStatement
object.public boolean setResourceID(String resourceID)
ResourceID
for this
ResourceAccessStatement
object.resourceID
- Resource ID.public void setResourceID(ResourceID resourceID)
ResourceID
for this
ResourceAccessStatement
object.resourceID
- Resource ID.public void setEncryptedResourceID(EncryptedResourceID resourceID)
EncryptedResourceID
for this
ResourceAccessStatement
object.resourceID
- encrypted Resource ID.public int getStatementType()
getStatementType
in class Statement
ResourceAccessStatement
internally.public boolean setSessionContext(SessionContext sessionContext)
SessionContext
for this
ResourceAccessStatement
object.sessionContext
- Session context objectpublic SessionContext getSessionContext()
SessionContext
from this
ResourceAccessStatement
object.SessionContext
.public ProxySubject getProxySubject()
ProxySubject
in the
ResourceAccessStatement
.ProxySubject
.public String toString()
ResourceAccessStatement
.public String toString(boolean includeNS, boolean declareNS)
ResourceAccessStatement
.toString
in class SubjectStatement
includeNS
- Determines whether or not the namespace qualifier is
prepended to the Element when converted.declareNS
- Determines whether or not the namespace is declared
within the Element.ResourceAccessStatement
element.Copyright © 2010-2018, ForgeRock All Rights Reserved.