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

Model.Boardingv1registrationsOrganizationInformationBusinessInformation Maven / Gradle / Ivy

/*
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 * 
 *
 * 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 Model;

import java.util.Objects;
import java.util.Arrays;
import Model.Boardingv1registrationsOrganizationInformationBusinessInformationAddress;
import Model.Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import org.joda.time.LocalDate;

/**
 * Boardingv1registrationsOrganizationInformationBusinessInformation
 */

public class Boardingv1registrationsOrganizationInformationBusinessInformation {
  @SerializedName("name")
  private String name = null;

  @SerializedName("doingBusinessAs")
  private String doingBusinessAs = null;

  @SerializedName("description")
  private String description = null;

  @SerializedName("startDate")
  private LocalDate startDate = null;

  @SerializedName("address")
  private Boardingv1registrationsOrganizationInformationBusinessInformationAddress address = null;

  @SerializedName("timeZone")
  private String timeZone = null;

  @SerializedName("websiteUrl")
  private String websiteUrl = null;

  @SerializedName("type")
  private String type = null;

  @SerializedName("taxId")
  private String taxId = null;

  @SerializedName("phoneNumber")
  private String phoneNumber = null;

  @SerializedName("businessContact")
  private Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact businessContact = null;

  @SerializedName("technicalContact")
  private Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact technicalContact = null;

  @SerializedName("emergencyContact")
  private Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact emergencyContact = null;

  @SerializedName("merchantCategoryCode")
  private String merchantCategoryCode = null;

  public Boardingv1registrationsOrganizationInformationBusinessInformation name(String name) {
    this.name = name;
    return this;
  }

   /**
   * Get name
   * @return name
  **/
  @ApiModelProperty(example = "Betos Restaurant", required = true, value = "")
  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation doingBusinessAs(String doingBusinessAs) {
    this.doingBusinessAs = doingBusinessAs;
    return this;
  }

   /**
   * Get doingBusinessAs
   * @return doingBusinessAs
  **/
  @ApiModelProperty(example = "Betos Restaurant", value = "")
  public String getDoingBusinessAs() {
    return doingBusinessAs;
  }

