Nitido Inc.

com.nitido.nimx.nuggets.pab
Class PABPerson

java.lang.Object
  extended by com.nitido.nimx.nuggets.pab.PABEntry
      extended by com.nitido.nimx.nuggets.pab.PABPerson
All Implemented Interfaces:
java.io.Serializable

public class PABPerson
extends PABEntry

The data object of a PAB Person.

In addition to the inherited required fields UNIQUE_NAME and COMMON_NAME, the PABPerson also required SURNAMES to be specified in all entries.

The constant strings declared in this class are the attribute names for PAB Person. Any constant name ends in plural form (ie. S) implies that the corresponding attribute is a multi-value attribute. Otherwise, it is a single value attribute.

See Also:
Serialized Form

Field Summary
static java.lang.String AUDIO
          Audio is mapped to LDAP attribute "audio".
static java.lang.String BIRTHDAY
          Birthday is mapped to LDAP attribute "dateofbirth".
static java.lang.String BUSINESS_CATEGORIES
          BusinessCategory is mapped to LDAP attribute "businesscategory".
static java.lang.String CAL_FBURLS
          CalFBURL is mapped to LDAP attribute "calfburl".
static java.lang.String CAL_URIS
          CalURI is mapped to LDAP attribute "calcaluri".
static java.lang.String CAR_LICENSES
          CarLicense is mapped to LDAP attribute "carlicense".
static java.lang.String CITIES
          City is mapped to LDAP attribute "l".
static java.lang.String COUNTRIES
          Country is mapped to LDAP attribute "co".
static java.lang.String DEPARTMENT_NUMBERS
          DepartmentNumber is mapped to LDAP attribute "departmentnumber".
static java.lang.String DESTINATION_INDICATORS
          DestinationIndicator is mapped to LDAP attribute "destinationindicator".
static java.lang.String DISPLAY_NAME
          DisplayName is mapped to LDAP attribute "displayname".
static java.lang.String EMPLOYEE_NUMBER
          EmployeeNumber is mapped to LDAP attribute "employeenumber".
static java.lang.String EMPLOYEE_TYPES
          EmployeeType is mapped to LDAP attribute "employeetype".
static java.lang.String FAX_NUMBERS
          FaxNumber is mapped to LDAP attribute "facsimileTelephonenumber".
static java.lang.String GIVEN_NAMES
          GivenName is mapped to LDAP attribute "givenname".
static java.lang.String HOME_PHONES
          HomePhone is mapped to LDAP attribute "homephones".
static java.lang.String HOME_POSTAL_ADDRESSES
          HomePostalAddress is mapped to LDAP attribute "homepostaladdress".
static java.lang.String INITIALS
          Initials is mapped to LDAP attribute "initials".
static java.lang.String ISDN_NUMBERS
          ISDN Number is mapped to LDAP attribute "internationalisdnnumber".
static java.lang.String JPEG_PHOTOS
          JPEG Photo is mapped to LDAP attribute "jpegphoto".
static java.lang.String LABELED_URIS
          LabeledURI is mapped to LDAP attribute "labeleduri".
static java.lang.String MAIL_ALT_ADDRESSES
          MailAltAddress is mapped to LDAP attribute "mailalternateaddress".
static java.lang.String MAILS
          Mail is mapped to LDAP attribute "mail".
static java.lang.String MANAGERS
          Manager is mapped to LDAP attribute "manager".
static java.lang.String MOBILE_PHONES
          Mobile is mapped to LDAP attribute "mobile".
static java.lang.String ORGANIZATION_NAMES
          OrganizationName is mapped to LDAP attribute "organizationname".
static java.lang.String ORGANIZATION_UNIT_NAMES
          OrganizationUnitName is mapped to LDAP attribute "organizationunitname".
static java.lang.String ORGANIZATION_UNITS
          OrganizationUnit is mapped to LDAP attribute "ou".
static java.lang.String ORGANIZATIONS
          Organization is mapped to LDAP attribute "o".
static java.lang.String PAB_GROUP_MEMBERS
          PABGroupMember is mapped to LDAP attribute "memberofpabgroup".
static java.lang.String PAGER_PHONES
          PagerPhone is mapped to LDAP attribute "pager".
static java.lang.String PHONE_NUMBERS
          PhoneNumber is mapped to LDAP attribute "telephonenumber".
static java.lang.String PHOTO
          Photo is mapped to LDAP attribute "photo".
static java.lang.String PHYSICAL_DELIVERY_OFFICE_NAMES
          PhysicalDeliveryOfficeName is mapped to LDAP attribute "physicaldeliveryofficename".
static java.lang.String POST_OFFICE_BOXES
          PostOfficeBox is mapped to LDAP attribute "postofficebox".
static java.lang.String POSTAL_ADDRESS
          PostalAddress is mapped to LDAP attribute "postaladdress".
