org.sakaiproject.component.common.edu.person
Class InetOrgPersonImpl

java.lang.Object
  extended byorg.sakaiproject.component.common.manager.PersistableImpl
      extended byorg.sakaiproject.component.common.edu.person.PersonImpl
          extended byorg.sakaiproject.component.common.edu.person.OrganizationalPersonImpl
              extended byorg.sakaiproject.component.common.edu.person.InetOrgPersonImpl
All Implemented Interfaces:
InetOrgPerson, OrganizationalPerson, Persistable, Person
Direct Known Subclasses:
EduPersonImpl

public class InetOrgPersonImpl
extends OrganizationalPersonImpl
implements Person, OrganizationalPerson, InetOrgPerson

Version:
$Id: InetOrgPersonImpl.java 1694 2005-09-14 17:15:27Z rshastri@iupui.edu $
Author:
Lance Speelmon

Field Summary
protected  String businessCategory
           
protected  String carLicense
           
protected  String departmentNumber
           
protected  String displayName
           
protected  String employeeNumber
           
protected  String employeeType
           
protected  String givenName
           
protected  String homePhone
           
protected  String homePostalAddress
           
protected  String initials
           
protected  byte[] jpegPhoto
           
protected  String labeledURI
           
protected  String mail
           
protected  String manager
           
protected  String mobile
           
protected  String organization
           
protected  String pager
           
protected  String preferredLanguage
           
protected  String roomNumber
           
protected  String secretary
           
protected  String uid
           
protected  byte[] userCertificate
           
protected  byte[] userPKCS12
           
protected  byte[] userSMIMECertificate
           
protected  String x500UniqueIdentifier
           
 
Fields inherited from class org.sakaiproject.component.common.edu.person.OrganizationalPersonImpl
facsimileTelephoneNumber, localityName, organizationalUnit, physicalDeliveryOfficeName, postalAddress, postalCode, postOfficeBox, stateOrProvinceName, streetAddress, title
 
Fields inherited from class org.sakaiproject.component.common.edu.person.PersonImpl
agentUuid, commonName, description, seeAlso, street, surname, telephoneNumber, typeUuid
 
Fields inherited from class org.sakaiproject.component.common.manager.PersistableImpl
createdBy, createdDate, id, lastModifiedBy, lastModifiedDate, uuid, version
 
