|
|||||||
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 |