static java.lang.String POSTAL_CODES
          PostalCode is mapped to LDAP attribute "postalcode".
static java.lang.String PREFERRED_DELIVERY_METHOD
          PreferredDeliveryMethod is mapped to LDAP attribute "preferreddeliverymethod".
static java.lang.String PREFERRED_LANGUAGE
          PreferredLanguage is mapped to LDAP attribute "preferredlanguage".
static java.lang.String REGISTERED_ADDRESSES
          RegisteredAddress is mapped to LDAP attribute "registeredaddress".
static java.lang.String ROOM_NUMBERS
          RoomNumber is mapped to LDAP attribute "roomnumber".
static java.lang.String SECRETARIES
          Secretary is mapped to LDAP attribute "secretary".
static java.lang.String SEE_ALSOS
          SeeAlso is mapped to LDAP attribute "seealso".
static java.lang.String STATE
          State is mapped to LDAP attribute "st".
static java.lang.String STREET
          Street is mapped to LDAP attribute "street".
static java.lang.String SURNAMES
          [REQUIRED] Surname is mapped to LDAP attribute "sn".
static java.lang.String TELETEX_TERMINAL_IDENTIFIERS
          TeletexTerminalIdentifier is mapped to LDAP attribute "teletexterminalidentifier".
static java.lang.String TELEX_NUMBERS
          TelexNumber is mapped to LDAP attribute "telexnumber".
static java.lang.String TITLES
          Title is mapped to LDAP attribute "title".
static java.lang.String UNIQUE_IDS
          UniqueId is mapped to LDAP attribute "uid".
static java.lang.String USER_CERTIFICATES
          UserCertificate is mapped to LDAP attribute "usercertificate".
static java.lang.String USER_PASSWORDS
          UserPassword is mapped to LDAP attribute "userpassword".
static java.lang.String USER_PKCS12_S
          UserPKCS12 is mapped to LDAP attribute "userpkcs12".
static java.lang.String USER_S_MIME_CERTIFICATES
          UserSMimeCertificate is mapped to LDAP attribute "usersmimecertificate".
static java.lang.String X121_ADDRESSES
          x121Address is mapped to LDAP attribute "x121address".
static java.lang.String X500_UNIQUE_IDENTIFIER
          x500UniqueIdentifier is mapped to LDAP attribute "x500uniqueidentifier".
 
Fields inherited from class com.nitido.nimx.nuggets.pab.PABEntry
COMMON_NAMES, DESCRIPTIONS, NICKNAME, PAB_MEMBERS, UNIQUE_NAME
 
Constructor Summary
PABPerson(PABPerson entry)
          Copy Constructor.
PABPerson(java.lang.String un)
          Convenient constructor.
PABPerson(java.lang.String un, java.lang.String cn, java.lang.String sn)
          Default constructor.
 
Method Summary
 java.lang.Object clone()
          Cloning the current object.
 boolean isRequiredAttribute(java.lang.String key)
          Return true if the specified key is a required field.
 
Methods inherited from class com.nitido.nimx.nuggets.pab.PABEntry
addAttributeValue, getAllAttributes, getAttributeNames, getAttributeNamesSet, getAttributeValue, getAttributeValues, getAttributeValuesList, removeAttribute, removeAttributeValue, removeAttributeValue, replaceAttributeValue, replaceAttributeValue, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SURNAMES

public static final java.lang.String SURNAMES
[REQUIRED] Surname is mapped to LDAP attribute "sn".

This is a multi-value, case-insensitive string field.

This is a REQUIRED field.

See Also:
Constant Field Values

AUDIO

public static final java.lang.String AUDIO
Audio is mapped to LDAP attribute "audio".

This is a multi-value, binary field.

See Also:
Constant Field Values

BUSINESS_CATEGORIES

public static final java.lang.String BUSINESS_CATEGORIES
BusinessCategory is mapped to LDAP attribute "businesscategory".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

CAR_LICENSES

public static final java.lang.String CAR_LICENSES
CarLicense is mapped to LDAP attribute "carlicense".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

DEPARTMENT_NUMBERS

public static final java.lang.String DEPARTMENT_NUMBERS
DepartmentNumber is mapped to LDAP attribute "departmentnumber".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

DESTINATION_INDICATORS

public static final java.lang.String DESTINATION_INDICATORS
DestinationIndicator is mapped to LDAP attribute "destinationindicator".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

DISPLAY_NAME

public static final java.lang.String DISPLAY_NAME
DisplayName is mapped to LDAP attribute "displayname".

This is a single-value, case-insensitive string field.

See Also:
Constant Field Values

EMPLOYEE_NUMBER

public static final java.lang.String EMPLOYEE_NUMBER
EmployeeNumber is mapped to LDAP attribute "employeenumber".

