org.ota.vehicle
Class LocDetailsNotifRQ.LocationDetail.CreditCardRequirements

java.lang.Object
  extended by org.ota.vehicle.LocDetailsNotifRQ.LocationDetail.CreditCardRequirements
Enclosing class:
LocDetailsNotifRQ.LocationDetail

public static class LocDetailsNotifRQ.LocationDetail.CreditCardRequirements
extends java.lang.Object

Credit card information for this car rental location. Schema fragment(s) for this class:

 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="CreditCardRequirements" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="CreditCardPurpose" maxOccurs="3">
         <!-- Reference to inner class CreditCardPurpose -->
       </xs:element>
       <xs:element type="ns:FormattedTextType" name="CreditCardInfo" minOccurs="0" maxOccurs="5"/>
     </xs:sequence>
     <xs:attributeGroup ref="ns:DateTimeSpanGroup"/>
     <xs:attribute type="xs:string" use="optional" name="PolicyNumber"/>
     <xs:attribute type="ns:ActionType" use="optional" name="Action"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose
          To specify the credit card purpose, e.g., guarantee, deposit.
 
Constructor Summary
LocDetailsNotifRQ.LocationDetail.CreditCardRequirements()
           
 
Method Summary
 void addCreditCardInfo(FormattedText item)
          Add a 'CreditCardInfo' element item.
 void addCreditCardPurpose(LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose item)
          Add a 'CreditCardPurpose' element item.
 void clearCreditCardInfos()
          Remove all 'CreditCardInfo' element items.
 void clearCreditCardPurposes()
          Remove all 'CreditCardPurpose' element items.
 Action getAction()
          Get the 'Action' attribute value.
 FormattedText getCreditCardInfo(int index)
          Get 'CreditCardInfo' element item by position.
 java.util.List<FormattedText> getCreditCardInfos()
          Get the list of 'CreditCardInfo' element items.
 LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose getCreditCardPurpose(int index)
          Get 'CreditCardPurpose' element item by position.
 java.util.List<LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose> getCreditCardPurposes()
          Get the list of 'CreditCardPurpose' element items.
 DateTimeSpanGroup getDateTimeSpanGroup()
          Get the 'DateTimeSpanGroup' attributeGroup value.
 java.lang.String getPolicyNumber()
          Get the 'PolicyNumber' attribute value.
 void setAction(Action action)
          Set the 'Action' attribute value.
 void setCreditCardInfos(java.util.List<FormattedText> list)
          Set the list of 'CreditCardInfo' element items.
 void setCreditCardPurposes(java.util.List<LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose> list)
          Set the list of 'CreditCardPurpose' element items.
 void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
          Set the 'DateTimeSpanGroup' attributeGroup value.
 void setPolicyNumber(java.lang.String policyNumber)
          Set the 'PolicyNumber' attribute value.
 int sizeCreditCardInfos()
          Get the number of 'CreditCardInfo' element items.
 int sizeCreditCardPurposes()
          Get the number of 'CreditCardPurpose' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocDetailsNotifRQ.LocationDetail.CreditCardRequirements

public LocDetailsNotifRQ.LocationDetail.CreditCardRequirements()
Method Detail

getCreditCardPurposes

public java.util.List<LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose> getCreditCardPurposes()
Get the list of 'CreditCardPurpose' element items.

Returns:
list

setCreditCardPurposes

public void setCreditCardPurposes(java.util.List<LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose> list)
Set the list of 'CreditCardPurpose' element items.

Parameters:
list -

sizeCreditCardPurposes

public int sizeCreditCardPurposes()
Get the number of 'CreditCardPurpose' element items.

Returns:
count

addCreditCardPurpose

public void addCreditCardPurpose(LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose item)
Add a 'CreditCardPurpose' element item.

Parameters:
item -

getCreditCardPurpose

public LocDetailsNotifRQ.LocationDetail.CreditCardRequirements.CreditCardPurpose getCreditCardPurpose(int index)
Get 'CreditCardPurpose' element item by position.

Parameters:
index -
Returns:
item

clearCreditCardPurposes

public void clearCreditCardPurposes()
Remove all 'CreditCardPurpose' element items.


getCreditCardInfos

public java.util.List<FormattedText> getCreditCardInfos()
Get the list of 'CreditCardInfo' element items. Textual credit card information.

Returns:
list

setCreditCardInfos

public void setCreditCardInfos(java.util.List<FormattedText> list)
Set the list of 'CreditCardInfo' element items. Textual credit card information.

Parameters:
list -

sizeCreditCardInfos

public int sizeCreditCardInfos()
Get the number of 'CreditCardInfo' element items.

Returns:
count

addCreditCardInfo

public void addCreditCardInfo(FormattedText item)
Add a 'CreditCardInfo' element item.

Parameters:
item -

getCreditCardInfo

public FormattedText getCreditCardInfo(int index)
Get 'CreditCardInfo' element item by position.

Parameters:
index -
Returns:
item

clearCreditCardInfos

public void clearCreditCardInfos()
Remove all 'CreditCardInfo' element items.


getDateTimeSpanGroup

public DateTimeSpanGroup getDateTimeSpanGroup()
Get the 'DateTimeSpanGroup' attributeGroup value. The effective and discontinue dates for the credit card information.

Returns:
value

setDateTimeSpanGroup

public void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
Set the 'DateTimeSpanGroup' attributeGroup value. The effective and discontinue dates for the credit card information.

Parameters:
dateTimeSpanGroup -

getPolicyNumber

public java.lang.String getPolicyNumber()
Get the 'PolicyNumber' attribute value. The policy number for the credit card information.

Returns:
value

setPolicyNumber

public void setPolicyNumber(java.lang.String policyNumber)
Set the 'PolicyNumber' attribute value. The policy number for the credit card information.

Parameters:
policyNumber -

getAction

public Action getAction()
Get the 'Action' attribute value. To specify if the action to be taken is a replacement, addition, deletion, or update.

Returns:
value

setAction

public void setAction(Action action)
Set the 'Action' attribute value. To specify if the action to be taken is a replacement, addition, deletion, or update.

Parameters:
action -