org.ota.air
Class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction

java.lang.Object
  extended by org.ota.air.FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction
Enclosing class:
FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions

public static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction
extends java.lang.Object

Date time and flight restrictions. Each restriction is considered to be a logical 'AND' of the child restriction elements. 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="Restriction" maxOccurs="99">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="DateRestriction" minOccurs="0" maxOccurs="3">
         <!-- Reference to inner class DateRestriction -->
       </xs:element>
       <xs:element name="DaysOfWeekRestriction" minOccurs="0" maxOccurs="3">
         <!-- Reference to inner class DaysOfWeekRestriction -->
       </xs:element>
       <xs:element name="TimeRestrictions" minOccurs="0">
         <!-- Reference to inner class TimeRestrictions -->
       </xs:element>
       <xs:element name="Flights" minOccurs="0">
         <!-- Reference to inner class Flights -->
       </xs:element>
       <xs:element name="FlightNumberRange" minOccurs="0" maxOccurs="5">
         <!-- Reference to inner class FlightNumberRange -->
       </xs:element>
       <xs:element name="ConnectionLocations" minOccurs="0">
         <!-- Reference to inner class ConnectionLocations -->
       </xs:element>
       <xs:element name="GlobalDirection" minOccurs="0" maxOccurs="5">
         <xs:complexType>
           <xs:attributeGroup ref="ns:GlobalDirectionGroup"/>
         </xs:complexType>
       </xs:element>
       <xs:element name="SaleDateRestriction" minOccurs="0">
         <!-- Reference to inner class SaleDateRestriction -->
       </xs:element>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.ConnectionLocations
          Container for routing restrictions Schema fragment(s) for this class:
static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction
          Allows fare contract to include or exclude date ranges Schema fragment(s) for this class:
static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction
          Allows Fare Contract to be restricted to certain days of the week for outbound, return or all journey directions Schema fragment(s) for this class:
static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange
          Include or exclude a flight number range Schema fragment(s) for this class:
static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.Flights
          Container for flight number restrictions Schema fragment(s) for this class:
static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.SaleDateRestriction
          Restrict sale dates for this contract.
static class FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.TimeRestrictions
          Container for time of day restrictions Schema fragment(s) for this class:
 
Constructor Summary
FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction()
           
 
Method Summary
 void addDateRestriction(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction item)
          Add a 'DateRestriction' element item.
 void addDaysOfWeekRestriction(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction item)
          Add a 'DaysOfWeekRestriction' element item.
 void addFlightNumberRange(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange item)
          Add a 'FlightNumberRange' element item.
 void addGlobalDirection(GlobalDirectionGroup item)
          Add a 'GlobalDirection' element item.
 void clearDateRestrictions()
          Remove all 'DateRestriction' element items.
 void clearDaysOfWeekRestrictions()
          Remove all 'DaysOfWeekRestriction' element items.
 void clearFlightNumberRanges()
          Remove all 'FlightNumberRange' element items.
 void clearGlobalDirections()
          Remove all 'GlobalDirection' element items.
 FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.ConnectionLocations getConnectionLocations()
          Get the 'ConnectionLocations' element value.
 FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction getDateRestriction(int index)
          Get 'DateRestriction' element item by position.
 java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction> getDateRestrictions()
          Get the list of 'DateRestriction' element items.
 FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction getDaysOfWeekRestriction(int index)
          Get 'DaysOfWeekRestriction' element item by position.
 java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction> getDaysOfWeekRestrictions()
          Get the list of 'DaysOfWeekRestriction' element items.
 FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange getFlightNumberRange(int index)
          Get 'FlightNumberRange' element item by position.
 java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange> getFlightNumberRanges()
          Get the list of 'FlightNumberRange' element items.
 FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.Flights getFlights()
          Get the 'Flights' element value.
 GlobalDirectionGroup getGlobalDirection(int index)
          Get 'GlobalDirection' element item by position.
 java.util.List<GlobalDirectionGroup> getGlobalDirections()
          Get the list of 'GlobalDirection' element items.
 FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.SaleDateRestriction getSaleDateRestriction()
          Get the 'SaleDateRestriction' element value.
 FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.TimeRestrictions getTimeRestrictions()
          Get the 'TimeRestrictions' element value.
 void setConnectionLocations(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.ConnectionLocations connectionLocations)
          Set the 'ConnectionLocations' element value.
 void setDateRestrictions(java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction> list)
          Set the list of 'DateRestriction' element items.
 void setDaysOfWeekRestrictions(java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction> list)
          Set the list of 'DaysOfWeekRestriction' element items.
 void setFlightNumberRanges(java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange> list)
          Set the list of 'FlightNumberRange' element items.
 void setFlights(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.Flights flights)
          Set the 'Flights' element value.
 void setGlobalDirections(java.util.List<GlobalDirectionGroup> list)
          Set the list of 'GlobalDirection' element items.
 void setSaleDateRestriction(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.SaleDateRestriction saleDateRestriction)
          Set the 'SaleDateRestriction' element value.
 void setTimeRestrictions(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.TimeRestrictions timeRestrictions)
          Set the 'TimeRestrictions' element value.
 int sizeDateRestrictions()
          Get the number of 'DateRestriction' element items.
 int sizeDaysOfWeekRestrictions()
          Get the number of 'DaysOfWeekRestriction' element items.
 int sizeFlightNumberRanges()
          Get the number of 'FlightNumberRange' element items.
 int sizeGlobalDirections()
          Get the number of 'GlobalDirection' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction()
