Interface Reference


  • public interface Reference
    A wrapper for a pointer from a key value of an EncryptedKey to items encrypted by that key value (EncryptedData or EncryptedKey elements).

    It is defined as follows:

    <complexType name='ReferenceType'> <sequence> <any namespace='##other' minOccurs='0' maxOccurs='unbounded'/> </sequence> <attribute name='URI' type='anyURI' use='required'/> </complexType>
    Author:
    Axl Mattheus
    See Also:
    ReferenceList
    • Method Detail

      • getType

        String getType()
        Returns the Element tag name for this Reference.
        Returns:
        the tag name of this Reference.
      • getURI

        String getURI()
        Returns a URI that points to an Element that were encrypted using the key defined in the enclosing EncryptedKey element.
        Returns:
        an Uniform Resource Identifier that qualifies an EncryptedType.
      • setURI

        void setURI​(String uri)
        Sets a URI that points to an Element that were encrypted using the key defined in the enclosing EncryptedKey element.
        Parameters:
        uri - the Uniform Resource Identifier that qualifies an EncryptedType.
      • getElementRetrievalInformation

        Iterator<Element> getElementRetrievalInformation()
        Returns an Iterator over all the child elements contained in this Reference that will aid the recipient in retrieving the EncryptedKey and/or EncryptedData elements. These could include information such as XPath transforms, decompression transforms, or information on how to retrieve the elements from a document storage facility.
        Returns:
        child elements.
      • addElementRetrievalInformation

        void addElementRetrievalInformation​(Element info)
        Adds retrieval information.
        Parameters:
        info -
      • removeElementRetrievalInformation

        void removeElementRetrievalInformation​(Element info)
        Removes the specified retrieval information.
        Parameters:
        info -