org.ota.loyalty
Class AccountInfo

java.lang.Object
  extended by org.ota.loyalty.AccountInfo

public class AccountInfo
extends java.lang.Object

Loyalty specific member profile information. 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="AccountInfoType">
   <xs:sequence>
     <xs:element type="ns:ContactPersonType" name="MemberInfo"/>
     <xs:element name="MemberPreferences" minOccurs="0">
       <!-- Reference to inner class MemberPreferences -->
     </xs:element>
     <xs:element name="SecurityInfo" minOccurs="0">
       <!-- Reference to inner class SecurityInfo -->
     </xs:element>
     <xs:element name="SubAccountBalance" minOccurs="0" maxOccurs="99">
       <!-- Reference to inner class SubAccountBalance -->
     </xs:element>
   </xs:sequence>
   <xs:attribute type="xs:int" use="optional" name="PointBalance"/>
   <xs:attribute use="optional" name="EnrollmentType">
     <xs:simpleType>
       <!-- Reference to inner class Enrollment -->
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute type="xs:string" use="optional" name="EnrollmentMethod"/>
 </xs:complexType>
 


Nested Class Summary
static class AccountInfo.Enrollment
          Schema fragment(s) for this class:
static class AccountInfo.MemberPreferences
          Loyalty program preferences specified by the enrolling member.
static class AccountInfo.SecurityInfo
          Information allowing member to securely access account.
static class AccountInfo.SubAccountBalance
          Used to specify a sub-account and its point balance associated with this loyalty account.
 
Constructor Summary
AccountInfo()
           
 
Method Summary
 void addSubAccountBalance(AccountInfo.SubAccountBalance item)
          Add a 'SubAccountBalance' element item.
 void clearSubAccountBalances()
          Remove all 'SubAccountBalance' element items.
 AccountInfo.Enrollment getEnrollment()
          Get the 'EnrollmentType' attribute value.
 java.lang.String getEnrollmentMethod()
          Get the 'EnrollmentMethod' attribute value.
 ContactPerson getMemberInfo()
          Get the 'MemberInfo' element value.
 AccountInfo.MemberPreferences getMemberPreferences()
          Get the 'MemberPreferences' element value.
 java.lang.Integer getPointBalance()
          Get the 'PointBalance' attribute value.
 AccountInfo.SecurityInfo getSecurityInfo()
          Get the 'SecurityInfo' element value.
 AccountInfo.SubAccountBalance getSubAccountBalance(int index)
          Get 'SubAccountBalance' element item by position.
 java.util.List<AccountInfo.SubAccountBalance> getSubAccountBalances()
          Get the list of 'SubAccountBalance' element items.
 void setEnrollment(AccountInfo.Enrollment enrollment)
          Set the 'EnrollmentType' attribute value.
 void setEnrollmentMethod(java.lang.String enrollmentMethod)
          Set the 'EnrollmentMethod' attribute value.
 void setMemberInfo(ContactPerson memberInfo)
          Set the 'MemberInfo' element value.
 void setMemberPreferences(AccountInfo.MemberPreferences memberPreferences)
          Set the 'MemberPreferences' element value.
 void setPointBalance(java.lang.Integer pointBalance)
          Set the 'PointBalance' attribute value.
 void setSecurityInfo(AccountInfo.SecurityInfo securityInfo)
          Set the 'SecurityInfo' element value.
 void setSubAccountBalances(java.util.List<AccountInfo.SubAccountBalance> list)
          Set the list of 'SubAccountBalance' element items.
 int sizeSubAccountBalances()
          Get the number of 'SubAccountBalance' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccountInfo

public AccountInfo()
Method Detail

getMemberInfo

public ContactPerson getMemberInfo()
Get the 'MemberInfo' element value.

Returns:
value

setMemberInfo

public void setMemberInfo(ContactPerson memberInfo)
Set the 'MemberInfo' element value.

Parameters:
memberInfo -

getMemberPreferences

public AccountInfo.MemberPreferences getMemberPreferences()
Get the 'MemberPreferences' element value.

Returns:
value

setMemberPreferences

public void setMemberPreferences(AccountInfo.MemberPreferences memberPreferences)
Set the 'MemberPreferences' element value.

Parameters:
memberPreferences -

getSecurityInfo

public AccountInfo.SecurityInfo getSecurityInfo()
Get the 'SecurityInfo' element value.

Returns:
value

setSecurityInfo

public void setSecurityInfo(AccountInfo.SecurityInfo securityInfo)
Set the 'SecurityInfo' element value.

Parameters:
securityInfo -

getSubAccountBalances

public java.util.List<AccountInfo.SubAccountBalance> getSubAccountBalances()
Get the list of 'SubAccountBalance' element items.

Returns:
list

setSubAccountBalances

public void setSubAccountBalances(java.util.List<AccountInfo.SubAccountBalance> list)
Set the list of 'SubAccountBalance' element items.

Parameters:
list -

sizeSubAccountBalances

public int sizeSubAccountBalances()
Get the number of 'SubAccountBalance' element items.

Returns:
count

addSubAccountBalance

public void addSubAccountBalance(AccountInfo.SubAccountBalance item)
Add a 'SubAccountBalance' element item.

Parameters:
item -

getSubAccountBalance

public AccountInfo.SubAccountBalance getSubAccountBalance(int index)
Get 'SubAccountBalance' element item by position.

Parameters:
index -
Returns:
item

clearSubAccountBalances

public void clearSubAccountBalances()
Remove all 'SubAccountBalance' element items.


getPointBalance

public java.lang.Integer getPointBalance()
Get the 'PointBalance' attribute value.

Returns:
value

setPointBalance

public void setPointBalance(java.lang.Integer pointBalance)
Set the 'PointBalance' attribute value.

Parameters:
pointBalance -

getEnrollment

public AccountInfo.Enrollment getEnrollment()
Get the 'EnrollmentType' attribute value. Method in which enrollment occurs.

Returns:
value

setEnrollment

public void setEnrollment(AccountInfo.Enrollment enrollment)
Set the 'EnrollmentType' attribute value. Method in which enrollment occurs.

Parameters:
enrollment -

getEnrollmentMethod

public java.lang.String getEnrollmentMethod()
Get the 'EnrollmentMethod' attribute value. Means by which the enrollment was initated. Refer to OpenTravel Code List Enrollment Method (ENR).

Returns:
value

setEnrollmentMethod

public void setEnrollmentMethod(java.lang.String enrollmentMethod)
Set the 'EnrollmentMethod' attribute value. Means by which the enrollment was initated. Refer to OpenTravel Code List Enrollment Method (ENR).

Parameters:
enrollmentMethod -