org.jcp.xml.dsig.internal.dom
Class DOMX509IssuerSerial

java.lang.Object
  extended by org.jcp.xml.dsig.internal.dom.DOMStructure
      extended by org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial
All Implemented Interfaces:
X509IssuerSerial, XMLStructure

public final class DOMX509IssuerSerial
extends DOMStructure
implements X509IssuerSerial

Disabled: no SafeJ information.

DOM-based implementation of X509IssuerSerial.


Constructor Summary
DOMX509IssuerSerial(org.w3c.dom.Element isElem)
          Creates a DOMX509IssuerSerial from an element.
DOMX509IssuerSerial(String issuerName, BigInteger serialNumber)
          Creates a DOMX509IssuerSerial containing the specified issuer distinguished name/serial number pair.
 
Method Summary
 boolean equals(Object obj)
          Indicates whether some other object is "equal to" this one.
 String getIssuerName()
          Returns the X.500 distinguished name of this X509IssuerSerial in RFC 2253 String format.
 BigInteger getSerialNumber()
          Returns the serial number of this X509IssuerSerial.
 void marshal(org.w3c.dom.Node parent, String dsPrefix, DOMCryptoContext context)
           
 
Methods inherited from class org.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupported
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
 

Constructor Detail

DOMX509IssuerSerial

public DOMX509IssuerSerial(String issuerName,
                           BigInteger serialNumber)
Class is disabled.

Creates a DOMX509IssuerSerial containing the specified issuer distinguished name/serial number pair.

Parameters:
issuerName - the X.509 issuer distinguished name in RFC 2253 String format
serialNumber - the serial number
Throws:
IllegalArgumentException - if the format of issuerName is not RFC 2253 compliant
NullPointerException - if issuerName or serialNumber is null

DOMX509IssuerSerial

public DOMX509IssuerSerial(org.w3c.dom.Element isElem)
Class is disabled.

Creates a DOMX509IssuerSerial from an element.

Parameters:
isElem - an X509IssuerSerial element
Method Detail

getIssuerName

public String getIssuerName()
Class is disabled.

Description copied from interface: X509IssuerSerial
Returns the X.500 distinguished name of this X509IssuerSerial in RFC 2253 String format.

Specified by:
getIssuerName in interface X509IssuerSerial
Returns:
the X.500 distinguished name in RFC 2253 String format (never null)

getSerialNumber

public BigInteger getSerialNumber()
Class is disabled.

Description copied from interface: X509IssuerSerial
Returns the serial number of this X509IssuerSerial.

Specified by:
getSerialNumber in interface X509IssuerSerial
Returns:
the serial number (never null)

marshal

public void marshal(org.w3c.dom.Node parent,
                    String dsPrefix,
                    DOMCryptoContext context)
             throws MarshalException
Class is disabled.

Specified by:
marshal in class DOMStructure
Throws:
MarshalException

equals

public boolean equals(Object obj)
Enabled. assumes no non-deterministic equals methods in libraries

Description copied from class: Object
Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x == y has the value true).

Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.

Overrides:
equals in class Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Object.hashCode(), HashMap