Constructor Summary
InetOrgPersonImpl()
           
 
Method Summary
 BufferedInputStream getAudio()
          RFC 1274 notes that the proprietary format they recommend is "interim" only.
 Blob getBlobImage()
           
 String getBusinessCategory()
          RFC 2798
 String getCarLicense()
          RFC 2798 This multivalued field is used to record the values of the license or registration plate associated with an individual.
 String getDepartmentNumber()
          RFC 2798 Code for department to which a person belongs.
 String getDisplayName()
          The name(s) that should appear in white-pages-like applications for this person.
 String getEmployeeNumber()
          RFC 2798 Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization.
 String getEmployeeType()
          RFC 2798 Used to identify the employer to employee relationship.
 String getGivenName()
          From RFC 2256 description:" The givenName attribute is used to hold the part of a person's name which is not their surname nor middle name."
 String getHomePhone()
          From RFC 1274 description: "The [homePhone] attribute type specifies a home telephone number associated with a person.� Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."
 String getHomePostalAddress()
          From RFC 1274 description: "The Home postal address attribute type specifies a home postal address for an object.
 String getInitials()
          From RFC 2256 description: "The initials attribute contains the initials of some or all of an individuals names, but not the surname(s)."
 byte[] getJpegPhoto()
          Follow inetOrgPerson definition of RFC 2798: "Used to store one or more images of a person using the JPEG File Interchange Format [JFIF]."
 String getLabeledURI()
          Follow inetOrgPerson definition of RFC 2079: "Uniform Resource Identifier with optional label."
 String getMail()
          Follow inetOrgPerson definition of RFC 1274: "The [mail] attribute type specifies an electronic mailbox attribute following the syntax specified in RFC 822.
 String getManager()
          Follow inetOrgPerson definition which refers to RFC 1274: "The manager attribute type specifies the manager of an object represented by an entry."
 String getMobile()
          Follow inetOrgPerson definition of RFC 1274: "The [mobile] attribute type specifies a mobile telephone number associated with a person.
 String getOrganization()
          Standard name of the top-level organization (institution) with which this person is associated.
 String getPager()
          Follow inetOrgPerson definition of RFC 1274: "The [pager] attribute type specifies a pager telephone number for an object.
 String getPreferredLanguage()
          Follow inetOrgPerson definition of RFC 2798: "preferred written or spoken language for a person.� See RFC2068 and ISO 639 for allowable values in this field.
 String getRoomNumber()
          RFC 2798
 String getSecretary()
          RFC 2798
 String getUid()
          Follow inetOrgPerson definition of RFC 1274: "The [uid] attribute type specifies a computer system login name."
 byte[] getUserCertificate()
          A user's X.509 certificate
 byte[] getUserPKCS12()
          PKCS #12 [PKCS12] provides a format for exchange of personal identity information.
 byte[] getUserSMIMECertificate()
          An X.509 certificate specifically for use in S/MIME applications (see RFCs 2632, 2633 and 2634).
 String getX500UniqueIdentifier()
          RFC 2798 - Likely to change if directory is reloaded with data.
 void setAudio(BufferedOutputStream audio)
          RFC 1274 notes that the proprietary format they recommend is "interim" only.
 void setBlobImage(Blob blobImage)
           
 void setBusinessCategory(String businessCategory)
          RFC 2798
 void setCarLicense(String carLicense)
          RFC 2798 This multivalued field is used to record the values of the license or registration plate associated with an individual.
 void setDepartmentNumber(String departmentNumber)
          RFC 2798 Code for department to which a person belongs.
 void setDisplayName(String displayName)
          The name(s) that should appear in white-pages-like applications for this person.
 void setEmployeeNumber(String employeeNumber)
          RFC 2798 Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization.
 void setEmployeeType(String employeeType)
          RFC 2798 Used to identify the employer to employee relationship.
 void setGivenName(String givenName)
          From RFC 2256 description:" The givenName attribute is used to hold the part of a person's name which is not their surname nor middle name."
 void setHomePhone(String homePhone)
          From RFC 1274 description: "The [homePhone] attribute type specifies a home telephone number associated with a person.� Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."
 void setHomePostalAddress(String homePostalAddress)
          From RFC 1274 description: "The Home postal address attribute type specifies a home postal address for an object.
 void setInitials(String initials)
          From RFC 2256 description: "The initials attribute contains the initials of some or all of an individuals names, but not the surname(s)."
 void setJpegPhoto(byte[] jpegPhoto)
          Follow inetOrgPerson definition of RFC 2798: "Used to store one or more images of a person using the JPEG File Interchange Format [JFIF]."
 void setLabeledURI(String labeledURI)
          Follow inetOrgPerson definition of RFC 2079: "Uniform Resource Identifier with optional label."
 void setMail(String mail)
          Follow inetOrgPerson definition of RFC 1274: "The [mail] attribute type specifies an electronic mailbox attribute following the syntax specified in RFC 822.
 void setManager(String manager)
          Follow inetOrgPerson definition which refers to RFC 1274: "The manager attribute type specifies the manager of an object represented by an entry."
 void setMobile(String mobile)
          Follow inetOrgPerson definition of RFC 1274: "The [mobile] attribute type specifies a mobile telephone number associated with a person.
 void setOrganization(String organization)
          Standard name of the top-level organization (institution) with which this person is associated.
 void setPager(String pager)
          Follow inetOrgPerson definition of RFC 1274: "The [pager] attribute type specifies a pager telephone number for an object.
 void setPreferredLanguage(String preferredLanguage)
          Follow inetOrgPerson definition of RFC 2798: "preferred written or spoken language for a person.� See RFC2068 and ISO 639 for allowable values in this field.
 void setRoomNumber(String roomNumber)
          RFC 2798
 void setSecretary(String secretary)
          RFC 2798
 void setUid(String uid)
          Follow inetOrgPerson definition of RFC 1274: "The [uid] attribute type specifies a computer system login name."
 void setUserCertificate(byte[] userCertificate)
          A user's X.509 certificate
 void setUserPKCS12(byte[] userPKCS12)
          PKCS #12 [PKCS12] provides a format for exchange of personal identity information.
 void setUserSMIMECertificate(byte[] userSMIMECertificate)
          An X.509 certificate specifically for use in S/MIME applications (see RFCs 2632, 2633 and 2634).
 void setX500UniqueIdentifier(String uniqueIdentifier)
          RFC 2798 - Likely to change if directory is reloaded with data.
 
