org.ota.vehicle
Class RateRuleRS.RateRules.PaymentRules

java.lang.Object
  extended by org.ota.shared.PaymentRules
      extended by org.ota.vehicle.RateRuleRS.RateRules.PaymentRules
Enclosing class:
RateRuleRS.RateRules

public static class RateRuleRS.RateRules.PaymentRules
extends PaymentRules

A collection of payment rules associated with this reservation. This instance of PaymentRules would be used if there were payment rules that were applicable to a specific vehicle type. 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="PaymentRules" minOccurs="0">
   <xs:complexType>
     <xs:complexContent>
       <xs:extension base="ns:PaymentRulesType">
         <xs:sequence>
           <xs:element name="AcceptablePayments" minOccurs="0" maxOccurs="2">
             <!-- Reference to inner class AcceptablePayments -->
           </xs:element>
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class RateRuleRS.RateRules.PaymentRules.AcceptablePayments
          A collection of acceptable methods of payment.
 
Constructor Summary
RateRuleRS.RateRules.PaymentRules()
           
 
Method Summary
 void addAcceptablePayment(RateRuleRS.RateRules.PaymentRules.AcceptablePayments item)
          Add a 'AcceptablePayments' element item.
 void clearAcceptablePayments()
          Remove all 'AcceptablePayments' element items.
 RateRuleRS.RateRules.PaymentRules.AcceptablePayments getAcceptablePayment(int index)
          Get 'AcceptablePayments' element item by position.
 java.util.List<RateRuleRS.RateRules.PaymentRules.AcceptablePayments> getAcceptablePayments()
          Get the list of 'AcceptablePayments' element items.
 void setAcceptablePayments(java.util.List<RateRuleRS.RateRules.PaymentRules.AcceptablePayments> list)
          Set the list of 'AcceptablePayments' element items.
 int sizeAcceptablePayments()
          Get the number of 'AcceptablePayments' element items.
 
Methods inherited from class org.ota.shared.PaymentRules
addPaymentRule, clearPaymentRules, getPaymentRule, getPaymentRules, setPaymentRules, sizePaymentRules
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RateRuleRS.RateRules.PaymentRules

public RateRuleRS.RateRules.PaymentRules()
Method Detail

getAcceptablePayments

public java.util.List<RateRuleRS.RateRules.PaymentRules.AcceptablePayments> getAcceptablePayments()
Get the list of 'AcceptablePayments' element items.

Returns:
list

setAcceptablePayments

public void setAcceptablePayments(java.util.List<RateRuleRS.RateRules.PaymentRules.AcceptablePayments> list)
Set the list of 'AcceptablePayments' element items.

Parameters:
list -

sizeAcceptablePayments

public int sizeAcceptablePayments()
Get the number of 'AcceptablePayments' element items.

Returns:
count

addAcceptablePayment

public void addAcceptablePayment(RateRuleRS.RateRules.PaymentRules.AcceptablePayments item)
Add a 'AcceptablePayments' element item.

Parameters:
item -

getAcceptablePayment

public RateRuleRS.RateRules.PaymentRules.AcceptablePayments getAcceptablePayment(int index)
Get 'AcceptablePayments' element item by position.

Parameters:
index -
Returns:
item

clearAcceptablePayments

public void clearAcceptablePayments()
Remove all 'AcceptablePayments' element items.