public class RDN extends Object implements DEREncoder
| Modifier and Type | Field and Description | 
|---|---|
private AttributeValueAssertion[] | 
attributeValueAssertions
Attribute value assertions in this RDN. 
 | 
private static int | 
HASH_CODE_SEED
hash code seed. 
 | 
| Constructor and Description | 
|---|
RDN(AttributeValueAssertion... assertions)
Creates a new RDN. 
 | 
RDN(Collection<AttributeValueAssertion> assertions)
Creates a new RDN. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static RDN[] | 
decode(ByteBuffer encoded)
Converts bytes in the buffer to RDNs by reading from the current position to the limit. 
 | 
byte[] | 
encode()
Encode this object into it's DER type. 
 | 
boolean | 
equals(Object o)  | 
AttributeValueAssertion.Value | 
getAttributeValue(String oid)
Returns a single attribute value for the supplied oid. 
 | 
<T> T | 
getAttributeValue(String oid,
                 ValueTranscoder<T> transcoder)
Returns a single attribute value for the supplied oid. 
 | 
AttributeValueAssertion[] | 
getAttributeValueAssertions()
Returns the attribute value assertions in this RDN. 
 | 
AttributeValueAssertion.Value[] | 
getAttributeValues(String oid)
Returns the attribute values for the supplied oid. 
 | 
<T> T[] | 
getAttributeValues(String oid,
                  ValueTranscoder<T> transcoder)
Returns the attribute values decoded by the supplied transcoder. 
 | 
int | 
hashCode()  | 
String | 
toString()  | 
private static final int HASH_CODE_SEED
private final AttributeValueAssertion[] attributeValueAssertions
public RDN(Collection<AttributeValueAssertion> assertions)
assertions - in this RDNpublic RDN(AttributeValueAssertion... assertions)
assertions - in this RDNpublic AttributeValueAssertion[] getAttributeValueAssertions()
public AttributeValueAssertion.Value[] getAttributeValues(String oid)
oid - to matchpublic AttributeValueAssertion.Value getAttributeValue(String oid)
getAttributeValues(String).oid - to matchpublic <T> T[] getAttributeValues(String oid, ValueTranscoder<T> transcoder)
T - type of valueoid - to matchtranscoder - to decode the binary valuepublic <T> T getAttributeValue(String oid, ValueTranscoder<T> transcoder)
getAttributeValues(String, ValueTranscoder).T - type of valueoid - to matchtranscoder - to decode the binary valuepublic byte[] encode()
DEREncoderencode in interface DEREncoderpublic static RDN[] decode(ByteBuffer encoded)
encoded - buffer containing DER-encoded data where the buffer is positioned at the tag of the RDN and the
                  limit is set beyond the last byte of the RDN.Copyright © 2003-2019 Virginia Tech. All Rights Reserved.