Methods inherited from class org.sakaiproject.component.common.edu.person.OrganizationalPersonImpl
getFacsimileTelephoneNumber, getLocalityName, getOrganizationalUnit, getPhysicalDeliveryOfficeName, getPostalAddress, getPostalCode, getPostOfficeBox, getStateOrProvinceName, getStreetAddress, getTitle, setFacsimileTelephoneNumber, setLocalityName, setOrganizationalUnit, setPhysicalDeliveryOfficeName, setPostalAddress, setPostalCode, setPostOfficeBox, setStateOrProvinceName, setStreetAddress, setTitle
 
Methods inherited from class org.sakaiproject.component.common.edu.person.PersonImpl
businessKey, equals, getAgentUuid, getCommonName, getDescription, getSeeAlso, getStreet, getSurname, getTelephoneNumber, getTypeUuid, hashCode, setAgentUuid, setCommonName, setDescription, setSeeAlso, setStreet, setSurname, setTelephoneNumber, setTypeUuid, toString
 
Methods inherited from class org.sakaiproject.component.common.manager.PersistableImpl
getCreatedBy, getCreatedDate, getId, getLastModifiedBy, getLastModifiedDate, getUuid, getVersion, setCreatedBy, setCreatedDate, setId, setLastModifiedBy, setLastModifiedDate, setUuid, setVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.sakaiproject.api.common.edu.person.Person
getAgentUuid, getCommonName, getDescription, getSeeAlso, getStreet, getSurname, getTelephoneNumber, getTypeUuid, setAgentUuid, setCommonName, setDescription, setSeeAlso, setStreet, setSurname, setTelephoneNumber, setTypeUuid
 
Methods inherited from interface org.sakaiproject.api.common.manager.Persistable
getCreatedBy, getCreatedDate, getLastModifiedBy, getLastModifiedDate, getUuid
 
Methods inherited from interface org.sakaiproject.api.common.edu.person.OrganizationalPerson
getFacsimileTelephoneNumber, getLocalityName, getOrganizationalUnit, getPhysicalDeliveryOfficeName, getPostalAddress, getPostalCode, getPostOfficeBox, getStateOrProvinceName, getStreetAddress, getTitle, setFacsimileTelephoneNumber, setLocalityName, setOrganizationalUnit, setPhysicalDeliveryOfficeName, setPostalAddress, setPostalCode, setPostOfficeBox, setStateOrProvinceName, setStreetAddress, setTitle
 

Field Detail

givenName

protected String givenName

homePhone

protected String homePhone

homePostalAddress

protected String homePostalAddress

initials

protected String initials

jpegPhoto

protected byte[] jpegPhoto

labeledURI

protected String labeledURI

mail

protected String mail

manager

protected String manager

mobile

protected String mobile

organization

protected String organization

pager

protected String pager

preferredLanguage

protected String preferredLanguage

uid

protected String uid

userCertificate

protected byte[] userCertificate

userSMIMECertificate

protected byte[] userSMIMECertificate

carLicense

protected String carLicense

displayName

protected String displayName

departmentNumber

protected String departmentNumber

employeeNumber

protected String employeeNumber

employeeType

protected String employeeType

userPKCS12

protected byte[] userPKCS12

businessCategory

protected String businessCategory

x500UniqueIdentifier

protected String x500UniqueIdentifier

roomNumber

protected String roomNumber

secretary

protected String secretary
Constructor Detail

InetOrgPersonImpl

public InetOrgPersonImpl()
Method Detail

getAudio

public BufferedInputStream getAudio()
Description copied from interface: InetOrgPerson
RFC 1274 notes that the proprietary format they recommend is "interim" only.

Specified by:
getAudio in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getAudio()

setAudio

public void setAudio(BufferedOutputStream audio)
Description copied from interface: InetOrgPerson
RFC 1274 notes that the proprietary format they recommend is "interim" only.

Specified by:
setAudio in interface InetOrgPerson
Parameters:
audio - The audio to set.

getGivenName

public String getGivenName()
Description copied from interface: InetOrgPerson
From RFC 2256 description:" The givenName attribute is used to hold the part of a person's name which is not their surname nor middle name."

Specified by:
getGivenName in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getGivenName()

setGivenName

public void setGivenName(String givenName)
Description copied from interface: InetOrgPerson
From RFC 2256 description:" The givenName attribute is used to hold the part of a person's name which is not their surname nor middle name."

Specified by:
setGivenName in interface InetOrgPerson
Parameters:
givenName - The givenName to set.
Returns:

getHomePhone

public String getHomePhone()
Description copied from interface: InetOrgPerson
From RFC 1274 description: "The [homePhone] attribute type specifies a home telephone number associated with a person.� Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."

