java.lang.Object
de.hybris.platform.ndc182facades.messages.airshoppingrequest.ShoppingCriteriaType

public class ShoppingCriteriaType extends Object
Further qualifies the flight request by influencing which results are returned in the shopping response, including preferred or required criteria.

Java class for ShoppingCriteriaType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ShoppingCriteriaType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="AllianceCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}AllianceCriteriaType" minOccurs="0"/>
         <element name="BaggagePricingCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}BaggagePricingCriteriaType" minOccurs="0"/>
         <element name="CabinTypeCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}CabinTypeType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="CarrierCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}CarrierCriteriaType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ConnectionCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}ConnectionCriteriaType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ExistingOrderCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}ExistingOrderCriteriaType" minOccurs="0"/>
         <element name="FareCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}FareCriteriaType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="FlightCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}FlightCriteriaType" minOccurs="0"/>
         <element name="PaymentCardCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}PaymentCardCriteriaType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PaymentMethodCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}PaymentMethodCriteriaType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PricingMethodCriteria" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="BestPricingOptionText" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}TextType"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="ProgramCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}ProgramCriteriaType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PromotionCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}PromotionType" minOccurs="0"/>
         <element name="SeatCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}SeatType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="SegmentDurationCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}SegmentDurationCriteriaType" minOccurs="0"/>
         <element name="ServiceCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}ServiceCriteriaType" minOccurs="0"/>
         <element name="SpecialNeedsCriteria" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_AirShoppingRQ}SpecialServiceType" minOccurs="0"/>
         <element name="TripPurposeCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • ShoppingCriteriaType

      public ShoppingCriteriaType()
  • Method Details

    • getAllianceCriteria

      public AllianceCriteriaType getAllianceCriteria()
      Gets the value of the allianceCriteria property.
      Returns:
      possible object is AllianceCriteriaType
    • setAllianceCriteria

      public void setAllianceCriteria(AllianceCriteriaType value)
      Sets the value of the allianceCriteria property.
      Parameters:
      value - allowed object is AllianceCriteriaType
    • getBaggagePricingCriteria

      public BaggagePricingCriteriaType getBaggagePricingCriteria()
      Gets the value of the baggagePricingCriteria property.
      Returns:
      possible object is BaggagePricingCriteriaType
    • setBaggagePricingCriteria

      public void setBaggagePricingCriteria(BaggagePricingCriteriaType value)
      Sets the value of the baggagePricingCriteria property.
      Parameters:
      value - allowed object is BaggagePricingCriteriaType
    • getCabinTypeCriteria

      public List<CabinTypeType> getCabinTypeCriteria()
      Gets the value of the cabinTypeCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the cabinTypeCriteria property.

      For example, to add a new item, do as follows:

          getCabinTypeCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list CabinTypeType

    • getCarrierCriteria

      public List<CarrierCriteriaType> getCarrierCriteria()
      Gets the value of the carrierCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the carrierCriteria property.

      For example, to add a new item, do as follows:

          getCarrierCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list CarrierCriteriaType

    • getConnectionCriteria

      public List<ConnectionCriteriaType> getConnectionCriteria()
      Gets the value of the connectionCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the connectionCriteria property.

      For example, to add a new item, do as follows:

          getConnectionCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list ConnectionCriteriaType

    • getExistingOrderCriteria

      public ExistingOrderCriteriaType getExistingOrderCriteria()
      Gets the value of the existingOrderCriteria property.
      Returns:
      possible object is ExistingOrderCriteriaType
    • setExistingOrderCriteria

      public void setExistingOrderCriteria(ExistingOrderCriteriaType value)
      Sets the value of the existingOrderCriteria property.
      Parameters:
      value - allowed object is ExistingOrderCriteriaType
    • getFareCriteria

      public List<FareCriteriaType> getFareCriteria()
      Gets the value of the fareCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the fareCriteria property.

      For example, to add a new item, do as follows:

          getFareCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list FareCriteriaType

    • getFlightCriteria

      public FlightCriteriaType getFlightCriteria()
      Gets the value of the flightCriteria property.
      Returns:
      possible object is FlightCriteriaType
    • setFlightCriteria

      public void setFlightCriteria(FlightCriteriaType value)
      Sets the value of the flightCriteria property.
      Parameters:
      value - allowed object is FlightCriteriaType
    • getPaymentCardCriteria

      public List<PaymentCardCriteriaType> getPaymentCardCriteria()
      Gets the value of the paymentCardCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the paymentCardCriteria property.

      For example, to add a new item, do as follows:

          getPaymentCardCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list PaymentCardCriteriaType

    • getPaymentMethodCriteria

      public List<PaymentMethodCriteriaType> getPaymentMethodCriteria()
      Gets the value of the paymentMethodCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the paymentMethodCriteria property.

      For example, to add a new item, do as follows:

          getPaymentMethodCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list PaymentMethodCriteriaType

    • getPricingMethodCriteria

      public ShoppingCriteriaType.PricingMethodCriteria getPricingMethodCriteria()
      Gets the value of the pricingMethodCriteria property.
      Returns:
      possible object is ShoppingCriteriaType.PricingMethodCriteria
    • setPricingMethodCriteria

      public void setPricingMethodCriteria(ShoppingCriteriaType.PricingMethodCriteria value)
      Sets the value of the pricingMethodCriteria property.
      Parameters:
      value - allowed object is ShoppingCriteriaType.PricingMethodCriteria
    • getProgramCriteria

      public List<ProgramCriteriaType> getProgramCriteria()
      Gets the value of the programCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the programCriteria property.

      For example, to add a new item, do as follows:

          getProgramCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list ProgramCriteriaType

    • getPromotionCriteria

      public PromotionType getPromotionCriteria()
      Gets the value of the promotionCriteria property.
      Returns:
      possible object is PromotionType
    • setPromotionCriteria

      public void setPromotionCriteria(PromotionType value)
      Sets the value of the promotionCriteria property.
      Parameters:
      value - allowed object is PromotionType
    • getSeatCriteria

      public List<SeatType> getSeatCriteria()
      Gets the value of the seatCriteria property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the seatCriteria property.

      For example, to add a new item, do as follows:

          getSeatCriteria().add(newItem);
       

      Objects of the following type(s) are allowed in the list SeatType

    • getSegmentDurationCriteria

      public SegmentDurationCriteriaType getSegmentDurationCriteria()
      Gets the value of the segmentDurationCriteria property.
      Returns:
      possible object is SegmentDurationCriteriaType
    • setSegmentDurationCriteria

      public void setSegmentDurationCriteria(SegmentDurationCriteriaType value)
      Sets the value of the segmentDurationCriteria property.
      Parameters:
      value - allowed object is SegmentDurationCriteriaType
    • getServiceCriteria

      public ServiceCriteriaType getServiceCriteria()
      Gets the value of the serviceCriteria property.
      Returns:
      possible object is ServiceCriteriaType
    • setServiceCriteria

      public void setServiceCriteria(ServiceCriteriaType value)
      Sets the value of the serviceCriteria property.
      Parameters:
      value - allowed object is ServiceCriteriaType
    • getSpecialNeedsCriteria

      public SpecialServiceType getSpecialNeedsCriteria()
      Gets the value of the specialNeedsCriteria property.
      Returns:
      possible object is SpecialServiceType
    • setSpecialNeedsCriteria

      public void setSpecialNeedsCriteria(SpecialServiceType value)
      Sets the value of the specialNeedsCriteria property.
      Parameters:
      value - allowed object is SpecialServiceType
    • getTripPurposeCode

      public String getTripPurposeCode()
      Gets the value of the tripPurposeCode property.
      Returns:
      possible object is String
    • setTripPurposeCode

      public void setTripPurposeCode(String value)
      Sets the value of the tripPurposeCode property.
      Parameters:
      value - allowed object is String