Method Detail

getDateRestrictions

public java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction> getDateRestrictions()
Get the list of 'DateRestriction' element items.

Returns:
list

setDateRestrictions

public void setDateRestrictions(java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction> list)
Set the list of 'DateRestriction' element items.

Parameters:
list -

sizeDateRestrictions

public int sizeDateRestrictions()
Get the number of 'DateRestriction' element items.

Returns:
count

addDateRestriction

public void addDateRestriction(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction item)
Add a 'DateRestriction' element item.

Parameters:
item -

getDateRestriction

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DateRestriction getDateRestriction(int index)
Get 'DateRestriction' element item by position.

Parameters:
index -
Returns:
item

clearDateRestrictions

public void clearDateRestrictions()
Remove all 'DateRestriction' element items.


getDaysOfWeekRestrictions

public java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction> getDaysOfWeekRestrictions()
Get the list of 'DaysOfWeekRestriction' element items.

Returns:
list

setDaysOfWeekRestrictions

public void setDaysOfWeekRestrictions(java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction> list)
Set the list of 'DaysOfWeekRestriction' element items.

Parameters:
list -

sizeDaysOfWeekRestrictions

public int sizeDaysOfWeekRestrictions()
Get the number of 'DaysOfWeekRestriction' element items.

Returns:
count

addDaysOfWeekRestriction

public void addDaysOfWeekRestriction(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction item)
Add a 'DaysOfWeekRestriction' element item.

Parameters:
item -

getDaysOfWeekRestriction

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.DaysOfWeekRestriction getDaysOfWeekRestriction(int index)
Get 'DaysOfWeekRestriction' element item by position.

Parameters:
index -
Returns:
item

clearDaysOfWeekRestrictions

public void clearDaysOfWeekRestrictions()
Remove all 'DaysOfWeekRestriction' element items.


getTimeRestrictions

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.TimeRestrictions getTimeRestrictions()
Get the 'TimeRestrictions' element value.

Returns:
value

setTimeRestrictions

public void setTimeRestrictions(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.TimeRestrictions timeRestrictions)
Set the 'TimeRestrictions' element value.

Parameters:
timeRestrictions -

getFlights

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.Flights getFlights()
Get the 'Flights' element value.

Returns:
value

setFlights

public void setFlights(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.Flights flights)
Set the 'Flights' element value.

Parameters:
flights -

getFlightNumberRanges

public java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange> getFlightNumberRanges()
Get the list of 'FlightNumberRange' element items.

Returns:
list

setFlightNumberRanges

public void setFlightNumberRanges(java.util.List<FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange> list)
Set the list of 'FlightNumberRange' element items.

Parameters:
list -

sizeFlightNumberRanges

public int sizeFlightNumberRanges()
Get the number of 'FlightNumberRange' element items.

Returns:
count

addFlightNumberRange

public void addFlightNumberRange(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange item)
Add a 'FlightNumberRange' element item.

Parameters:
item -

getFlightNumberRange

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.FlightNumberRange getFlightNumberRange(int index)
Get 'FlightNumberRange' element item by position.

Parameters:
index -
Returns:
item

clearFlightNumberRanges

public void clearFlightNumberRanges()
Remove all 'FlightNumberRange' element items.


getConnectionLocations

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.ConnectionLocations getConnectionLocations()
Get the 'ConnectionLocations' element value.

Returns:
value

setConnectionLocations

public void setConnectionLocations(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.ConnectionLocations connectionLocations)
Set the 'ConnectionLocations' element value.

Parameters:
connectionLocations -

getGlobalDirections

public java.util.List<GlobalDirectionGroup> getGlobalDirections()
Get the list of 'GlobalDirection' element items. Restrict by Global Direction or Maximum Permitted Mileage

Returns:
list

setGlobalDirections

public void setGlobalDirections(java.util.List<GlobalDirectionGroup> list)
Set the list of 'GlobalDirection' element items. Restrict by Global Direction or Maximum Permitted Mileage

Parameters:
list -

sizeGlobalDirections

public int sizeGlobalDirections()
Get the number of 'GlobalDirection' element items.

Returns:
count

addGlobalDirection

public void addGlobalDirection(GlobalDirectionGroup item)
Add a 'GlobalDirection' element item.

Parameters:
item -

getGlobalDirection

public GlobalDirectionGroup getGlobalDirection(int index)
Get 'GlobalDirection' element item by position.

Parameters:
index -
Returns:
item

clearGlobalDirections

public void clearGlobalDirections()
Remove all 'GlobalDirection' element items.


getSaleDateRestriction

public FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.SaleDateRestriction getSaleDateRestriction()
Get the 'SaleDateRestriction' element value.

Returns:
value

setSaleDateRestriction

public void setSaleDateRestriction(FareDisplayRS.FareDisplayInfos.FareDisplayInfo.Restrictions.Restriction.SaleDateRestriction saleDateRestriction)
Set the 'SaleDateRestriction' element value.

Parameters:
saleDateRestriction -