Class EncryptedResourceID
- java.lang.Object
-
- com.sun.identity.liberty.ws.disco.EncryptedResourceID
-
public class EncryptedResourceID extends Object
The classEncryptedResourceIDrepresents an Encryption Resource ID element for the Discovery Service.The following schema fragment specifies the expected content within the
EncryptedResourceIDobject.<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>
-
-
Constructor Summary
Constructors Constructor Description EncryptedResourceID()Default constructor.EncryptedResourceID(Element elem)Constructor.EncryptedResourceID(Element elem, String nspaceURI)Constructs a encrypted resource ID.EncryptedResourceID(Element encryptedData, Element encryptedKey)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourceIDgetDecryptedResourceID(EncryptedResourceID eri, String providerID)Returns an instance ofResourceIDobject.ElementgetEncryptedData()Gets encrypted data.ElementgetEncryptedKey()Gets encrypted key element.static EncryptedResourceIDgetEncryptedResourceID(ResourceID ri, String providerID)Returns anEncryptedResourceIDobject.voidsetEncryptedData(Element data)Sets encrypted data element.voidsetEncryptedKey(Element key)Sets encrypted key element.StringtoString()Returns string format.StringtoString(String ns)Returns string format.
-
-
-
Constructor Detail
-
EncryptedResourceID
public EncryptedResourceID()
Default constructor.
-
EncryptedResourceID
public EncryptedResourceID(Element elem) throws DiscoveryException
Constructor.- Parameters:
elem-EncryptedResourceIDDOM element- Throws:
DiscoveryException- if error occurs
-
EncryptedResourceID
public EncryptedResourceID(Element elem, String nspaceURI) throws DiscoveryException
Constructs a encrypted resource ID.- Parameters:
elem-EncryptedResourceIDDOM elementnspaceURI- Name space URI for this element. By default, Discovery name space is used.- Throws:
DiscoveryException- if error occurs.
-
-
Method Detail
-
setEncryptedData
public void setEncryptedData(Element data)
Sets encrypted data element.- Parameters:
data- encrypted data element.- See Also:
getEncryptedData()
-
getEncryptedData
public Element getEncryptedData()
Gets encrypted data.- Returns:
- encrypted data.
- See Also:
setEncryptedData(Element)
-
getEncryptedKey
public Element getEncryptedKey()
Gets encrypted key element.- Returns:
- encrypted key element.
- See Also:
setEncryptedKey(Element)
-
setEncryptedKey
public void setEncryptedKey(Element key)
Sets encrypted key element.- Parameters:
key- encrypted key element.- See Also:
getEncryptedKey()
-
getDecryptedResourceID
public static ResourceID getDecryptedResourceID(EncryptedResourceID eri, String providerID) throws DiscoveryException
Returns an instance ofResourceIDobject. It takes an instance ofEncryptedResourceIDand decrypts the contents using the decryption key of the provider ID.- Parameters:
eri-EncryptedResourceIDinstance that needs to be decrypted.providerID- The provider ID whose decryption key that needs to be used for decryption.- Throws:
DiscoveryException- if error occurs during the operation.
-
getEncryptedResourceID
public static EncryptedResourceID getEncryptedResourceID(ResourceID ri, String providerID) throws DiscoveryException
Returns anEncryptedResourceIDobject. It takes a resource ID and provider ID, encrypts the resource ID based on the encryption key of the provider ID.- Parameters:
ri- The resource ID instance that needs to be encrypted.providerID- The provider ID whose encryption key needs to be used for encryption.- Throws:
DiscoveryException- if error occurs during this operation.
-
toString
public String toString()
Returns string format.
-
-