Class Person


public class Person extends Party

Java class for Person complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Person">
 <complexContent>
 <extension base="{http://www.ibm.com/websphere/wim}Party">
 <group ref="{http://www.ibm.com/websphere/wim}PersonPropertyGroup"/>
 </extension>
 </complexContent>
 </complexType>
 

The Person object extends the Party object and is used to represent a user or principal.

The Person object defines the various properties that can be associated with a user, such as uid, cn, and mail.

  • Constructor Details

    • Person

      public Person()
  • Method Details

    • getUid

      public String getUid()
      Gets the value of the uid property.
      Returns:
      possible object is String
    • setUid

      public void setUid(String value)
      Sets the value of the uid property.
      Parameters:
      value - allowed object is String
    • isSetUid

      public boolean isSetUid()
    • getCn

      public String getCn()
      Gets the value of the cn property.
      Returns:
      possible object is String
    • setCn

      public void setCn(String value)
      Sets the value of the cn property.
      Parameters:
      value - allowed object is String
    • isSetCn

      public boolean isSetCn()
    • getSn

      public String getSn()
      Gets the value of the sn property.
      Returns:
      possible object is String
    • setSn

      public void setSn(String value)
      Sets the value of the sn property.
      Parameters:
      value - allowed object is String
    • isSetSn

      public boolean isSetSn()
    • getPreferredLanguage

      public String getPreferredLanguage()
      Gets the value of the preferredLanguage property.
      Returns:
      possible object is String
    • setPreferredLanguage

      public void setPreferredLanguage(String value)
      Sets the value of the preferredLanguage property.
      Parameters:
      value - allowed object is String
    • isSetPreferredLanguage

      public boolean isSetPreferredLanguage()
    • getDisplayName

      public List<String> getDisplayName()
      Gets the value of the displayName property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the displayName property.

      For example, to add a new item, do as follows:

       getDisplayName().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetDisplayName

      public boolean isSetDisplayName()
    • unsetDisplayName

      public void unsetDisplayName()
    • getInitials

      public List<String> getInitials()
      Gets the value of the initials property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the initials property.

      For example, to add a new item, do as follows:

       getInitials().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetInitials

      public boolean isSetInitials()
    • unsetInitials

      public void unsetInitials()
    • getMail

      public String getMail()
      Gets the value of the mail property.
      Returns:
      possible object is String
    • setMail

      public void setMail(String value)
      Sets the value of the mail property.
      Parameters:
      value - allowed object is String
    • isSetMail

      public boolean isSetMail()
    • getIbmPrimaryEmail

      public String getIbmPrimaryEmail()
      Gets the value of the ibmPrimaryEmail property.
      Returns:
      possible object is String
    • setIbmPrimaryEmail

      public void setIbmPrimaryEmail(String value)
      Sets the value of the ibmPrimaryEmail property.
      Parameters:
      value - allowed object is String
    • isSetIbmPrimaryEmail

      public boolean isSetIbmPrimaryEmail()
    • getJpegPhoto

      public List<byte[]> getJpegPhoto()
      Gets the value of the jpegPhoto property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the jpegPhoto property.

      For example, to add a new item, do as follows:

       getJpegPhoto().add(newItem);
       

      Objects of the following type(s) are allowed in the list byte[]

    • isSetJpegPhoto

      public boolean isSetJpegPhoto()
    • unsetJpegPhoto

      public void unsetJpegPhoto()
    • getLabeledURI

      public String getLabeledURI()
      Gets the value of the labeledURI property.
      Returns:
      possible object is String
    • setLabeledURI

      public void setLabeledURI(String value)
      Sets the value of the labeledURI property.
      Parameters:
      value - allowed object is String
    • isSetLabeledURI

      public boolean isSetLabeledURI()
    • getCarLicense

      public List<String> getCarLicense()
      Gets the value of the carLicense property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the carLicense property.

      For example, to add a new item, do as follows:

       getCarLicense().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetCarLicense

      public boolean isSetCarLicense()
    • unsetCarLicense

      public void unsetCarLicense()
    • getTelephoneNumber

      public List<String> getTelephoneNumber()
      Gets the value of the telephoneNumber property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the telephoneNumber property.

      For example, to add a new item, do as follows:

       getTelephoneNumber().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetTelephoneNumber

      public boolean isSetTelephoneNumber()
    • unsetTelephoneNumber

      public void unsetTelephoneNumber()
    • getFacsimileTelephoneNumber

      public List<String> getFacsimileTelephoneNumber()
      Gets the value of the facsimileTelephoneNumber property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the facsimileTelephoneNumber property.

      For example, to add a new item, do as follows:

       getFacsimileTelephoneNumber().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetFacsimileTelephoneNumber

      public boolean isSetFacsimileTelephoneNumber()
    • unsetFacsimileTelephoneNumber

      public void unsetFacsimileTelephoneNumber()
    • getPager

      public List<String> getPager()
      Gets the value of the pager property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the pager property.

      For example, to add a new item, do as follows:

       getPager().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetPager

      public boolean isSetPager()
    • unsetPager

      public void unsetPager()
    • getMobile

      public List<String> getMobile()
      Gets the value of the mobile property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the mobile property.

      For example, to add a new item, do as follows:

       getMobile().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetMobile

      public boolean isSetMobile()
    • unsetMobile

      public void unsetMobile()
    • getHomePostalAddress

      public List<String> getHomePostalAddress()
      Gets the value of the homePostalAddress property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the homePostalAddress property.

      For example, to add a new item, do as follows:

       getHomePostalAddress().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetHomePostalAddress

      public boolean isSetHomePostalAddress()
    • unsetHomePostalAddress

      public void unsetHomePostalAddress()
    • getPostalAddress

      public List<String> getPostalAddress()
      Gets the value of the postalAddress property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the postalAddress property.

      For example, to add a new item, do as follows:

       getPostalAddress().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetPostalAddress

      public boolean isSetPostalAddress()
    • unsetPostalAddress

      public void unsetPostalAddress()
    • getRoomNumber

      public List<String> getRoomNumber()
      Gets the value of the roomNumber property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the roomNumber property.

      For example, to add a new item, do as follows:

       getRoomNumber().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetRoomNumber

      public boolean isSetRoomNumber()
    • unsetRoomNumber

      public void unsetRoomNumber()
    • getL

      public List<String> getL()
      Gets the value of the l property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the l property.

      For example, to add a new item, do as follows:

       getL().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetL

      public boolean isSetL()
    • unsetL

      public void unsetL()
    • getLocalityName

      public List<String> getLocalityName()
      Gets the value of the localityName property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the localityName property.

      For example, to add a new item, do as follows:

       getLocalityName().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetLocalityName

      public boolean isSetLocalityName()
    • unsetLocalityName

      public void unsetLocalityName()
    • getSt

      public List<String> getSt()
      Gets the value of the st property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the st property.

      For example, to add a new item, do as follows:

       getSt().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetSt

      public boolean isSetSt()
    • unsetSt

      public void unsetSt()
    • getStateOrProvinceName

      public List<String> getStateOrProvinceName()
      Gets the value of the stateOrProvinceName property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the stateOrProvinceName property.

      For example, to add a new item, do as follows:

       getStateOrProvinceName().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetStateOrProvinceName

      public boolean isSetStateOrProvinceName()
    • unsetStateOrProvinceName

      public void unsetStateOrProvinceName()
    • getStreet

      public List<String> getStreet()
      Gets the value of the street property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the street property.

      For example, to add a new item, do as follows:

       getStreet().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetStreet

      public boolean isSetStreet()
    • unsetStreet

      public void unsetStreet()
    • getPostalCode

      public List<String> getPostalCode()
      Gets the value of the postalCode property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the postalCode property.

      For example, to add a new item, do as follows:

       getPostalCode().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetPostalCode

      public boolean isSetPostalCode()
    • unsetPostalCode

      public void unsetPostalCode()
    • getCity

      public List<String> getCity()
      Gets the value of the city property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the city property.

      For example, to add a new item, do as follows:

       getCity().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetCity

      public boolean isSetCity()
    • unsetCity

      public void unsetCity()
    • getEmployeeType

      public String getEmployeeType()
      Gets the value of the employeeType property.
      Returns:
      possible object is String
    • setEmployeeType

      public void setEmployeeType(String value)
      Sets the value of the employeeType property.
      Parameters:
      value - allowed object is String
    • isSetEmployeeType

      public boolean isSetEmployeeType()
    • getEmployeeNumber

      public String getEmployeeNumber()
      Gets the value of the employeeNumber property.
      Returns:
      possible object is String
    • setEmployeeNumber

      public void setEmployeeNumber(String value)
      Sets the value of the employeeNumber property.
      Parameters:
      value - allowed object is String
    • isSetEmployeeNumber

      public boolean isSetEmployeeNumber()
    • getManager

      public List<IdentifierType> getManager()
      Gets the value of the manager property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the manager property.

      For example, to add a new item, do as follows:

       getManager().add(newItem);
       

      Objects of the following type(s) are allowed in the list IdentifierType

    • isSetManager

      public boolean isSetManager()
    • unsetManager

      public void unsetManager()
    • getSecretary

      public List<IdentifierType> getSecretary()
      Gets the value of the secretary property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the secretary property.

      For example, to add a new item, do as follows:

       getSecretary().add(newItem);
       

      Objects of the following type(s) are allowed in the list IdentifierType

    • isSetSecretary

      public boolean isSetSecretary()
    • unsetSecretary

      public void unsetSecretary()
    • getDepartmentNumber

      public List<String> getDepartmentNumber()
      Gets the value of the departmentNumber property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the departmentNumber property.

      For example, to add a new item, do as follows:

       getDepartmentNumber().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetDepartmentNumber

      public boolean isSetDepartmentNumber()
    • unsetDepartmentNumber

      public void unsetDepartmentNumber()
    • getTitle

      public List<String> getTitle()
      Gets the value of the title property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the title property.

      For example, to add a new item, do as follows:

       getTitle().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetTitle

      public boolean isSetTitle()
    • unsetTitle

      public void unsetTitle()
    • getIbmJobTitle

      public List<String> getIbmJobTitle()
      Gets the value of the ibmJobTitle property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the ibmJobTitle property.

      For example, to add a new item, do as follows:

       getIbmJobTitle().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetIbmJobTitle

      public boolean isSetIbmJobTitle()
    • unsetIbmJobTitle

      public void unsetIbmJobTitle()
    • getC

      public List<String> getC()
      Gets the value of the c property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the c property.

      For example, to add a new item, do as follows:

       getC().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetC

      public boolean isSetC()
    • unsetC

      public void unsetC()
    • getCountryName

      public List<String> getCountryName()
      Gets the value of the countryName property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the countryName property.

      For example, to add a new item, do as follows:

       getCountryName().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetCountryName

      public boolean isSetCountryName()
    • unsetCountryName

      public void unsetCountryName()
    • getGivenName

      public List<String> getGivenName()
      Gets the value of the givenName property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the givenName property.

      For example, to add a new item, do as follows:

       getGivenName().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetGivenName

      public boolean isSetGivenName()
    • unsetGivenName

      public void unsetGivenName()
    • getHomeAddress

      public List<AddressType> getHomeAddress()
      Gets the value of the homeAddress property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the homeAddress property.

      For example, to add a new item, do as follows:

       getHomeAddress().add(newItem);
       

      Objects of the following type(s) are allowed in the list AddressType

    • isSetHomeAddress

      public boolean isSetHomeAddress()
    • unsetHomeAddress

      public void unsetHomeAddress()
    • getBusinessAddress

      public List<AddressType> getBusinessAddress()
      Gets the value of the businessAddress property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the businessAddress property.

      For example, to add a new item, do as follows:

       getBusinessAddress().add(newItem);
       

      Objects of the following type(s) are allowed in the list AddressType

    • isSetBusinessAddress

      public boolean isSetBusinessAddress()
    • unsetBusinessAddress

      public void unsetBusinessAddress()
    • getDescription

      public List<String> getDescription()
      Gets the value of the description property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the description property.

      For example, to add a new item, do as follows:

       getDescription().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetDescription

      public boolean isSetDescription()
    • unsetDescription

      public void unsetDescription()
    • getBusinessCategory

      public List<String> getBusinessCategory()
      Gets the value of the businessCategory property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the businessCategory property.

      For example, to add a new item, do as follows:

       getBusinessCategory().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetBusinessCategory

      public boolean isSetBusinessCategory()
    • unsetBusinessCategory

      public void unsetBusinessCategory()
    • getSeeAlso

      public List<String> getSeeAlso()
      Gets the value of the seeAlso property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the seeAlso property.

      For example, to add a new item, do as follows:

       getSeeAlso().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • isSetSeeAlso

      public boolean isSetSeeAlso()
    • unsetSeeAlso

      public void unsetSeeAlso()
    • getKerberosId

      public String getKerberosId()
      Gets the value of the kerberosId property.
      Returns:
      possible object is String
    • setKerberosId

      public void setKerberosId(String value)
      Sets the value of the kerberosId property.
      Parameters:
      value - allowed object is String
    • isSetKerberosId

      public boolean isSetKerberosId()
    • getPhotoUrl

      public String getPhotoUrl()
      Gets the value of the photoURL property.
      Returns:
      possible object is String
    • setPhotoUrl

      public void setPhotoUrl(String value)
      Sets the value of the photoURL property.
      Parameters:
      value - allowed object is String
    • isSetPhotoUrl

      public boolean isSetPhotoUrl()
    • getPhotoUrlThumbnail

      public String getPhotoUrlThumbnail()
      Gets the value of the photoURLThumbnail property.
      Returns:
      possible object is String
    • setPhotoUrlThumbnail

      public void setPhotoUrlThumbnail(String value)
      Sets the value of the photoURLThumbnail property.
      Parameters:
      value - allowed object is String
    • isSetPhotoUrlThumbnail

      public boolean isSetPhotoUrlThumbnail()
    • get

      public Object get(String propName)
      Description copied from class: Entity
      Gets the value of the requested property
      Overrides:
      get in class Party
      Parameters:
      propName - allowed object is String
      Returns:
      returned object is Object
    • isSet

      public boolean isSet(String propName)
      Description copied from class: Entity
      Returns true if the requested property is set; false, otherwise.
      Overrides:
      isSet in class Party
      Returns:
      returned object is boolean
    • set

      public void set(String propName, Object value)
      Description copied from class: Entity
      Sets the value of the provided property to the provided value.
      Overrides:
      set in class Party
      Parameters:
      propName - allowed object is String
      value - allowed object is Object
    • unset

      public void unset(String propName)
      Description copied from class: Entity
      Sets the value of provided property to null.
      Overrides:
      unset in class Party
      Parameters:
      propName - allowed object is String
    • getTypeName

      public String getTypeName()
      Description copied from class: Entity
      Gets the name of this model object, Entity
      Overrides:
      getTypeName in class Party
      Returns:
      returned object is String
    • getPropertyNames

      public static List getPropertyNames(String entityTypeName)
    • getDataType

      public String getDataType(String propName)
      Description copied from class: Entity
      Gets the Java type of the value of the provided property. For example: String, List
      Overrides:
      getDataType in class Party
      Parameters:
      propName - allowed object is String
      Returns:
      returned object is String
    • getSuperTypes

      public ArrayList getSuperTypes()
      Description copied from class: Entity
      Gets a list of any model objects which this model object, Entity, is an extension of.
      Overrides:
      getSuperTypes in class Party
      Returns:
      returned object is ArrayList
    • isSubType

      public boolean isSubType(String superTypeName)
      Description copied from class: Entity
      Returns a true if the provided model object is one that this model object extends; false, otherwise.
      Overrides:
      isSubType in class Party
      Parameters:
      superTypeName - allowed object is String
      Returns:
      returned object is boolean
    • getSubTypes

      public static HashSet getSubTypes()
    • toString

      public String toString()
      Description copied from class: Entity
      Returns this model object, Entity, and its contents as a String
      Overrides:
      toString in class Party
      Returns:
      returned object is String
    • isMultiValuedProperty

      public boolean isMultiValuedProperty(String propName)
      Description copied from class: Entity
      Return whether the specified property is a multi-valued property and capable of holding multiple values.
      Overrides:
      isMultiValuedProperty in class RolePlayer
      Parameters:
      propName - The property name to check.
      Returns:
      True if the property is multi-value, false otherwise.