Specified by:
getHomePhone in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getHomePhone()

setHomePhone

public void setHomePhone(String homePhone)
Description copied from interface: InetOrgPerson
From RFC 1274 description: "The [homePhone] attribute type specifies a home telephone number associated with a person.� Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."

Specified by:
setHomePhone in interface InetOrgPerson
Parameters:
homePhone - The homePhone to set.
Returns:

getHomePostalAddress

public String getHomePostalAddress()
Description copied from interface: InetOrgPerson
From RFC 1274 description: "The Home postal address attribute type specifies a home postal address for an object. This should be limited to up to 6 lines of 30 characters each."

Specified by:
getHomePostalAddress in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getHomePostalAddress()

setHomePostalAddress

public void setHomePostalAddress(String homePostalAddress)
Description copied from interface: InetOrgPerson
From RFC 1274 description: "The Home postal address attribute type specifies a home postal address for an object. This should be limited to up to 6 lines of 30 characters each."

Specified by:
setHomePostalAddress in interface InetOrgPerson
Parameters:
homePostalAddress - The homePostalAddress to set.
Returns:

getInitials

public String getInitials()
Description copied from interface: InetOrgPerson
From RFC 2256 description: "The initials attribute contains the initials of some or all of an individuals names, but not the surname(s)."

Specified by:
getInitials in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getInitials()

setInitials

public void setInitials(String initials)
Description copied from interface: InetOrgPerson
From RFC 2256 description: "The initials attribute contains the initials of some or all of an individuals names, but not the surname(s)."

Specified by:
setInitials in interface InetOrgPerson
Parameters:
initials - The initials to set.
Returns:

getJpegPhoto

public byte[] getJpegPhoto()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 2798: "Used to store one or more images of a person using the JPEG File Interchange Format [JFIF]."

Specified by:
getJpegPhoto in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getJpegPhoto()

setJpegPhoto

public void setJpegPhoto(byte[] jpegPhoto)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 2798: "Used to store one or more images of a person using the JPEG File Interchange Format [JFIF]."

Specified by:
setJpegPhoto in interface InetOrgPerson
Parameters:
jpegPhoto - The jpegPhoto to set.
Returns:

getLabeledURI

public String getLabeledURI()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 2079: "Uniform Resource Identifier with optional label."

Most commonly a URL for a web site associated with this person.

Specified by:
getLabeledURI in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getLabeledURI()

setLabeledURI

public void setLabeledURI(String labeledURI)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 2079: "Uniform Resource Identifier with optional label."

Most commonly a URL for a web site associated with this person.

Specified by:
setLabeledURI in interface InetOrgPerson
Parameters:
labeledURI - The labeledURI to set.

getMail

public String getMail()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [mail] attribute type specifies an electronic mailbox attribute following the syntax specified in RFC 822. Note that this attribute should not be used for greybook or other non-Internet order mailboxes."

Specified by:
getMail in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getMail()

setMail

public void setMail(String mail)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [mail] attribute type specifies an electronic mailbox attribute following the syntax specified in RFC 822. Note that this attribute should not be used for greybook or other non-Internet order mailboxes."

Specified by:
setMail in interface InetOrgPerson
Parameters:
mail - The mail to set.
Returns:

getManager

public String getManager()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition which refers to RFC 1274: "The manager attribute type specifies the manager of an object represented by an entry." The value is a DN.

Specified by:
getManager in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getManager()

setManager

public void setManager(String manager)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition which refers to RFC 1274: "The manager attribute type specifies the manager of an object represented by an entry." The value is a DN.

Specified by:
setManager in interface InetOrgPerson
Parameters:
manager - The manager to set.
Returns:

getMobile

public String getMobile()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [mobile] attribute type specifies a mobile telephone number associated with a person. Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."

Specified by:
getMobile in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getMobile()

setMobile

public void setMobile(String mobile)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [mobile] attribute type specifies a mobile telephone number associated with a person. Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."

Specified by:
setMobile in interface InetOrgPerson
Parameters:
mobile - The mobile to set.
Returns:

getOrganization

public String getOrganization()
Description copied from interface: InetOrgPerson
Standard name of the top-level organization (institution) with which this person is associated.

Specified by:
getOrganization in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getOrganization()

setOrganization

public void setOrganization(String organization)
Description copied from interface: InetOrgPerson
Standard name of the top-level organization (institution) with which this person is associated.

