org.digidoc4j.ddoc.Rdn Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ddoc4j Show documentation
Show all versions of ddoc4j Show documentation
DDoc4J is Java Library for validating DDOC documents. It's not recommended to use it directly but rather through DigiDoc4J's API.
The newest version!
package org.digidoc4j.ddoc;
import java.io.Serializable;
/**
* Holds data of one relative distinguished name (RDN) from a DN
* normalized according to RFC4514
* @author Veiko Sinivee
*/
public class Rdn implements Serializable
{
private static final long serialVersionUID = 1L;
/** field id or short name */
private String m_id;
/** field name or description */
private String m_name;
/** field value */
private String m_value;
/**
String X.500 AttributeType
------ --------------------------------------------
CN commonName (2.5.4.3)
L localityName (2.5.4.7)
ST stateOrProvinceName (2.5.4.8)
O organizationName (2.5.4.10)
OU organizationalUnitName (2.5.4.11)
C countryName (2.5.4.6)
STREET streetAddress (2.5.4.9)
DC domainComponent (0.9.2342.19200300.100.1.25)
UID userId (0.9.2342.19200300.100.1.1)
*/
public static final String[] RDN_IDS = { "CN", "L", "ST", "O", "OU", "C", "STREET", "DC", "UID" };
public static final String[] RDN_NAMES = { "commonName", "localityName", "stateOrProvinceName", "organizationName", "organizationalUnitName", "countryName", "streetAddress", "domainComponent", "userId" };
/**
* Default constructor for Rdn
*/
public Rdn()
{
m_id = null;
m_name = null;
m_value = null;
}
/**
* Parametrized constructor for Rdn
*/
public Rdn(String id, String name, String value)
{
m_id = id;
m_name = name;
m_value = value;
}
// accessors
public String getId() { return m_id; }
public String getName() { return m_name; }
public String getValue() { return m_value; }
// mutators
public void setId(String s) { m_id = s; }
public void setName(String s) { m_name = s; }
public void setValue(String s) { m_value = s; }
}