org.ota.shared
Class PersonName

java.lang.Object
  extended by org.ota.shared.PersonName
Direct Known Subclasses:
Affiliations.Organization.OrgMemberName, Affiliations.TravelClub.ClubMemberName, ContactInfo.Names.Name, DemandTicketRQ.PassengerName, DemandTicketRS.TicketItemInfo.PassengerName, Verification.PersonName

public class PersonName
extends java.lang.Object

This provides name information for a person. Schema fragment(s) for this class:

 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PersonNameType">
   <xs:sequence>
     <xs:element type="xs:string" name="NamePrefix" minOccurs="0" maxOccurs="3"/>
     <xs:element type="xs:string" name="GivenName" minOccurs="0" maxOccurs="5"/>
     <xs:element type="xs:string" name="MiddleName" minOccurs="0" maxOccurs="3"/>
     <xs:element type="xs:string" name="SurnamePrefix" minOccurs="0"/>
     <xs:element type="xs:string" name="Surname"/>
     <xs:element type="xs:string" name="NameSuffix" minOccurs="0" maxOccurs="3"/>
     <xs:element type="xs:string" name="NameTitle" minOccurs="0" maxOccurs="5"/>
   </xs:sequence>
   <xs:attributeGroup ref="ns:PrivacyGroup"/>
   <xs:attribute type="xs:string" use="optional" name="NameType"/>
 </xs:complexType>
 


Constructor Summary
PersonName()
           
 
Method Summary
 void addGivenName(java.lang.String item)
          Add a 'GivenName' element item.
 void addMiddleName(java.lang.String item)
          Add a 'MiddleName' element item.
 void addNamePrefix(java.lang.String item)
          Add a 'NamePrefix' element item.
 void addNameSuffix(java.lang.String item)
          Add a 'NameSuffix' element item.
 void addNameTitle(java.lang.String item)
          Add a 'NameTitle' element item.
 void clearGivenNames()
          Remove all 'GivenName' element items.
 void clearMiddleNames()
          Remove all 'MiddleName' element items.
 void clearNamePrefixs()
          Remove all 'NamePrefix' element items.
 void clearNameSuffixs()
          Remove all 'NameSuffix' element items.
 void clearNameTitles()
          Remove all 'NameTitle' element items.
 java.lang.String getGivenName(int index)
          Get 'GivenName' element item by position.
 java.util.List<java.lang.String> getGivenNames()
          Get the list of 'GivenName' element items.
 java.lang.String getMiddleName(int index)
          Get 'MiddleName' element item by position.
 java.util.List<java.lang.String> getMiddleNames()
          Get the list of 'MiddleName' element items.
 java.lang.String getName()
          Get the 'NameType' attribute value.
 java.lang.String getNamePrefix(int index)
          Get 'NamePrefix' element item by position.
 java.util.List<java.lang.String> getNamePrefixs()
          Get the list of 'NamePrefix' element items.
 java.lang.String getNameSuffix(int index)
          Get 'NameSuffix' element item by position.
 java.util.List<java.lang.String> getNameSuffixs()
          Get the list of 'NameSuffix' element items.
 java.lang.String getNameTitle(int index)
          Get 'NameTitle' element item by position.
 java.util.List<java.lang.String> getNameTitles()
          Get the list of 'NameTitle' element items.
 PrivacyGroup getPrivacyGroup()
          Get the 'PrivacyGroup' attributeGroup value.
 java.lang.String getSurname()
          Get the 'Surname' element value.
 java.lang.String getSurnamePrefix()
          Get the 'SurnamePrefix' element value.
 void setGivenNames(java.util.List<java.lang.String> list)
          Set the list of 'GivenName' element items.
 void setMiddleNames(java.util.List<java.lang.String> list)
          Set the list of 'MiddleName' element items.
 void setName(java.lang.String name)
          Set the 'NameType' attribute value.
 void setNamePrefixs(java.util.List<java.lang.String> list)
          Set the list of 'NamePrefix' element items.
 void setNameSuffixs(java.util.List<java.lang.String> list)
          Set the list of 'NameSuffix' element items.
 void setNameTitles(java.util.List<java.lang.String> list)
          Set the list of 'NameTitle' element items.
 void setPrivacyGroup(PrivacyGroup privacyGroup)
          Set the 'PrivacyGroup' attributeGroup value.
 void setSurname(java.lang.String surname)
          Set the 'Surname' element value.
 void setSurnamePrefix(java.lang.String surnamePrefix)
          Set the 'SurnamePrefix' element value.
 int sizeGivenNames()
          Get the number of 'GivenName' element items.
 int sizeMiddleNames()
          Get the number of 'MiddleName' element items.
 int sizeNamePrefixs()
          Get the number of 'NamePrefix' element items.
 int sizeNameSuffixs()
          Get the number of 'NameSuffix' element items.
 int sizeNameTitles()
          Get the number of 'NameTitle' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersonName

public PersonName()
Method Detail

getNamePrefixs

public java.util.List<java.lang.String> getNamePrefixs()
Get the list of 'NamePrefix' element items. Salutation of honorific. (e.g., Mr. Mrs., Ms., Miss, Dr.)

Returns:
list

setNamePrefixs

public void setNamePrefixs(java.util.List<java.lang.String> list)
Set the list of 'NamePrefix' element items. Salutation of honorific. (e.g., Mr. Mrs., Ms., Miss, Dr.)

