FileDocCategorySizeDatePackage
XMLX509IssuerSerial.javaAPI DocJava SE 6 API4988Tue Jun 10 00:23:02 BST 2008com.sun.org.apache.xml.internal.security.keys.content.x509

XMLX509IssuerSerial

public class XMLX509IssuerSerial extends SignatureElementProxy implements XMLX509DataContent
author
$Author: raul $

Fields Summary
static Logger
log
{@link java.util.logging} logging facility
Constructors Summary
public XMLX509IssuerSerial(Element element, String BaseURI)
Constructor XMLX509IssuerSerial

param
element
param
BaseURI
throws
XMLSecurityException


               
       
             
      super(element, BaseURI);
   
public XMLX509IssuerSerial(Document doc, String X509IssuerName, BigInteger X509SerialNumber)
Constructor XMLX509IssuerSerial

param
doc
param
X509IssuerName
param
X509SerialNumber


      super(doc);

      XMLUtils.addReturnToElement(this._constructionElement);
      this.addTextElement(X509IssuerName, Constants._TAG_X509ISSUERNAME);
      XMLUtils.addReturnToElement(this._constructionElement);
      this.addTextElement(X509SerialNumber.toString(), Constants._TAG_X509SERIALNUMBER);
   
public XMLX509IssuerSerial(Document doc, String X509IssuerName, String X509SerialNumber)
Constructor XMLX509IssuerSerial

param
doc
param
X509IssuerName
param
X509SerialNumber

      this(doc, X509IssuerName, new BigInteger(X509SerialNumber));
   
public XMLX509IssuerSerial(Document doc, String X509IssuerName, int X509SerialNumber)
Constructor XMLX509IssuerSerial

param
doc
param
X509IssuerName
param
X509SerialNumber

      this(doc, X509IssuerName,
           new BigInteger(Integer.toString(X509SerialNumber)));
   
public XMLX509IssuerSerial(Document doc, X509Certificate x509certificate)
Constructor XMLX509IssuerSerial

param
doc
param
x509certificate


      this(doc,
           RFC2253Parser.normalize(x509certificate.getIssuerDN().getName()),
           x509certificate.getSerialNumber());
   
Methods Summary
public booleanequals(java.lang.Object obj)

inheritDoc


      if (!obj.getClass().getName().equals(this.getClass().getName())) {
         return false;
      }

      XMLX509IssuerSerial other = (XMLX509IssuerSerial) obj;


      if (other.getSerialNumber().equals(this.getSerialNumber())
                 && other.getIssuerName().equals(this.getIssuerName())) {
           return true;
      }

       return false;      
   
public java.lang.StringgetBaseLocalName()

inheritDoc

      return Constants._TAG_X509ISSUERSERIAL;
   
public java.lang.StringgetIssuerName()
Method getIssuerName

return
the issuer name


      return RFC2253Parser
         .normalize(this
            .getTextFromChildElement(Constants._TAG_X509ISSUERNAME,
                                     Constants.SignatureSpecNS));
   
public java.math.BigIntegergetSerialNumber()
Method getSerialNumber

return
the serial number


      String text =
         this.getTextFromChildElement(Constants._TAG_X509SERIALNUMBER,
                                      Constants.SignatureSpecNS);
      if (true)
      	if (log.isLoggable(java.util.logging.Level.FINE))                                     log.log(java.util.logging.Level.FINE, "In dem X509SerialNumber wurde gefunden: " + text);

      return new BigInteger(text);
   
public intgetSerialNumberInteger()
Method getSerialNumberInteger

return
the serial number as plain int

      return this.getSerialNumber().intValue();