This is a single-value, case-insensitive string field.

See Also:
Constant Field Values

EMPLOYEE_TYPES

public static final java.lang.String EMPLOYEE_TYPES
EmployeeType is mapped to LDAP attribute "employeetype".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

FAX_NUMBERS

public static final java.lang.String FAX_NUMBERS
FaxNumber is mapped to LDAP attribute "facsimileTelephonenumber".

This is a multi-value, telephone string field.

See Also:
Constant Field Values

GIVEN_NAMES

public static final java.lang.String GIVEN_NAMES
GivenName is mapped to LDAP attribute "givenname".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

HOME_PHONES

public static final java.lang.String HOME_PHONES
HomePhone is mapped to LDAP attribute "homephones".

This is a multi-value, telephone string field.

See Also:
Constant Field Values

HOME_POSTAL_ADDRESSES

public static final java.lang.String HOME_POSTAL_ADDRESSES
HomePostalAddress is mapped to LDAP attribute "homepostaladdress".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

INITIALS

public static final java.lang.String INITIALS
Initials is mapped to LDAP attribute "initials".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

ISDN_NUMBERS

public static final java.lang.String ISDN_NUMBERS
ISDN Number is mapped to LDAP attribute "internationalisdnnumber".

This is a multi-value, case-exact string field.

See Also:
Constant Field Values

JPEG_PHOTOS

public static final java.lang.String JPEG_PHOTOS
JPEG Photo is mapped to LDAP attribute "jpegphoto".

This is a multi-value, binary field.

See Also:
Constant Field Values

CITIES

public static final java.lang.String CITIES
City is mapped to LDAP attribute "l".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

LABELED_URIS

public static final java.lang.String LABELED_URIS
LabeledURI is mapped to LDAP attribute "labeleduri".

This is a multi-value, case-exact string field.

See Also:
Constant Field Values

MAILS

public static final java.lang.String MAILS
Mail is mapped to LDAP attribute "mail".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

MANAGERS

public static final java.lang.String MANAGERS
Manager is mapped to LDAP attribute "manager".

This is a multi-value, domain-name (dn) string field.

See Also:
Constant Field Values

MOBILE_PHONES

public static final java.lang.String MOBILE_PHONES
Mobile is mapped to LDAP attribute "mobile".

This is a multi-value, telephone string field.

See Also:
Constant Field Values

ORGANIZATIONS

public static final java.lang.String ORGANIZATIONS
Organization is mapped to LDAP attribute "o".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

ORGANIZATION_UNITS

public static final java.lang.String ORGANIZATION_UNITS
OrganizationUnit is mapped to LDAP attribute "ou".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

PAGER_PHONES

public static final java.lang.String PAGER_PHONES
PagerPhone is mapped to LDAP attribute "pager".

This is a multi-value, telephone string field.

See Also:
Constant Field Values

PHOTO

public static final java.lang.String PHOTO
Photo is mapped to LDAP attribute "photo".

This is a multi-value, binary field.

See Also:
Constant Field Values

PHYSICAL_DELIVERY_OFFICE_NAMES

public static final java.lang.String PHYSICAL_DELIVERY_OFFICE_NAMES
PhysicalDeliveryOfficeName is mapped to LDAP attribute "physicaldeliveryofficename".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

POST_OFFICE_BOXES

public static final java.lang.String POST_OFFICE_BOXES
PostOfficeBox is mapped to LDAP attribute "postofficebox".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

POSTAL_ADDRESS

public static final java.lang.String POSTAL_ADDRESS
PostalAddress is mapped to LDAP attribute "postaladdress".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

POSTAL_CODES

public static final java.lang.String POSTAL_CODES
PostalCode is mapped to LDAP attribute "postalcode".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

PREFERRED_DELIVERY_METHOD

public static final java.lang.String PREFERRED_DELIVERY_METHOD
PreferredDeliveryMethod is mapped to LDAP attribute "preferreddeliverymethod".

This is a single-value, case-insensitive string field.

See Also:
Constant Field Values

PREFERRED_LANGUAGE

public static final java.lang.String PREFERRED_LANGUAGE
PreferredLanguage is mapped to LDAP attribute "preferredlanguage".

This is a single-value, case-insensitive string field.

See Also:
Constant Field Values

REGISTERED_ADDRESSES

public static final java.lang.String REGISTERED_ADDRESSES
RegisteredAddress is mapped to LDAP attribute "registeredaddress".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

ROOM_NUMBERS

public static final java.lang.String ROOM_NUMBERS
RoomNumber is mapped to LDAP attribute "roomnumber".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

SECRETARIES

public static final java.lang.String SECRETARIES
Secretary is mapped to LDAP attribute "secretary".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

SEE_ALSOS

public static final java.lang.String SEE_ALSOS
SeeAlso is mapped to LDAP attribute "seealso".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

