org.edg.security.util
Class DNImpl

java.lang.Object
  |
  +--org.edg.security.util.DNImpl
All Implemented Interfaces:
DN

public class DNImpl
extends java.lang.Object
implements DN

Author:
joni

Field Summary
static int CANON
           
 java.lang.String canonicalString
           
 int count
           
 org.bouncycastle.asn1.DERObjectIdentifier[] oids
           
 java.lang.String[] rdns
           
static int RFC2253
           
 java.lang.String rfc2253String
           
static int X500
           
 java.lang.String x500String
           
 
Constructor Summary
DNImpl(org.bouncycastle.asn1.DERObjectIdentifier[] newOids, java.lang.String[] newRdns, int newCount)
          Creates a new instance of DN
DNImpl(java.security.Principal principal)
           
DNImpl(java.lang.String name)
           
 
Method Summary
 void arrange(java.util.Vector inputOids, java.util.Vector values)
           
 java.lang.String constructRFC2253(boolean canon)
           
 java.lang.String constructX500()
           
 boolean equals(DN inputDN2)
           
 java.lang.String getCanon()
           
 java.lang.String getRFC2253()
           
 java.lang.String getX500()
           
 void parse(java.lang.String inputDN)
           
 java.lang.String toString()
           
 DN withoutLastCN(boolean checkProxy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rfc2253String

public java.lang.String rfc2253String

x500String

public java.lang.String x500String

canonicalString

public java.lang.String canonicalString

rdns

public java.lang.String[] rdns

oids

public org.bouncycastle.asn1.DERObjectIdentifier[] oids

count

public int count

RFC2253

public static final int RFC2253
See Also:
Constant Field Values

X500

public static final int X500
See Also:
Constant Field Values

CANON

public static final int CANON
See Also:
Constant Field Values
Constructor Detail

DNImpl

public DNImpl(org.bouncycastle.asn1.DERObjectIdentifier[] newOids,
              java.lang.String[] newRdns,
              int newCount)
Creates a new instance of DN


DNImpl

public DNImpl(java.lang.String name)

DNImpl

public DNImpl(java.security.Principal principal)
Method Detail

getX500

public java.lang.String getX500()
Specified by:
getX500 in interface DN

getRFC2253

public java.lang.String getRFC2253()
Specified by:
getRFC2253 in interface DN

getCanon

public java.lang.String getCanon()
Specified by:
getCanon in interface DN

constructX500

public java.lang.String constructX500()

constructRFC2253

public java.lang.String constructRFC2253(boolean canon)

arrange

public void arrange(java.util.Vector inputOids,
                    java.util.Vector values)

parse

public void parse(java.lang.String inputDN)

equals

public boolean equals(DN inputDN2)
Specified by:
equals in interface DN

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

withoutLastCN

public DN withoutLastCN(boolean checkProxy)
Specified by:
withoutLastCN in interface DN