|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.ota.shared.PaymentCard
public class PaymentCard
Identification about a specific credit card 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="PaymentCardType">
<xs:sequence>
<xs:element type="xs:string" name="CardHolderName" minOccurs="0"/>
<xs:element name="CardIssuerName" minOccurs="0">
<!-- Reference to inner class CardIssuerName -->
</xs:element>
<xs:element type="ns:AddressType" name="Address" minOccurs="0"/>
<xs:element name="Telephone" minOccurs="0" maxOccurs="5">
<xs:complexType>
<xs:attributeGroup ref="ns:TelephoneInfoGroup"/>
</xs:complexType>
</xs:element>
<xs:element type="ns:EmailType" name="Email" minOccurs="0" maxOccurs="3"/>
<xs:element name="CustLoyalty" minOccurs="0" maxOccurs="5">
<xs:complexType>
<xs:attributeGroup ref="ns:CustomerLoyaltyGroup"/>
</xs:complexType>
</xs:element>
<xs:element name="SignatureOnFile" minOccurs="0">
<!-- Reference to inner class SignatureOnFile -->
</xs:element>
<xs:element name="MagneticStripe" minOccurs="0">
<!-- Reference to inner class MagneticStripe -->
</xs:element>
</xs:sequence>
<xs:attributeGroup ref="ns:PrivacyGroup"/>
<xs:attribute type="xs:string" use="optional" name="CardType"/>
<xs:attribute type="xs:string" use="optional" name="CardCode"/>
<xs:attribute type="xs:string" use="optional" name="CardNumber"/>
<xs:attribute type="xs:string" use="optional" name="SeriesCode"/>
<xs:attributeGroup ref="ns:PaymentCardDateGroup"/>
<xs:attribute type="xs:string" use="optional" name="MaskedCardNumber"/>
<xs:attribute type="xs:string" use="optional" name="CardHolderRPH"/>
<xs:attribute type="xs:boolean" use="optional" name="ExtendPaymentIndicator"/>
<xs:attribute type="xs:string" use="optional" name="CountryOfIssue"/>
<xs:attribute type="xs:int" use="optional" name="ExtendedPaymentQuantity"/>
<xs:attribute type="xs:boolean" use="optional" name="SignatureOnFileIndicator"/>
<xs:attribute type="xs:string" use="optional" name="CompanyCardReference"/>
<xs:attribute type="xs:string" use="optional" name="Remark"/>
<xs:attribute type="xs:string" use="optional" name="EncryptionKey"/>
</xs:complexType>
<xs:attributeGroup xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PaymentCardDateGroup">
<xs:attribute type="xs:string" use="optional" name="EffectiveDate"/>
<xs:attribute type="xs:string" use="optional" name="ExpireDate"/>
</xs:attributeGroup>
| Nested Class Summary | |
|---|---|
static class |
PaymentCard.CardIssuerName
Issuer of the card. |
static class |
PaymentCard.MagneticStripe
Card Magnetic Stripe Data as defined by ISO 7813 for banking cards. |
static class |
PaymentCard.SignatureOnFile
Indicates if the signature is authorized as a form of guarantee. |
| Constructor Summary | |
|---|---|
PaymentCard()
|
|
| Method Summary | |
|---|---|
void |
addCustLoyalty(CustomerLoyaltyGroup item)
Add a 'CustLoyalty' element item. |
void |
addEmail(Email item)
Add a 'Email' element item. |
void |
addTelephone(TelephoneInfoGroup item)
Add a 'Telephone' element item. |
void |
clearCustLoyalties()
Remove all 'CustLoyalty' element items. |
void |
clearEmails()
Remove all 'Email' element items. |
void |
clearTelephones()
Remove all 'Telephone' element items. |
Address |
getAddress()
Get the 'Address' element value. |
java.lang.String |
getCard()
Get the 'CardType' attribute value. |
java.lang.String |
getCardCode()
Get the 'CardCode' attribute value. |
java.lang.String |
getCardHolderName()
Get the 'CardHolderName' element value. |
java.lang.String |
getCardHolderRPH()
Get the 'CardHolderRPH' attribute value. |
PaymentCard.CardIssuerName |
getCardIssuerName()
Get the 'CardIssuerName' element value. |
java.lang.String |
getCardNumber()
Get the 'CardNumber' attribute value. |
java.lang.String |
getCompanyCardReference()
Get the 'CompanyCardReference' attribute value. |
java.lang.String |
getCountryOfIssue()
Get the 'CountryOfIssue' attribute value. |
java.util.List<CustomerLoyaltyGroup> |
getCustLoyalties()
Get the list of 'CustLoyalty' element items. |
CustomerLoyaltyGroup |
getCustLoyalty(int index)
Get 'CustLoyalty' element item by position. |
java.lang.String |
getEffectiveDate()
Get the 'EffectiveDate' attribute value. |
Email |
getEmail(int index)
Get 'Email' element item by position. |
java.util.List<Email> |
getEmails()
Get the list of 'Email' element items. |
java.lang.String |
getEncryptionKey()
Get the 'EncryptionKey' attribute value. |
java.lang.String |
getExpireDate()
Get the 'ExpireDate' attribute value. |
java.lang.Integer |
getExtendedPaymentQuantity()
Get the 'ExtendedPaymentQuantity' attribute value. |
java.lang.Boolean |
getExtendPaymentIndicator()
Get the 'ExtendPaymentIndicator' attribute value. |
PaymentCard.MagneticStripe |
getMagneticStripe()
Get the 'MagneticStripe' element value. |
java.lang.String |
getMaskedCardNumber()
Get the 'MaskedCardNumber' attribute value. |
PrivacyGroup |
getPrivacyGroup()
Get the 'PrivacyGroup' attributeGroup value. |
java.lang.String |
getRemark()
Get the 'Remark' attribute value. |
java.lang.String |
getSeriesCode()
Get the 'SeriesCode' attribute value. |
PaymentCard.SignatureOnFile |
getSignatureOnFile()
Get the 'SignatureOnFile' element value. |
java.lang.Boolean |
getSignatureOnFileIndicator()
Get the 'SignatureOnFileIndicator' attribute value. |
TelephoneInfoGroup |
getTelephone(int index)
Get 'Telephone' element item by position. |
java.util.List<TelephoneInfoGroup> |
getTelephones()
Get the list of 'Telephone' element items. |
void |
setAddress(Address address)
Set the 'Address' element value. |
void |
setCard(java.lang.String card)
Set the 'CardType' attribute value. |
void |
setCardCode(java.lang.String cardCode)
Set the 'CardCode' attribute value. |
void |
setCardHolderName(java.lang.String cardHolderName)
Set the 'CardHolderName' element value. |
void |
setCardHolderRPH(java.lang.String cardHolderRPH)
Set the 'CardHolderRPH' attribute value. |
void |
setCardIssuerName(PaymentCard.CardIssuerName cardIssuerName)
Set the 'CardIssuerName' element value. |
void |
setCardNumber(java.lang.String cardNumber)
Set the 'CardNumber' attribute value. |
void |
setCompanyCardReference(java.lang.String companyCardReference)
Set the 'CompanyCardReference' attribute value. |
void |
setCountryOfIssue(java.lang.String countryOfIssue)
Set the 'CountryOfIssue' attribute value. |
void |
setCustLoyalties(java.util.List<CustomerLoyaltyGroup> list)
Set the list of 'CustLoyalty' element items. |
void |
setEffectiveDate(java.lang.String effectiveDate)
Set the 'EffectiveDate' attribute value. |
void |
setEmails(java.util.List<Email> list)
Set the list of 'Email' element items. |
void |
setEncryptionKey(java.lang.String encryptionKey)
Set the 'EncryptionKey' attribute value. |
void |
setExpireDate(java.lang.String expireDate)
Set the 'ExpireDate' attribute value. |
void |
setExtendedPaymentQuantity(java.lang.Integer extendedPaymentQuantity)
Set the 'ExtendedPaymentQuantity' attribute value. |
void |
setExtendPaymentIndicator(java.lang.Boolean extendPaymentIndicator)
Set the 'ExtendPaymentIndicator' attribute value. |
void |
setMagneticStripe(PaymentCard.MagneticStripe magneticStripe)
Set the 'MagneticStripe' element value. |
void |
setMaskedCardNumber(java.lang.String maskedCardNumber)
Set the 'MaskedCardNumber' attribute value. |
void |
setPrivacyGroup(PrivacyGroup privacyGroup)
Set the 'PrivacyGroup' attributeGroup value. |
void |
setRemark(java.lang.String remark)
Set the 'Remark' attribute value. |
void |
setSeriesCode(java.lang.String seriesCode)
Set the 'SeriesCode' attribute value. |
void |
setSignatureOnFile(PaymentCard.SignatureOnFile signatureOnFile)
Set the 'SignatureOnFile' element value. |
void |
setSignatureOnFileIndicator(java.lang.Boolean signatureOnFileIndicator)
Set the 'SignatureOnFileIndicator' attribute value. |
void |
setTelephones(java.util.List<TelephoneInfoGroup> list)
Set the list of 'Telephone' element items. |
int |
sizeCustLoyalties()
Get the number of 'CustLoyalty' element items. |
int |
sizeEmails()
Get the number of 'Email' element items. |
int |
sizeTelephones()
Get the number of 'Telephone' element items. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PaymentCard()
| Method Detail |
|---|
public java.lang.String getCardHolderName()
public void setCardHolderName(java.lang.String cardHolderName)
cardHolderName - public PaymentCard.CardIssuerName getCardIssuerName()
public void setCardIssuerName(PaymentCard.CardIssuerName cardIssuerName)
cardIssuerName - public Address getAddress()
public void setAddress(Address address)
address - public java.util.List<TelephoneInfoGroup> getTelephones()
public void setTelephones(java.util.List<TelephoneInfoGroup> list)
list - public int sizeTelephones()
public void addTelephone(TelephoneInfoGroup item)
item - public TelephoneInfoGroup getTelephone(int index)
index -
public void clearTelephones()
public java.util.List<Email> getEmails()
public void setEmails(java.util.List<Email> list)
list - public int sizeEmails()
public void addEmail(Email item)
item - public Email getEmail(int index)
index -
public void clearEmails()
public java.util.List<CustomerLoyaltyGroup> getCustLoyalties()
public void setCustLoyalties(java.util.List<CustomerLoyaltyGroup> list)
list - public int sizeCustLoyalties()
public void addCustLoyalty(CustomerLoyaltyGroup item)
item - public CustomerLoyaltyGroup getCustLoyalty(int index)
index -
public void clearCustLoyalties()
public PaymentCard.SignatureOnFile getSignatureOnFile()
public void setSignatureOnFile(PaymentCard.SignatureOnFile signatureOnFile)
signatureOnFile - public PaymentCard.MagneticStripe getMagneticStripe()
public void setMagneticStripe(PaymentCard.MagneticStripe magneticStripe)
magneticStripe - public PrivacyGroup getPrivacyGroup()
public void setPrivacyGroup(PrivacyGroup privacyGroup)
privacyGroup - public java.lang.String getCard()
public void setCard(java.lang.String card)
card - public java.lang.String getCardCode()
public void setCardCode(java.lang.String cardCode)
cardCode - public java.lang.String getCardNumber()
public void setCardNumber(java.lang.String cardNumber)
cardNumber - public java.lang.String getSeriesCode()
public void setSeriesCode(java.lang.String seriesCode)
seriesCode - public java.lang.String getEffectiveDate()
public void setEffectiveDate(java.lang.String effectiveDate)
effectiveDate - public java.lang.String getExpireDate()
public void setExpireDate(java.lang.String expireDate)
expireDate - public java.lang.String getMaskedCardNumber()
public void setMaskedCardNumber(java.lang.String maskedCardNumber)
maskedCardNumber - public java.lang.String getCardHolderRPH()
public void setCardHolderRPH(java.lang.String cardHolderRPH)
cardHolderRPH - public java.lang.Boolean getExtendPaymentIndicator()
public void setExtendPaymentIndicator(java.lang.Boolean extendPaymentIndicator)
extendPaymentIndicator - public java.lang.String getCountryOfIssue()
public void setCountryOfIssue(java.lang.String countryOfIssue)
countryOfIssue - public java.lang.Integer getExtendedPaymentQuantity()
public void setExtendedPaymentQuantity(java.lang.Integer extendedPaymentQuantity)
extendedPaymentQuantity - public java.lang.Boolean getSignatureOnFileIndicator()
public void setSignatureOnFileIndicator(java.lang.Boolean signatureOnFileIndicator)
signatureOnFileIndicator - public java.lang.String getCompanyCardReference()
public void setCompanyCardReference(java.lang.String companyCardReference)
companyCardReference - public java.lang.String getRemark()
public void setRemark(java.lang.String remark)
remark - public java.lang.String getEncryptionKey()
public void setEncryptionKey(java.lang.String encryptionKey)
encryptionKey -
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||