STATE

public static final java.lang.String STATE
State is mapped to LDAP attribute "st".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

STREET

public static final java.lang.String STREET
Street is mapped to LDAP attribute "street".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

PHONE_NUMBERS

public static final java.lang.String PHONE_NUMBERS
PhoneNumber is mapped to LDAP attribute "telephonenumber".

This is a multi-value, telephone string field.

See Also:
Constant Field Values

TELETEX_TERMINAL_IDENTIFIERS

public static final java.lang.String TELETEX_TERMINAL_IDENTIFIERS
TeletexTerminalIdentifier is mapped to LDAP attribute "teletexterminalidentifier".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

TELEX_NUMBERS

public static final java.lang.String TELEX_NUMBERS
TelexNumber is mapped to LDAP attribute "telexnumber".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

TITLES

public static final java.lang.String TITLES
Title is mapped to LDAP attribute "title".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

UNIQUE_IDS

public static final java.lang.String UNIQUE_IDS
UniqueId is mapped to LDAP attribute "uid".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

USER_CERTIFICATES

public static final java.lang.String USER_CERTIFICATES
UserCertificate is mapped to LDAP attribute "usercertificate".

This is a multi-value, binary field.

See Also:
Constant Field Values

USER_PKCS12_S

public static final java.lang.String USER_PKCS12_S
UserPKCS12 is mapped to LDAP attribute "userpkcs12".

This is a multi-value, binary field.

See Also:
Constant Field Values

USER_PASSWORDS

public static final java.lang.String USER_PASSWORDS
UserPassword is mapped to LDAP attribute "userpassword".

This is a multi-value, binary field.

See Also:
Constant Field Values

USER_S_MIME_CERTIFICATES

public static final java.lang.String USER_S_MIME_CERTIFICATES
UserSMimeCertificate is mapped to LDAP attribute "usersmimecertificate".

This is a multi-value, binary field.

See Also:
Constant Field Values

X121_ADDRESSES

public static final java.lang.String X121_ADDRESSES
x121Address is mapped to LDAP attribute "x121address".

This is a multi-value, case-exact string field.

See Also:
Constant Field Values

X500_UNIQUE_IDENTIFIER

public static final java.lang.String X500_UNIQUE_IDENTIFIER
x500UniqueIdentifier is mapped to LDAP attribute "x500uniqueidentifier".

This is a multi-value, binary field.

See Also:
Constant Field Values

ORGANIZATION_NAMES

public static final java.lang.String ORGANIZATION_NAMES
OrganizationName is mapped to LDAP attribute "organizationname".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

ORGANIZATION_UNIT_NAMES

public static final java.lang.String ORGANIZATION_UNIT_NAMES
OrganizationUnitName is mapped to LDAP attribute "organizationunitname".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

COUNTRIES

public static final java.lang.String COUNTRIES
Country is mapped to LDAP attribute "co".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

MAIL_ALT_ADDRESSES

public static final java.lang.String MAIL_ALT_ADDRESSES
MailAltAddress is mapped to LDAP attribute "mailalternateaddress".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

BIRTHDAY

public static final java.lang.String BIRTHDAY
Birthday is mapped to LDAP attribute "dateofbirth".

This is a single-value, case-insensitive string field.

See Also:
Constant Field Values

PAB_GROUP_MEMBERS

public static final java.lang.String PAB_GROUP_MEMBERS
PABGroupMember is mapped to LDAP attribute "memberofpabgroup".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

CAL_URIS

public static final java.lang.String CAL_URIS
CalURI is mapped to LDAP attribute "calcaluri".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values

CAL_FBURLS

public static final java.lang.String CAL_FBURLS
CalFBURL is mapped to LDAP attribute "calfburl".

This is a multi-value, case-insensitive string field.

See Also:
Constant Field Values
Constructor Detail

PABPerson

public PABPerson(java.lang.String un,
                 java.lang.String cn,
                 java.lang.String sn)
Default constructor.

Parameters:
un - Unique name as required by iPlanet products.
cn - Common name of the PAB entry. This field is required by the underlying LDAP schema.
sn - Surname of PAB entry. This field is required by the underlying LDAP schema.

PABPerson

public PABPerson(java.lang.String un)
Convenient constructor.


PABPerson

public PABPerson(PABPerson entry)
Copy Constructor.

Method Detail

isRequiredAttribute

public boolean isRequiredAttribute(java.lang.String key)
Return true if the specified key is a required field.

Overrides:
isRequiredAttribute in class PABEntry

clone

public java.lang.Object clone()
Cloning the current object.

Specified by:
clone in class PABEntry

Nitido NiM 2.5 Java API

These JavaDoc pages are generated for release/nim_2_5-2.5.44

Copyright © 1999-2009 Nitido Inc.    Proprietary and Confidential.    All Rights Reserved.