org.ota.hotel
Class HotelDescriptiveContent.Policies.Policy.CommissionPolicy

java.lang.Object
  extended by org.ota.shared.Fee
      extended by org.ota.hotel.HotelDescriptiveContent.Policies.Policy.CommissionPolicy
Enclosing class:
HotelDescriptiveContent.Policies.Policy

public static class HotelDescriptiveContent.Policies.Policy.CommissionPolicy
extends Fee

Used to define the property's high-level commission policy. 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="CommissionPolicy" minOccurs="0">
   <xs:complexType>
     <xs:complexContent>
       <xs:extension base="ns:FeeType">
         <xs:sequence>
           <xs:element name="PaymentCompany" minOccurs="0" maxOccurs="5">
             <!-- Reference to inner class PaymentCompany -->
           </xs:element>
         </xs:sequence>
         <xs:attribute use="optional" name="CommissionApplicability">
           <xs:simpleType>
             <!-- Reference to inner class CommissionApplicability -->
           </xs:simpleType>
         </xs:attribute>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class HotelDescriptiveContent.Policies.Policy.CommissionPolicy.CommissionApplicability
          Schema fragment(s) for this class:
static class HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany
          Company processing the commission payment for the property.
 
Constructor Summary
HotelDescriptiveContent.Policies.Policy.CommissionPolicy()
           
 
Method Summary
 void addPaymentCompany(HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany item)
          Add a 'PaymentCompany' element item.
 void clearPaymentCompanies()
          Remove all 'PaymentCompany' element items.
 HotelDescriptiveContent.Policies.Policy.CommissionPolicy.CommissionApplicability getCommissionApplicability()
          Get the 'CommissionApplicability' attribute value.
 java.util.List<HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany> getPaymentCompanies()
          Get the list of 'PaymentCompany' element items.
 HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany getPaymentCompany(int index)
          Get 'PaymentCompany' element item by position.
 void setCommissionApplicability(HotelDescriptiveContent.Policies.Policy.CommissionPolicy.CommissionApplicability commissionApplicability)
          Set the 'CommissionApplicability' attribute value.
 void setPaymentCompanies(java.util.List<HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany> list)
          Set the list of 'PaymentCompany' element items.
 int sizePaymentCompanies()
          Get the number of 'PaymentCompany' element items.
 
Methods inherited from class org.ota.shared.Fee
addDescription, clearDescriptions, getChargeUnitGroup, getDescription, getDescriptions, getEffectiveExpireOptionalDateGroup, getFeeTaxGroup, getMandatoryIndicator, getRPH, getTaxableIndicator, getTaxes, getTaxInclusive, setChargeUnitGroup, setDescriptions, setEffectiveExpireOptionalDateGroup, setFeeTaxGroup, setMandatoryIndicator, setRPH, setTaxableIndicator, setTaxes, setTaxInclusive, sizeDescriptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HotelDescriptiveContent.Policies.Policy.CommissionPolicy

public HotelDescriptiveContent.Policies.Policy.CommissionPolicy()
Method Detail

getPaymentCompanies

public java.util.List<HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany> getPaymentCompanies()
Get the list of 'PaymentCompany' element items.

Returns:
list

setPaymentCompanies

public void setPaymentCompanies(java.util.List<HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany> list)
Set the list of 'PaymentCompany' element items.

Parameters:
list -

sizePaymentCompanies

public int sizePaymentCompanies()
Get the number of 'PaymentCompany' element items.

Returns:
count

addPaymentCompany

public void addPaymentCompany(HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany item)
Add a 'PaymentCompany' element item.

Parameters:
item -

getPaymentCompany

public HotelDescriptiveContent.Policies.Policy.CommissionPolicy.PaymentCompany getPaymentCompany(int index)
Get 'PaymentCompany' element item by position.

Parameters:
index -
Returns:
item

clearPaymentCompanies

public void clearPaymentCompanies()
Remove all 'PaymentCompany' element items.


getCommissionApplicability

public HotelDescriptiveContent.Policies.Policy.CommissionPolicy.CommissionApplicability getCommissionApplicability()
Get the 'CommissionApplicability' attribute value. Specifies whether commissions apply to all, none, or some rates.

Returns:
value

setCommissionApplicability

public void setCommissionApplicability(HotelDescriptiveContent.Policies.Policy.CommissionPolicy.CommissionApplicability commissionApplicability)
Set the 'CommissionApplicability' attribute value. Specifies whether commissions apply to all, none, or some rates.

Parameters:
commissionApplicability -