  public void setDoingBusinessAs(String doingBusinessAs) {
    this.doingBusinessAs = doingBusinessAs;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation description(String description) {
    this.description = description;
    return this;
  }

   /**
   * Get description
   * @return description
  **/
  @ApiModelProperty(example = "International food Restaurant", value = "")
  public String getDescription() {
    return description;
  }

  public void setDescription(String description) {
    this.description = description;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation startDate(LocalDate startDate) {
    this.startDate = startDate;
    return this;
  }

   /**
   * `Format: YYYY-MM-DD` Example 2016-08-11 equals August 11, 2016 
   * @return startDate
  **/
  @ApiModelProperty(example = "2019-06-11T00:00:00.000Z", value = "`Format: YYYY-MM-DD` Example 2016-08-11 equals August 11, 2016 ")
  public LocalDate getStartDate() {
    return startDate;
  }

  public void setStartDate(LocalDate startDate) {
    this.startDate = startDate;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation address(Boardingv1registrationsOrganizationInformationBusinessInformationAddress address) {
    this.address = address;
    return this;
  }

   /**
   * Get address
   * @return address
  **/
  @ApiModelProperty(value = "")
  public Boardingv1registrationsOrganizationInformationBusinessInformationAddress getAddress() {
    return address;
  }

  public void setAddress(Boardingv1registrationsOrganizationInformationBusinessInformationAddress address) {
    this.address = address;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation timeZone(String timeZone) {
    this.timeZone = timeZone;
    return this;
  }

   /**
   * Merchant perferred time zone Possible Values: - 'Pacific/Pago_Pago' - 'Pacific/Honolulu' - 'America/Anchorage' - 'America/Vancouver' - 'America/Los_Angeles' - 'America/Phoenix' - 'America/Edmonton' - 'America/Denver' - 'America/Winnipeg' - 'America/Mexico_City' - 'America/Chicago' - 'America/Bogota' - 'America/Indianapolis' - 'America/New_York' - 'America/La_Paz' - 'America/Halifax' - 'America/St_Johns' - 'America/Buenos_Aires' - 'America/Godthab' - 'America/Sao_Paulo' - 'America/Noronha' - 'Atlantic/Cape_Verde' - 'GMT' - 'Europe/Dublin' - 'Europe/Lisbon' - 'Europe/London' - 'Africa/Tunis' - 'Europe/Vienna' - 'Europe/Brussels' - 'Europe/Zurich' - 'Europe/Prague' - 'Europe/Berlin' - 'Europe/Copenhagen' - 'Europe/Madrid' - 'Europe/Budapest' - 'Europe/Rome' - 'Africa/Tripoli' - 'Europe/Monaco' - 'Europe/Malta' - 'Europe/Amsterdam' - 'Europe/Oslo' - 'Europe/Warsaw' - 'Europe/Stockholm' - 'Europe/Belgrade' - 'Europe/Paris' - 'Africa/Johannesburg' - 'Europe/Minsk' - 'Africa/Cairo' - 'Europe/Helsinki' - 'Europe/Athens' - 'Asia/Jerusalem' - 'Europe/Riga' - 'Europe/Bucharest' - 'Europe/Istanbul' - 'Asia/Riyadh' - 'Europe/Moscow' - 'Asia/Dubai' - 'Asia/Baku' - 'Asia/Tbilisi' - 'Asia/Calcutta' - 'Asia/Katmandu' - 'Asia/Dacca' - 'Asia/Rangoon' - 'Asia/Jakarta' - 'Asia/Saigon' - 'Asia/Bangkok' - 'Australia/Perth' - 'Asia/Hong_Kong' - 'Asia/Macao' - 'Asia/Kuala_Lumpur' - 'Asia/Manila' - 'Asia/Singapore' - 'Asia/Taipei' - 'Asia/Shanghai' - 'Asia/Seoul' - 'Asia/Tokyo' - 'Asia/Yakutsk' - 'Australia/Adelaide' - 'Australia/Brisbane' - 'Australia/Broken_Hill' - 'Australia/Darwin' - 'Australia/Eucla' - 'Australia/Hobart' - 'Australia/Lindeman' - 'Australia/Sydney' - 'Australia/Lord_Howe' - 'Australia/Melbourne' - 'Asia/Magadan' - 'Pacific/Norfolk' - 'Pacific/Auckland' 
   * @return timeZone
  **/
  @ApiModelProperty(example = "America/Chicago", value = "Merchant perferred time zone Possible Values: - 'Pacific/Pago_Pago' - 'Pacific/Honolulu' - 'America/Anchorage' - 'America/Vancouver' - 'America/Los_Angeles' - 'America/Phoenix' - 'America/Edmonton' - 'America/Denver' - 'America/Winnipeg' - 'America/Mexico_City' - 'America/Chicago' - 'America/Bogota' - 'America/Indianapolis' - 'America/New_York' - 'America/La_Paz' - 'America/Halifax' - 'America/St_Johns' - 'America/Buenos_Aires' - 'America/Godthab' - 'America/Sao_Paulo' - 'America/Noronha' - 'Atlantic/Cape_Verde' - 'GMT' - 'Europe/Dublin' - 'Europe/Lisbon' - 'Europe/London' - 'Africa/Tunis' - 'Europe/Vienna' - 'Europe/Brussels' - 'Europe/Zurich' - 'Europe/Prague' - 'Europe/Berlin' - 'Europe/Copenhagen' - 'Europe/Madrid' - 'Europe/Budapest' - 'Europe/Rome' - 'Africa/Tripoli' - 'Europe/Monaco' - 'Europe/Malta' - 'Europe/Amsterdam' - 'Europe/Oslo' - 'Europe/Warsaw' - 'Europe/Stockholm' - 'Europe/Belgrade' - 'Europe/Paris' - 'Africa/Johannesburg' - 'Europe/Minsk' - 'Africa/Cairo' - 'Europe/Helsinki' - 'Europe/Athens' - 'Asia/Jerusalem' - 'Europe/Riga' - 'Europe/Bucharest' - 'Europe/Istanbul' - 'Asia/Riyadh' - 'Europe/Moscow' - 'Asia/Dubai' - 'Asia/Baku' - 'Asia/Tbilisi' - 'Asia/Calcutta' - 'Asia/Katmandu' - 'Asia/Dacca' - 'Asia/Rangoon' - 'Asia/Jakarta' - 'Asia/Saigon' - 'Asia/Bangkok' - 'Australia/Perth' - 'Asia/Hong_Kong' - 'Asia/Macao' - 'Asia/Kuala_Lumpur' - 'Asia/Manila' - 'Asia/Singapore' - 'Asia/Taipei' - 'Asia/Shanghai' - 'Asia/Seoul' - 'Asia/Tokyo' - 'Asia/Yakutsk' - 'Australia/Adelaide' - 'Australia/Brisbane' - 'Australia/Broken_Hill' - 'Australia/Darwin' - 'Australia/Eucla' - 'Australia/Hobart' - 'Australia/Lindeman' - 'Australia/Sydney' - 'Australia/Lord_Howe' - 'Australia/Melbourne' - 'Asia/Magadan' - 'Pacific/Norfolk' - 'Pacific/Auckland' ")
  public String getTimeZone() {
    return timeZone;
  }

  public void setTimeZone(String timeZone) {
    this.timeZone = timeZone;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation websiteUrl(String websiteUrl) {
    this.websiteUrl = websiteUrl;
    return this;
  }

   /**
   * Get websiteUrl
   * @return websiteUrl
  **/
  @ApiModelProperty(example = "www.test.com", value = "")
  public String getWebsiteUrl() {
    return websiteUrl;
  }

  public void setWebsiteUrl(String websiteUrl) {
    this.websiteUrl = websiteUrl;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation type(String type) {
    this.type = type;
    return this;
  }

   /**
   * Business type Possible Values:   - 'PARTNERSHIP'   - 'SOLE_PROPRIETORSHIP'   - 'CORPORATION'   - 'LLC'   - 'NON_PROFIT'   - 'TRUST' 
   * @return type
  **/
  @ApiModelProperty(value = "Business type Possible Values:   - 'PARTNERSHIP'   - 'SOLE_PROPRIETORSHIP'   - 'CORPORATION'   - 'LLC'   - 'NON_PROFIT'   - 'TRUST' ")
  public String getType() {
    return type;
  }

  public void setType(String type) {
    this.type = type;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation taxId(String taxId) {
    this.taxId = taxId;
    return this;
  }

   /**
   * Get taxId
   * @return taxId
  **/
  @ApiModelProperty(example = "254324", value = "")
  public String getTaxId() {
    return taxId;
  }

  public void setTaxId(String taxId) {
    this.taxId = taxId;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation phoneNumber(String phoneNumber) {
    this.phoneNumber = phoneNumber;
    return this;
  }

   /**
   * Get phoneNumber
   * @return phoneNumber
  **/
  @ApiModelProperty(example = "4564561234", value = "")
  public String getPhoneNumber() {
    return phoneNumber;
  }

  public void setPhoneNumber(String phoneNumber) {
    this.phoneNumber = phoneNumber;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation businessContact(Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact businessContact) {
    this.businessContact = businessContact;
    return this;
  }

   /**
   * Get businessContact
   * @return businessContact
  **/
  @ApiModelProperty(value = "")
  public Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact getBusinessContact() {
    return businessContact;
  }

  public void setBusinessContact(Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact businessContact) {
    this.businessContact = businessContact;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation technicalContact(Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact technicalContact) {
    this.technicalContact = technicalContact;
    return this;
  }

   /**
   * Get technicalContact
   * @return technicalContact
  **/
  @ApiModelProperty(value = "")
  public Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact getTechnicalContact() {
    return technicalContact;
  }

  public void setTechnicalContact(Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact technicalContact) {
    this.technicalContact = technicalContact;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation emergencyContact(Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact emergencyContact) {
    this.emergencyContact = emergencyContact;
    return this;
  }

   /**
   * Get emergencyContact
   * @return emergencyContact
  **/
  @ApiModelProperty(value = "")
  public Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact getEmergencyContact() {
    return emergencyContact;
  }

  public void setEmergencyContact(Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact emergencyContact) {
    this.emergencyContact = emergencyContact;
  }

  public Boardingv1registrationsOrganizationInformationBusinessInformation merchantCategoryCode(String merchantCategoryCode) {
    this.merchantCategoryCode = merchantCategoryCode;
    return this;
  }

   /**
   * Industry standard Merchant Category Code (MCC)
   * @return merchantCategoryCode
  **/
  @ApiModelProperty(example = "5300", value = "Industry standard Merchant Category Code (MCC)")
  public String getMerchantCategoryCode() {
    return merchantCategoryCode;
  }

  public void setMerchantCategoryCode(String merchantCategoryCode) {
    this.merchantCategoryCode = merchantCategoryCode;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    Boardingv1registrationsOrganizationInformationBusinessInformation boardingv1registrationsOrganizationInformationBusinessInformation = (Boardingv1registrationsOrganizationInformationBusinessInformation) o;
    return Objects.equals(this.name, boardingv1registrationsOrganizationInformationBusinessInformation.name) &&
        Objects.equals(this.doingBusinessAs, boardingv1registrationsOrganizationInformationBusinessInformation.doingBusinessAs) &&
        Objects.equals(this.description, boardingv1registrationsOrganizationInformationBusinessInformation.description) &&
        Objects.equals(this.startDate, boardingv1registrationsOrganizationInformationBusinessInformation.startDate) &&
        Objects.equals(this.address, boardingv1registrationsOrganizationInformationBusinessInformation.address) &&
        Objects.equals(this.timeZone, boardingv1registrationsOrganizationInformationBusinessInformation.timeZone) &&
        Objects.equals(this.websiteUrl, boardingv1registrationsOrganizationInformationBusinessInformation.websiteUrl) &&
        Objects.equals(this.type, boardingv1registrationsOrganizationInformationBusinessInformation.type) &&
        Objects.equals(this.taxId, boardingv1registrationsOrganizationInformationBusinessInformation.taxId) &&
        Objects.equals(this.phoneNumber, boardingv1registrationsOrganizationInformationBusinessInformation.phoneNumber) &&
        Objects.equals(this.businessContact, boardingv1registrationsOrganizationInformationBusinessInformation.businessContact) &&
        Objects.equals(this.technicalContact, boardingv1registrationsOrganizationInformationBusinessInformation.technicalContact) &&
        Objects.equals(this.emergencyContact, boardingv1registrationsOrganizationInformationBusinessInformation.emergencyContact) &&
        Objects.equals(this.merchantCategoryCode, boardingv1registrationsOrganizationInformationBusinessInformation.merchantCategoryCode);
  }

  @Override
  public int hashCode() {
    return Objects.hash(name, doingBusinessAs, description, startDate, address, timeZone, websiteUrl, type, taxId, phoneNumber, businessContact, technicalContact, emergencyContact, merchantCategoryCode);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class Boardingv1registrationsOrganizationInformationBusinessInformation {\n");
    
    sb.append("    name: ").append(toIndentedString(name)).append("\n");
    sb.append("    doingBusinessAs: ").append(toIndentedString(doingBusinessAs)).append("\n");
    sb.append("    description: ").append(toIndentedString(description)).append("\n");
    sb.append("    startDate: ").append(toIndentedString(startDate)).append("\n");
    sb.append("    address: ").append(toIndentedString(address)).append("\n");
    sb.append("    timeZone: ").append(toIndentedString(timeZone)).append("\n");
    sb.append("    websiteUrl: ").append(toIndentedString(websiteUrl)).append("\n");
    sb.append("    type: ").append(toIndentedString(type)).append("\n");
    sb.append("    taxId: ").append(toIndentedString(taxId)).append("\n");
    sb.append("    phoneNumber: ").append(toIndentedString(phoneNumber)).append("\n");
    sb.append("    businessContact: ").append(toIndentedString(businessContact)).append("\n");
    sb.append("    technicalContact: ").append(toIndentedString(technicalContact)).append("\n");
    sb.append("    emergencyContact: ").append(toIndentedString(emergencyContact)).append("\n");
    sb.append("    merchantCategoryCode: ").append(toIndentedString(merchantCategoryCode)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy