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

io.swagger.client.model.TriggerCategorizationParams Maven / Gradle / Ivy

There is a newer version: 5.3.0
Show newest version
/*
 * finAPI RESTful Services
 * finAPI RESTful Services
 *
 * OpenAPI spec version: v1.64.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 io.swagger.client.model;

import java.util.Objects;
import java.util.Arrays;
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 java.util.ArrayList;
import java.util.List;

/**
 * Trigger categorization parameters
 */
@ApiModel(description = "Trigger categorization parameters")
@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2019-02-05T12:19:21.458Z")
public class TriggerCategorizationParams {
  @SerializedName("bankConnectionIds")
  private List bankConnectionIds = null;

  public TriggerCategorizationParams bankConnectionIds(List bankConnectionIds) {
    this.bankConnectionIds = bankConnectionIds;
    return this;
  }

  public TriggerCategorizationParams addBankConnectionIdsItem(Long bankConnectionIdsItem) {
    if (this.bankConnectionIds == null) {
      this.bankConnectionIds = new ArrayList();
    }
    this.bankConnectionIds.add(bankConnectionIdsItem);
    return this;
  }

   /**
   * List of identifiers of the bank connections that you want to trigger categorization for. Leaving the list unset or empty will trigger categorization for all of the user's bank connections. Please note that if there are no bank connections, then the service will return with HTTP code 422.
   * @return bankConnectionIds
  **/
  @ApiModelProperty(example = "[1,2,3]", value = "List of identifiers of the bank connections that you want to trigger categorization for. Leaving the list unset or empty will trigger categorization for all of the user's bank connections. Please note that if there are no bank connections, then the service will return with HTTP code 422.")
  public List getBankConnectionIds() {
    return bankConnectionIds;
  }

  public void setBankConnectionIds(List bankConnectionIds) {
    this.bankConnectionIds = bankConnectionIds;
  }


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

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


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class TriggerCategorizationParams {\n");
    
    sb.append("    bankConnectionIds: ").append(toIndentedString(bankConnectionIds)).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