All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cardpay.sdk.model.Flight Maven / Gradle / Ivy

The newest version!
/*
 * CardPay REST API
 * Welcome to the CardPay REST API. The CardPay API uses HTTP verbs and a [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) resources endpoint structure (see more info about REST). Request and response payloads are formatted as JSON. Merchant uses API to create payments, refunds, payouts or recurrings, check or update transaction status and get information about created transactions. In API authentication process based on [OAuth 2.0](https://oauth.net/2/) standard. For recent changes see changelog section.
 *
 * OpenAPI spec version: 3.0
 * 
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */


package com.cardpay.sdk.model;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

@Data

public class Flight {
  @SerializedName("carrier_code")
  private String carrierCode = null;
  @SerializedName("destination_code")
  private String destinationCode = null;
  @SerializedName("fare_basis_code")
  private String fareBasisCode = null;
  @SerializedName("index")
  private Integer index = null;
  @SerializedName("number")
  private String number = null;
  @SerializedName("service_class_code")
  private Integer serviceClassCode = null;
  @SerializedName("stop_over_code")
  private String stopOverCode = null;
  
  public void setCarrierCode(String carrierCode) {
      this.carrierCode = carrierCode;
  }

  /**
   * @param carrierCode Carrier code
   * @return bean instance
   **/
  public Flight carrierCode(String carrierCode) {
      this.carrierCode = carrierCode;
      return this;
  }

  
  public void setDestinationCode(String destinationCode) {
      this.destinationCode = destinationCode;
  }

  /**
   * @param destinationCode Code of airport of destination, IATA code
   * @return bean instance
   **/
  public Flight destinationCode(String destinationCode) {
      this.destinationCode = destinationCode;
      return this;
  }

  
  public void setFareBasisCode(String fareBasisCode) {
      this.fareBasisCode = fareBasisCode;
  }

  /**
   * @param fareBasisCode Fare basis code
   * @return bean instance
   **/
  public Flight fareBasisCode(String fareBasisCode) {
      this.fareBasisCode = fareBasisCode;
      return this;
  }

  
  public void setIndex(Integer index) {
      this.index = index;
  }

  /**
   * @param index Sequence number (index) of the flight, each index number must be unique in one flights section
   * @return bean instance
   **/
  public Flight index(Integer index) {
      this.index = index;
      return this;
  }

  
  public void setNumber(String number) {
      this.number = number;
  }

  /**
   * @param number IATA or ICAO flight number
   * @return bean instance
   **/
  public Flight number(String number) {
      this.number = number;
      return this;
  }

  
  public void setServiceClassCode(Integer serviceClassCode) {
      this.serviceClassCode = serviceClassCode;
  }

  /**
   * @param serviceClassCode Code of service class
   * @return bean instance
   **/
  public Flight serviceClassCode(Integer serviceClassCode) {
      this.serviceClassCode = serviceClassCode;
      return this;
  }

  
  public void setStopOverCode(String stopOverCode) {
      this.stopOverCode = stopOverCode;
  }

  /**
   * @param stopOverCode Stop over code
   * @return bean instance
   **/
  public Flight stopOverCode(String stopOverCode) {
      this.stopOverCode = stopOverCode;
      return this;
  }


  @Override
  public String toString() {
     StringBuilder sb = new StringBuilder();
     sb.append("Flight( ");
     
     if (carrierCode != null) sb.append("carrierCode=").append(carrierCode.toString()).append("; ");
     if (destinationCode != null) sb.append("destinationCode=").append(destinationCode.toString()).append("; ");
     if (fareBasisCode != null) sb.append("fareBasisCode=").append(fareBasisCode.toString()).append("; ");
     if (index != null) sb.append("index=").append(index.toString()).append("; ");
     if (number != null) sb.append("number=").append(number.toString()).append("; ");
     if (serviceClassCode != null) sb.append("serviceClassCode=").append(serviceClassCode.toString()).append("; ");
     if (stopOverCode != null) sb.append("stopOverCode=").append(stopOverCode.toString()).append("; ");
     sb.append(")");
     return sb.toString();
  }

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy