org.ota.hotel
Class AvailRS.HotelStays.HotelStay.Availability

java.lang.Object
  extended by org.ota.hotel.AvailRS.HotelStays.HotelStay.Availability
Enclosing class:
AvailRS.HotelStays.HotelStay

public static class AvailRS.HotelStays.HotelStay.Availability
extends java.lang.Object

Details on the hotel stay including the type of availabilty and the date range for which it applies. 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="Availability" minOccurs="0" maxOccurs="unbounded">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="Restriction" minOccurs="0" maxOccurs="5">
         <!-- Reference to inner class Restriction -->
       </xs:element>
     </xs:sequence>
     <xs:attribute type="ns:AvailabilityStatusType" use="required" name="Status"/>
     <xs:attributeGroup ref="ns:DateTimeSpanGroup"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class AvailRS.HotelStays.HotelStay.Availability.Restriction
          Restrictions pertaining to the availability.
 
Constructor Summary
AvailRS.HotelStays.HotelStay.Availability()
           
 
Method Summary
 void addRestriction(AvailRS.HotelStays.HotelStay.Availability.Restriction item)
          Add a 'Restriction' element item.
 void clearRestrictions()
          Remove all 'Restriction' element items.
 DateTimeSpanGroup getDateTimeSpanGroup()
          Get the 'DateTimeSpanGroup' attributeGroup value.
 AvailRS.HotelStays.HotelStay.Availability.Restriction getRestriction(int index)
          Get 'Restriction' element item by position.
 java.util.List<AvailRS.HotelStays.HotelStay.Availability.Restriction> getRestrictions()
          Get the list of 'Restriction' element items.
 AvailabilityStatus getStatus()
          Get the 'Status' attribute value.
 void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
          Set the 'DateTimeSpanGroup' attributeGroup value.
 void setRestrictions(java.util.List<AvailRS.HotelStays.HotelStay.Availability.Restriction> list)
          Set the list of 'Restriction' element items.
 void setStatus(AvailabilityStatus status)
          Set the 'Status' attribute value.
 int sizeRestrictions()
          Get the number of 'Restriction' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvailRS.HotelStays.HotelStay.Availability

public AvailRS.HotelStays.HotelStay.Availability()
Method Detail

getRestrictions

public java.util.List<AvailRS.HotelStays.HotelStay.Availability.Restriction> getRestrictions()
Get the list of 'Restriction' element items.

Returns:
list

setRestrictions

public void setRestrictions(java.util.List<AvailRS.HotelStays.HotelStay.Availability.Restriction> list)
Set the list of 'Restriction' element items.

Parameters:
list -

sizeRestrictions

public int sizeRestrictions()
Get the number of 'Restriction' element items.

Returns:
count

addRestriction

public void addRestriction(AvailRS.HotelStays.HotelStay.Availability.Restriction item)
Add a 'Restriction' element item.

Parameters:
item -

getRestriction

public AvailRS.HotelStays.HotelStay.Availability.Restriction getRestriction(int index)
Get 'Restriction' element item by position.

Parameters:
index -
Returns:
item

clearRestrictions

public void clearRestrictions()
Remove all 'Restriction' element items.


getStatus

public AvailabilityStatus getStatus()
Get the 'Status' attribute value. Used to specify an availability status at the Hotel Stay level for a property.

Returns:
value

setStatus

public void setStatus(AvailabilityStatus status)
Set the 'Status' attribute value. Used to specify an availability status at the Hotel Stay level for a property.

Parameters:
status -

getDateTimeSpanGroup

public DateTimeSpanGroup getDateTimeSpanGroup()
Get the 'DateTimeSpanGroup' attributeGroup value. The time span during which the availability applies.

Returns:
value

setDateTimeSpanGroup

public void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
Set the 'DateTimeSpanGroup' attributeGroup value. The time span during which the availability applies.

Parameters:
dateTimeSpanGroup -