Specified by:
setOrganization in interface InetOrgPerson
Parameters:
organization - The organization to set.

getPager

public String getPager()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [pager] attribute type specifies a pager telephone number for an object. Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."

Specified by:
getPager in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getPager()

setPager

public void setPager(String pager)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [pager] attribute type specifies a pager telephone number for an object. Attribute values should follow the agreed format for international telephone numbers: i.e., "+44 71 123 4567."

Specified by:
setPager in interface InetOrgPerson
Parameters:
pager - The pager to set.
Returns:

getPreferredLanguage

public String getPreferredLanguage()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 2798: "preferred written or spoken language for a person.�

See RFC2068 and ISO 639 for allowable values in this field. Esperanto, for example is EO in ISO 639, and RFC2068 would allow a value of en-US for US English.

Specified by:
getPreferredLanguage in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getPreferredLanguage()

setPreferredLanguage

public void setPreferredLanguage(String preferredLanguage)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 2798: "preferred written or spoken language for a person.�

See RFC2068 and ISO 639 for allowable values in this field. Esperanto, for example is EO in ISO 639, and RFC2068 would allow a value of en-US for US English.

Specified by:
setPreferredLanguage in interface InetOrgPerson
Parameters:
preferredLanguage - The preferredLanguage to set.
Returns:

getUid

public String getUid()
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [uid] attribute type specifies a computer system login name."

Specified by:
getUid in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getUid()

setUid

public void setUid(String uid)
Description copied from interface: InetOrgPerson
Follow inetOrgPerson definition of RFC 1274: "The [uid] attribute type specifies a computer system login name."

Specified by:
setUid in interface InetOrgPerson
Parameters:
uid - The uid to set.
Returns:

getUserCertificate

public byte[] getUserCertificate()
Description copied from interface: InetOrgPerson
A user's X.509 certificate

Specified by:
getUserCertificate in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getUserCertificate()

setUserCertificate

public void setUserCertificate(byte[] userCertificate)
Description copied from interface: InetOrgPerson
A user's X.509 certificate

Specified by:
setUserCertificate in interface InetOrgPerson
Parameters:
userCertificate - The userCertificate to set.

getUserSMIMECertificate

public byte[] getUserSMIMECertificate()
Description copied from interface: InetOrgPerson
An X.509 certificate specifically for use in S/MIME applications (see RFCs 2632, 2633 and 2634).

Specified by:
getUserSMIMECertificate in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getUserSMIMECertificate()

setUserSMIMECertificate

public void setUserSMIMECertificate(byte[] userSMIMECertificate)
Description copied from interface: InetOrgPerson
An X.509 certificate specifically for use in S/MIME applications (see RFCs 2632, 2633 and 2634).

Specified by:
setUserSMIMECertificate in interface InetOrgPerson
Parameters:
userSMIMECertificate - The userSMIMECertificate to set.

getCarLicense

public String getCarLicense()
Description copied from interface: InetOrgPerson
RFC 2798

This multivalued field is used to record the values of the license or registration plate associated with an individual.

Specified by:
getCarLicense in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getCarLicense()

setCarLicense

public void setCarLicense(String carLicense)
Description copied from interface: InetOrgPerson
RFC 2798

This multivalued field is used to record the values of the license or registration plate associated with an individual.

Specified by:
setCarLicense in interface InetOrgPerson
Parameters:
carLicense - The carLicense to set.
Returns:

getDisplayName

public String getDisplayName()
Description copied from interface: InetOrgPerson
The name(s) that should appear in white-pages-like applications for this person. From RFC 2798 description: "preferred name of a person to be used when displaying entries."

Specified by:
getDisplayName in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getDisplayName()

setDisplayName

public void setDisplayName(String displayName)
Description copied from interface: InetOrgPerson
The name(s) that should appear in white-pages-like applications for this person. From RFC 2798 description: "preferred name of a person to be used when displaying entries."

Specified by:
setDisplayName in interface InetOrgPerson
Parameters:
displayName - The displayName to set.
Returns:

getDepartmentNumber

public String getDepartmentNumber()
Description copied from interface: InetOrgPerson
RFC 2798

Code for department to which a person belongs. This can also be strictly numeric (e.g., 1234) or alphanumeric (e.g., ABC/123).

Specified by:
getDepartmentNumber in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getDepartmentNumber()

setDepartmentNumber

public void setDepartmentNumber(String departmentNumber)
Description copied from interface: InetOrgPerson
RFC 2798

