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

com.seeq.model.SwapOptionListV1 Maven / Gradle / Ivy

There is a newer version: 66.0.0-v202407310200
Show newest version
/*
 * Seeq REST API
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 *
 * OpenAPI spec version: 64.3.0-v202405012032
 * 
 *
 * 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.seeq.model;

import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import com.seeq.model.SwapOptionV1;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
/**
 * SwapOptionListV1
 */
public class SwapOptionListV1 {
  @JsonProperty("swapOptions")
  private List swapOptions = new ArrayList();

  public SwapOptionListV1 swapOptions(List swapOptions) {
    this.swapOptions = swapOptions;
    return this;
  }

  public SwapOptionListV1 addSwapOptionsItem(SwapOptionV1 swapOptionsItem) {
    if (this.swapOptions == null) {
      this.swapOptions = new ArrayList();
    }
    this.swapOptions.add(swapOptionsItem);
    return this;
  }

   /**
   * A list of Items that can be chosen as the swap root, ranked by the number of matches found between the Items to be swapped and the Items in the tree rooted at the Item to be swapped in.
   * @return swapOptions
  **/
  @Schema(description = "A list of Items that can be chosen as the swap root, ranked by the number of matches found between the Items to be swapped and the Items in the tree rooted at the Item to be swapped in.")
  public List getSwapOptions() {
    return swapOptions;
  }

  public void setSwapOptions(List swapOptions) {
    this.swapOptions = swapOptions;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    SwapOptionListV1 swapOptionListV1 = (SwapOptionListV1) o;
    return Objects.equals(this.swapOptions, swapOptionListV1.swapOptions);
  }

  @Override
  public int hashCode() {
    return Objects.hash(swapOptions);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class SwapOptionListV1 {\n");
    
    sb.append("    swapOptions: ").append(toIndentedString(swapOptions)).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 - 2024 Weber Informatics LLC | Privacy Policy