Class DOMSignatureProperty
- java.lang.Object
-
- org.apache.jcp.xml.dsig.internal.dom.DOMStructure
-
- org.apache.jcp.xml.dsig.internal.dom.DOMSignatureProperty
-
- All Implemented Interfaces:
javax.xml.crypto.dsig.SignatureProperty
,javax.xml.crypto.XMLStructure
public final class DOMSignatureProperty extends DOMStructure implements javax.xml.crypto.dsig.SignatureProperty
DOM-based implementation of SignatureProperty.
-
-
Constructor Summary
Constructors Constructor Description DOMSignatureProperty(java.util.List<? extends javax.xml.crypto.XMLStructure> content, java.lang.String target, java.lang.String id)
Creates aSignatureProperty
from the specified parameters.DOMSignatureProperty(org.w3c.dom.Element propElem)
Creates aDOMSignatureProperty
from an element.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
private boolean
equalsContent(java.util.List<javax.xml.crypto.XMLStructure> otherContent)
java.util.List<javax.xml.crypto.XMLStructure>
getContent()
java.lang.String
getId()
java.lang.String
getTarget()
int
hashCode()
void
marshal(org.w3c.dom.Node parent, java.lang.String dsPrefix, javax.xml.crypto.dom.DOMCryptoContext context)
-
Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupported
-
-
-
-
Constructor Detail
-
DOMSignatureProperty
public DOMSignatureProperty(java.util.List<? extends javax.xml.crypto.XMLStructure> content, java.lang.String target, java.lang.String id)
Creates aSignatureProperty
from the specified parameters.- Parameters:
content
- a list of one or moreXMLStructure
s. The list is defensively copied to protect against subsequent modification.target
- the target URIid
- the Id (may benull
)- Throws:
java.lang.ClassCastException
- ifcontent
contains any entries that are not of typeXMLStructure
java.lang.IllegalArgumentException
- ifcontent
is emptyjava.lang.NullPointerException
- ifcontent
ortarget
isnull
-
DOMSignatureProperty
public DOMSignatureProperty(org.w3c.dom.Element propElem) throws javax.xml.crypto.MarshalException
Creates aDOMSignatureProperty
from an element.- Parameters:
propElem
- a SignatureProperty element- Throws:
javax.xml.crypto.MarshalException
-
-
Method Detail
-
getContent
public java.util.List<javax.xml.crypto.XMLStructure> getContent()
- Specified by:
getContent
in interfacejavax.xml.crypto.dsig.SignatureProperty
-
getId
public java.lang.String getId()
- Specified by:
getId
in interfacejavax.xml.crypto.dsig.SignatureProperty
-
getTarget
public java.lang.String getTarget()
- Specified by:
getTarget
in interfacejavax.xml.crypto.dsig.SignatureProperty
-
marshal
public void marshal(org.w3c.dom.Node parent, java.lang.String dsPrefix, javax.xml.crypto.dom.DOMCryptoContext context) throws javax.xml.crypto.MarshalException
- Specified by:
marshal
in classDOMStructure
- Throws:
javax.xml.crypto.MarshalException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equalsContent
private boolean equalsContent(java.util.List<javax.xml.crypto.XMLStructure> otherContent)
-
-