com.sun.identity.liberty.ws.disco
クラス EncryptedResourceID

java.lang.Object
  上位を拡張 com.sun.identity.liberty.ws.disco.EncryptedResourceID

public class EncryptedResourceID
extends Object

The class EncryptedResourceID represents an Encryption Resource ID element for the Discovery Service.

The following schema fragment specifies the expected content within the EncryptedResourceID object.

 <xs:element name="EncryptedResourceID" type="EncryptedResourceIDType"/>
 <complexType name="EncryptedResourceIDType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://www.w3.org/2001/04/xmlenc#}EncryptedData"/>
         <element ref="{http://www.w3.org/2001/04/xmlenc#}EncryptedKey"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


コンストラクタの概要
EncryptedResourceID()
          Default constructor.
EncryptedResourceID(Element elem)
          Constructor.
EncryptedResourceID(Element encryptedData, Element encryptedKey)
          Constructor.
EncryptedResourceID(Element elem, String nspaceURI)
          Constructs a encrypted resource ID.
 
メソッドの概要
static ResourceID getDecryptedResourceID(EncryptedResourceID eri, String providerID)
          Returns an instance of ResourceID object.
 Element getEncryptedData()
          Gets encrypted data.
 Element getEncryptedKey()
          Gets encrypted key element.
static EncryptedResourceID getEncryptedResourceID(ResourceID ri, String providerID)
          Returns an EncryptedResourceID object.
 void setEncryptedData(Element data)
          Sets encrypted data element.
 void setEncryptedKey(Element key)
          Sets encrypted key element.
 String toString()
          Returns string format.
 String toString(String ns)
          Returns string format.
 

コンストラクタの詳細

EncryptedResourceID

public EncryptedResourceID()
Default constructor.


EncryptedResourceID

public EncryptedResourceID(Element elem)
                    throws DiscoveryException
Constructor.

パラメータ:
elem - EncryptedResourceID DOM element
例外:
DiscoveryException - if error occurs

EncryptedResourceID

public EncryptedResourceID(Element elem,
                           String nspaceURI)
                    throws DiscoveryException
Constructs a encrypted resource ID.

パラメータ:
elem - EncryptedResourceID DOM element
nspaceURI - Name space URI for this element. By default, Discovery name space is used.
例外:
DiscoveryException - if error occurs.

EncryptedResourceID

public EncryptedResourceID(Element encryptedData,
                           Element encryptedKey)
Constructor.

パラメータ:
encryptedData - Encrypted data in DOM Element.
encryptedKey - Encrypted key in DOM Element.
メソッドの詳細

setEncryptedData

public void setEncryptedData(Element data)
Sets encrypted data element.

パラメータ:
data - encrypted data element.
関連項目:
EncryptedResourceID.getEncryptedData()

getEncryptedData

public Element getEncryptedData()
Gets encrypted data.

戻り値:
encrypted data.
関連項目:
EncryptedResourceID.setEncryptedData(Element)

getEncryptedKey

public Element getEncryptedKey()
Gets encrypted key element.

戻り値:
encrypted key element.
関連項目:
EncryptedResourceID.setEncryptedKey(Element)

setEncryptedKey

public void setEncryptedKey(Element key)
Sets encrypted key element.

パラメータ:
key - encrypted key element.
関連項目:
EncryptedResourceID.getEncryptedKey()

getDecryptedResourceID

public static ResourceID getDecryptedResourceID(EncryptedResourceID eri,
                                                String providerID)
                                         throws DiscoveryException
Returns an instance of ResourceID object. It takes an instance of EncryptedResourceID and decrypts the contents using the decryption key of the provider ID.

パラメータ:
eri - EncryptedResourceID instance that needs to be decrypted.
providerID - The provider ID whose decryption key that needs to be used for decryption.
例外:
DiscoveryException - if error occurs during the operation.

getEncryptedResourceID

public static EncryptedResourceID getEncryptedResourceID(ResourceID ri,
                                                         String providerID)
                                                  throws DiscoveryException
Returns an EncryptedResourceID object. It takes a resource ID and provider ID, encrypts the resource ID based on the encryption key of the provider ID.

パラメータ:
ri - The resource ID instance that needs to be encrypted.
providerID - The provider ID whose encryption key needs to be used for encryption.
例外:
DiscoveryException - if error occurs during this operation.

toString

public String toString()
Returns string format.

オーバーライド:
クラス Object 内の toString
戻り値:
formatted string.

toString

public String toString(String ns)
Returns string format.

パラメータ:
ns - namespace value
戻り値:
formatted string.