com.sun.identity.liberty.ws.security
クラス ResourceAccessStatement

java.lang.Object
  上位を拡張 com.sun.identity.saml.assertion.Statement
      上位を拡張 com.sun.identity.saml.assertion.SubjectStatement
          上位を拡張 com.sun.identity.liberty.ws.security.ResourceAccessStatement

public class ResourceAccessStatement
extends SubjectStatement

The ResourceAccessStatement class conveys information regarding the accessing entities and the resource for which access is being attempted.


フィールドの概要
protected  ProxySubject _proxySubject
           
protected  SessionContext _sessionContext
           
static int RESOURCEACCESS_STATEMENT
          The Statement is an Resource Access Statement.
 
クラス com.sun.identity.saml.assertion.SubjectStatement から継承されたフィールド
_subject
 
クラス com.sun.identity.saml.assertion.Statement から継承されたフィールド
ATTRIBUTE_STATEMENT, AUTHENTICATION_STATEMENT, AUTHORIZATION_DECISION_STATEMENT, NOT_SUPPORTED
 
コンストラクタの概要
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.
 
メソッドの概要
 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.
 
クラス com.sun.identity.saml.assertion.SubjectStatement から継承されたメソッド
getSubject, setSubject
 

フィールドの詳細

RESOURCEACCESS_STATEMENT

public static final int RESOURCEACCESS_STATEMENT
The Statement is an Resource Access Statement.

関連項目:
定数フィールド値

_proxySubject

protected ProxySubject _proxySubject

_sessionContext

protected SessionContext _sessionContext
コンストラクタの詳細

ResourceAccessStatement

public ResourceAccessStatement(Element element)
                        throws SAMLException
Constructs an ResourceAccessStatement object from a DOM Element.

パラメータ:
element - representing a DOM tree element
例外:
SAMLException - if there is an error in the sender or in the element definition.

ResourceAccessStatement

public ResourceAccessStatement(String resourceID,
                               Subject subject)
                        throws SAMLException
Constructs a ResourceAccessStatement object from a String object and a Subject.

パラメータ:
resourceID - String.
subject - Subject object.
例外:
SAMLException - if subject is null.

ResourceAccessStatement

public ResourceAccessStatement(String resourceID,
                               ProxySubject proxySubject,
                               Subject subject)
                        throws SAMLException
Constructs a ResourceAccessStatement object from a String object, ProxySubject object and a Subject.

パラメータ:
resourceID - String.
proxySubject - ProxySubject object.
subject - Subject object.
例外:
SAMLException - if subject is null.

ResourceAccessStatement

public ResourceAccessStatement(String resourceID,
                               ProxySubject proxySubject,
                               SessionContext sessionContext,
                               Subject subject)
                        throws SAMLException
Constructs a 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.

ResourceAccessStatement

public ResourceAccessStatement(ResourceID resourceID,
                               ProxySubject proxySubject,
                               SessionContext sessionContext,
                               Subject subject)
                        throws SAMLException
Constructs a 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.

ResourceAccessStatement

public ResourceAccessStatement(EncryptedResourceID encryptedResourceID,
                               ProxySubject proxySubject,
                               SessionContext sessionContext,
                               Subject subject)
                        throws SAMLException
Constructs a 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.
メソッドの詳細

getResourceID

public String getResourceID()
Gets the ResourceID from this ResourceAccessStatement object.

戻り値:
resource ID

getResourceIDObject

public ResourceID getResourceIDObject()
Gets the ResourceID object from this ResourceAccessStatement object.

戻り値:
resource ID

getEncryptedResourceID

public EncryptedResourceID getEncryptedResourceID()
Gets the EncryptedResourceID object from this ResourceAccessStatement object.

戻り値:
encrypted resource ID

setResourceID

public boolean setResourceID(String resourceID)
Sets the ResourceID for this ResourceAccessStatement object.

パラメータ:
resourceID - Resource ID.
戻り値:
true if the operation is successful. Otherwise return false.

setResourceID

public void setResourceID(ResourceID resourceID)
Sets the ResourceID for this ResourceAccessStatement object.

パラメータ:
resourceID - Resource ID.

setEncryptedResourceID

public void setEncryptedResourceID(EncryptedResourceID resourceID)
Sets the EncryptedResourceID for this ResourceAccessStatement object.

パラメータ:
resourceID - encrypted Resource ID.

getStatementType

public int getStatementType()
Returns the type of the Statement.

定義:
クラス Statement 内の getStatementType
戻り値:
An integer which represents ResourceAccessStatement internally.

setSessionContext

public boolean setSessionContext(SessionContext sessionContext)
Sets the SessionContext for this ResourceAccessStatement object.

パラメータ:
sessionContext - Session context object
戻り値:
true if the operation is successful. Otherwise return false.

getSessionContext

public SessionContext getSessionContext()
Gets the SessionContext from this ResourceAccessStatement object.

戻り値:
SessionContext.

getProxySubject

public ProxySubject getProxySubject()
Returns the ProxySubject in the ResourceAccessStatement.

戻り値:
ProxySubject.

toString

public String toString()
Returns a String representation of the ResourceAccessStatement.

オーバーライド:
クラス Object 内の toString
戻り値:
A String representation of the ResourceAccessStatement element.

toString

public String toString(boolean includeNS,
                       boolean declareNS)
Returns a String representation of the ResourceAccessStatement.

定義:
クラス SubjectStatement 内の toString
パラメータ:
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.
戻り値:
A string representation of the ResourceAccessStatement element.