Code for department to which a person belongs. This can also be strictly numeric (e.g., 1234) or alphanumeric (e.g., ABC/123).

Specified by:
setDepartmentNumber in interface InetOrgPerson
Parameters:
departmentNumber - The departmentNumber to set.
Returns:

getEmployeeNumber

public String getEmployeeNumber()
Description copied from interface: InetOrgPerson
RFC 2798

Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. Single valued.

Specified by:
getEmployeeNumber in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getEmployeeNumber()

setEmployeeNumber

public void setEmployeeNumber(String employeeNumber)
Description copied from interface: InetOrgPerson
RFC 2798

Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. Single valued.

Specified by:
setEmployeeNumber in interface InetOrgPerson
Parameters:
employeeNumber - The employeeNumber to set.
Returns:

getEmployeeType

public String getEmployeeType()
Description copied from interface: InetOrgPerson
RFC 2798

Used to identify the employer to employee relationship. Typical values used will be "Contractor", "Employee", "Intern", "Temp", "External", and "Unknown" but any value may be used.

Specified by:
getEmployeeType in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getEmployeeType()

setEmployeeType

public void setEmployeeType(String employeeType)
Description copied from interface: InetOrgPerson
RFC 2798

Used to identify the employer to employee relationship. Typical values used will be "Contractor", "Employee", "Intern", "Temp", "External", and "Unknown" but any value may be used.

Specified by:
setEmployeeType in interface InetOrgPerson
Parameters:
employeeType - The employeeType to set.
Returns:

getUserPKCS12

public byte[] getUserPKCS12()
Description copied from interface: InetOrgPerson
PKCS #12 [PKCS12] provides a format for exchange of personal identity information. When such information is stored in a directory service, the userPKCS12 attribute should be used. This attribute is to be stored and requested in binary form, as 'userPKCS12;binary'. The attribute values are PFX PDUs stored as binary data.

Specified by:
getUserPKCS12 in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getUserPKCS12()

setUserPKCS12

public void setUserPKCS12(byte[] userPKCS12)
Description copied from interface: InetOrgPerson
PKCS #12 [PKCS12] provides a format for exchange of personal identity information. When such information is stored in a directory service, the userPKCS12 attribute should be used. This attribute is to be stored and requested in binary form, as 'userPKCS12;binary'. The attribute values are PFX PDUs stored as binary data.

Specified by:
setUserPKCS12 in interface InetOrgPerson
Parameters:
userPKCS12 - The userPKCS12 to set.
Returns:

getBusinessCategory

public String getBusinessCategory()
Description copied from interface: InetOrgPerson
RFC 2798

Specified by:
getBusinessCategory in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getBusinessCategory()

setBusinessCategory

public void setBusinessCategory(String businessCategory)
Description copied from interface: InetOrgPerson
RFC 2798

Specified by:
setBusinessCategory in interface InetOrgPerson
Parameters:
businessCategory - The businessCategory to set.

getX500UniqueIdentifier

public String getX500UniqueIdentifier()
Description copied from interface: InetOrgPerson
RFC 2798 - Likely to change if directory is reloaded with data.

Specified by:
getX500UniqueIdentifier in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getX500UniqueIdentifier()

setX500UniqueIdentifier

public void setX500UniqueIdentifier(String uniqueIdentifier)
Description copied from interface: InetOrgPerson
RFC 2798 - Likely to change if directory is reloaded with data.

Specified by:
setX500UniqueIdentifier in interface InetOrgPerson
Parameters:
uniqueIdentifier - The x500UniqueIdentifier to set.

getRoomNumber

public String getRoomNumber()
Description copied from interface: InetOrgPerson
RFC 2798

Specified by:
getRoomNumber in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getRoomNumber()

setRoomNumber

public void setRoomNumber(String roomNumber)
Description copied from interface: InetOrgPerson
RFC 2798

Specified by:
setRoomNumber in interface InetOrgPerson
Parameters:
roomNumber - The roomNumber to set.

getSecretary

public String getSecretary()
Description copied from interface: InetOrgPerson
RFC 2798

Specified by:
getSecretary in interface InetOrgPerson
Returns:
See Also:
org.sakaiproject.service.profile.InetOrgPerson#getSecretary()

setSecretary

public void setSecretary(String secretary)
Description copied from interface: InetOrgPerson
RFC 2798

Specified by:
setSecretary in interface InetOrgPerson
Parameters:
secretary - The secretary to set.

getBlobImage

public Blob getBlobImage()

setBlobImage

public void setBlobImage(Blob blobImage)