Representing a name using Java™
A Name object allows you to represent a user or server name so that you can access the parts of the name as properties. Use createName in Session to create a Name object and specify a name. If the name is in the form of a hierarchical name, it is treated as a hierarchical name; otherwise, it is treated as a flat name. Use getUserNameList to get a vector of Name objects representing the current user name and alternate user name; use getUserNameObject to get a Name object representing the current user name; use getUserGroupNameList to get a vector of Name objects representing the groups to which the current user belongs.
The following methods access the Name properties. These methods return an empty string for undefined properties.
- isHierarchical returns true if the name is hierarchical.
- getAbbreviated returns a String value containing the abbreviated form of a hierarchical name.
- getCanonical returns a String value containing the canonical form of a hierarchical name.
- getCommon returns a String value containing the common name (CN=) component of a hierarchical name.
- getCountry returns a String value containing the country/region (C=) component of a hierarchical name.
- getOrganization returns a String value containing the organization (O=) component of a hierarchical name.
- getOrgUnit1 returns a String value containing the first organizational unit (OU=) component of a hierarchical name.
- getOrgUnit2 returns a String value containing the second organizational unit (OU=) component of a hierarchical name.
- getOrgUnit3 returns a String value containing the third organizational unit (OU=) component of a hierarchical name.
- getOrgUnit4 returns a String value containing the fourth organizational unit (OU=) component of a hierarchical name.
- getKeyword returns a String value containing the country\organization\organizational unit 1\organizational unit 2\organizational unit 3\organizational unit 4.
- getGeneration returns a String value containing the generation component of a hierarchical name (Q=), for example, "Jr."
- getGiven returns a String value containing the given component of a hierarchical name (G=).
- getInitials returns a String value containing the initials component of a hierarchical name (I=).
- getSurname returns a String value containing the surname part of a name.
- getADMD returns a String value containing the administration management domain name component of a hierarchical name (A=).
- getPRMD returns a String value containing the private management domain name component of a hierarchical name (P=).
- getLanguage returns a String value containing the language associated with a name.
- getParent returns a Session object representing the current session.
- getAddr821 returns a String value containing an Internet address in RFC 821 format.
- getAddr822Comment1 returns a String value containing the Comment1 part of an Internet address in RFC 822 format.
- getAddr822Comment2 returns a String value containing the Comment2 part of an Internet address in RFC 822 format.
- getAddr822Comment3 returns a String value containing the Comment3 part of an Internet address in RFC 822 format.
- getAddr822LocalPart returns a String value containing the LocalPart part of an Internet address in RFC 822 format.
- getAddr822Phrase returns a String value containing the Phrase part of an Internet address in RFC 822 format.