Parameters:
list -

sizeNamePrefixs

public int sizeNamePrefixs()
Get the number of 'NamePrefix' element items.

Returns:
count

addNamePrefix

public void addNamePrefix(java.lang.String item)
Add a 'NamePrefix' element item.

Parameters:
item -

getNamePrefix

public java.lang.String getNamePrefix(int index)
Get 'NamePrefix' element item by position.

Parameters:
index -
Returns:
item

clearNamePrefixs

public void clearNamePrefixs()
Remove all 'NamePrefix' element items.


getGivenNames

public java.util.List<java.lang.String> getGivenNames()
Get the list of 'GivenName' element items. Given name, first name or names

Returns:
list

setGivenNames

public void setGivenNames(java.util.List<java.lang.String> list)
Set the list of 'GivenName' element items. Given name, first name or names

Parameters:
list -

sizeGivenNames

public int sizeGivenNames()
Get the number of 'GivenName' element items.

Returns:
count

addGivenName

public void addGivenName(java.lang.String item)
Add a 'GivenName' element item.

Parameters:
item -

getGivenName

public java.lang.String getGivenName(int index)
Get 'GivenName' element item by position.

Parameters:
index -
Returns:
item

clearGivenNames

public void clearGivenNames()
Remove all 'GivenName' element items.


getMiddleNames

public java.util.List<java.lang.String> getMiddleNames()
Get the list of 'MiddleName' element items. The middle name of the person name

Returns:
list

setMiddleNames

public void setMiddleNames(java.util.List<java.lang.String> list)
Set the list of 'MiddleName' element items. The middle name of the person name

Parameters:
list -

sizeMiddleNames

public int sizeMiddleNames()
Get the number of 'MiddleName' element items.

Returns:
count

addMiddleName

public void addMiddleName(java.lang.String item)
Add a 'MiddleName' element item.

Parameters:
item -

getMiddleName

public java.lang.String getMiddleName(int index)
Get 'MiddleName' element item by position.

Parameters:
index -
Returns:
item

clearMiddleNames

public void clearMiddleNames()
Remove all 'MiddleName' element items.


getSurnamePrefix

public java.lang.String getSurnamePrefix()
Get the 'SurnamePrefix' element value. e.g "van der", "von", "de"

Returns:
value

setSurnamePrefix

public void setSurnamePrefix(java.lang.String surnamePrefix)
Set the 'SurnamePrefix' element value. e.g "van der", "von", "de"

Parameters:
surnamePrefix -

getSurname

public java.lang.String getSurname()
Get the 'Surname' element value. Family name, last name.

Returns:
value

setSurname

public void setSurname(java.lang.String surname)
Set the 'Surname' element value. Family name, last name.

Parameters:
surname -

getNameSuffixs

public java.util.List<java.lang.String> getNameSuffixs()
Get the list of 'NameSuffix' element items. Hold various name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.).

Returns:
list

setNameSuffixs

public void setNameSuffixs(java.util.List<java.lang.String> list)
Set the list of 'NameSuffix' element items. Hold various name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.).

Parameters:
list -

sizeNameSuffixs

public int sizeNameSuffixs()
Get the number of 'NameSuffix' element items.

Returns:
count

addNameSuffix

public void addNameSuffix(java.lang.String item)
Add a 'NameSuffix' element item.

Parameters:
item -

getNameSuffix

public java.lang.String getNameSuffix(int index)
Get 'NameSuffix' element item by position.

Parameters:
index -
Returns:
item

clearNameSuffixs

public void clearNameSuffixs()
Remove all 'NameSuffix' element items.


getNameTitles

public java.util.List<java.lang.String> getNameTitles()
Get the list of 'NameTitle' element items. Degree or honors (e.g., Ph.D., M.D.)

Returns:
list

setNameTitles

public void setNameTitles(java.util.List<java.lang.String> list)
Set the list of 'NameTitle' element items. Degree or honors (e.g., Ph.D., M.D.)

Parameters:
list -

sizeNameTitles

public int sizeNameTitles()
Get the number of 'NameTitle' element items.

Returns:
count

addNameTitle

public void addNameTitle(java.lang.String item)
Add a 'NameTitle' element item.

Parameters:
item -

getNameTitle

public java.lang.String getNameTitle(int index)
Get 'NameTitle' element item by position.

Parameters:
index -
Returns:
item

clearNameTitles

public void clearNameTitles()
Remove all 'NameTitle' element items.


getPrivacyGroup

public PrivacyGroup getPrivacyGroup()
Get the 'PrivacyGroup' attributeGroup value. Allows for control of the sharing of person name data between parties.

Returns:
value

setPrivacyGroup

public void setPrivacyGroup(PrivacyGroup privacyGroup)
Set the 'PrivacyGroup' attributeGroup value. Allows for control of the sharing of person name data between parties.

Parameters:
privacyGroup -

getName

public java.lang.String getName()
Get the 'NameType' attribute value. Type of name of the individual, such as former, nickname, alternate or alias name. Refer to OpenTravel Code List Name Type (NAM).

Returns:
value

setName

public void setName(java.lang.String name)
Set the 'NameType' attribute value. Type of name of the individual, such as former, nickname, alternate or alias name. Refer to OpenTravel Code List Name Type (NAM).

Parameters:
name -