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

com.stripe.model.BankAccount Maven / Gradle / Ivy

There is a newer version: 28.2.0
Show newest version
// Generated by delombok at Mon Sep 24 15:00:09 CEST 2018
package com.stripe.model;

import com.stripe.exception.StripeException;
import com.stripe.net.RequestOptions;
import java.util.Map;

public class BankAccount extends ExternalAccount {
  String accountHolderName;
  String accountHolderType;
  String bankName;
  String country;
  String currency;
  Boolean defaultForCurrency;
  String fingerprint;
  String last4;
  String routingNumber;
  String status;
  Boolean validated;
  Boolean deleted;

  // 
  /**
   * Delete a bank account.
   */
  @Override
  public BankAccount delete() throws StripeException {
    return delete(null);
  }

  /**
   * Delete a bank account.
   */
  @Override
  public BankAccount delete(RequestOptions options) throws StripeException {
    return request(RequestMethod.DELETE, this.getInstanceUrl(), null, BankAccount.class, options);
  }

  // 
  // 
  /**
   * Update a bank account.
   */
  @Override
  public BankAccount update(Map params) throws StripeException {
    return update(params, null);
  }

  /**
   * Update a bank account.
   */
  @Override
  public BankAccount update(Map params, RequestOptions options) throws StripeException {
    return request(RequestMethod.POST, this.getInstanceUrl(), params, BankAccount.class, options);
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getAccountHolderName() {
    return this.accountHolderName;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getAccountHolderType() {
    return this.accountHolderType;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getBankName() {
    return this.bankName;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getCountry() {
    return this.country;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getCurrency() {
    return this.currency;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public Boolean getDefaultForCurrency() {
    return this.defaultForCurrency;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getFingerprint() {
    return this.fingerprint;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getLast4() {
    return this.last4;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getRoutingNumber() {
    return this.routingNumber;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public String getStatus() {
    return this.status;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public Boolean getValidated() {
    return this.validated;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public Boolean getDeleted() {
    return this.deleted;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setAccountHolderName(final String accountHolderName) {
    this.accountHolderName = accountHolderName;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setAccountHolderType(final String accountHolderType) {
    this.accountHolderType = accountHolderType;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setBankName(final String bankName) {
    this.bankName = bankName;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setCountry(final String country) {
    this.country = country;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setCurrency(final String currency) {
    this.currency = currency;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setDefaultForCurrency(final Boolean defaultForCurrency) {
    this.defaultForCurrency = defaultForCurrency;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setFingerprint(final String fingerprint) {
    this.fingerprint = fingerprint;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setLast4(final String last4) {
    this.last4 = last4;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setRoutingNumber(final String routingNumber) {
    this.routingNumber = routingNumber;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setStatus(final String status) {
    this.status = status;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setValidated(final Boolean validated) {
    this.validated = validated;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public void setDeleted(final Boolean deleted) {
    this.deleted = deleted;
  }

  @java.lang.Override
  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public boolean equals(final java.lang.Object o) {
    if (o == this) return true;
    if (!(o instanceof BankAccount)) return false;
    final BankAccount other = (BankAccount) o;
    if (!other.canEqual((java.lang.Object) this)) return false;
    if (!super.equals(o)) return false;
    final java.lang.Object this$accountHolderName = this.getAccountHolderName();
    final java.lang.Object other$accountHolderName = other.getAccountHolderName();
    if (this$accountHolderName == null ? other$accountHolderName != null : !this$accountHolderName.equals(other$accountHolderName)) return false;
    final java.lang.Object this$accountHolderType = this.getAccountHolderType();
    final java.lang.Object other$accountHolderType = other.getAccountHolderType();
    if (this$accountHolderType == null ? other$accountHolderType != null : !this$accountHolderType.equals(other$accountHolderType)) return false;
    final java.lang.Object this$bankName = this.getBankName();
    final java.lang.Object other$bankName = other.getBankName();
    if (this$bankName == null ? other$bankName != null : !this$bankName.equals(other$bankName)) return false;
    final java.lang.Object this$country = this.getCountry();
    final java.lang.Object other$country = other.getCountry();
    if (this$country == null ? other$country != null : !this$country.equals(other$country)) return false;
    final java.lang.Object this$currency = this.getCurrency();
    final java.lang.Object other$currency = other.getCurrency();
    if (this$currency == null ? other$currency != null : !this$currency.equals(other$currency)) return false;
    final java.lang.Object this$defaultForCurrency = this.getDefaultForCurrency();
    final java.lang.Object other$defaultForCurrency = other.getDefaultForCurrency();
    if (this$defaultForCurrency == null ? other$defaultForCurrency != null : !this$defaultForCurrency.equals(other$defaultForCurrency)) return false;
    final java.lang.Object this$fingerprint = this.getFingerprint();
    final java.lang.Object other$fingerprint = other.getFingerprint();
    if (this$fingerprint == null ? other$fingerprint != null : !this$fingerprint.equals(other$fingerprint)) return false;
    final java.lang.Object this$last4 = this.getLast4();
    final java.lang.Object other$last4 = other.getLast4();
    if (this$last4 == null ? other$last4 != null : !this$last4.equals(other$last4)) return false;
    final java.lang.Object this$routingNumber = this.getRoutingNumber();
    final java.lang.Object other$routingNumber = other.getRoutingNumber();
    if (this$routingNumber == null ? other$routingNumber != null : !this$routingNumber.equals(other$routingNumber)) return false;
    final java.lang.Object this$status = this.getStatus();
    final java.lang.Object other$status = other.getStatus();
    if (this$status == null ? other$status != null : !this$status.equals(other$status)) return false;
    final java.lang.Object this$validated = this.getValidated();
    final java.lang.Object other$validated = other.getValidated();
    if (this$validated == null ? other$validated != null : !this$validated.equals(other$validated)) return false;
    final java.lang.Object this$deleted = this.getDeleted();
    final java.lang.Object other$deleted = other.getDeleted();
    if (this$deleted == null ? other$deleted != null : !this$deleted.equals(other$deleted)) return false;
    return true;
  }

  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  protected boolean canEqual(final java.lang.Object other) {
    return other instanceof BankAccount;
  }

  @java.lang.Override
  @java.lang.SuppressWarnings("all")
  @lombok.Generated
  public int hashCode() {
    final int PRIME = 59;
    int result = super.hashCode();
    final java.lang.Object $accountHolderName = this.getAccountHolderName();
    result = result * PRIME + ($accountHolderName == null ? 43 : $accountHolderName.hashCode());
    final java.lang.Object $accountHolderType = this.getAccountHolderType();
    result = result * PRIME + ($accountHolderType == null ? 43 : $accountHolderType.hashCode());
    final java.lang.Object $bankName = this.getBankName();
    result = result * PRIME + ($bankName == null ? 43 : $bankName.hashCode());
    final java.lang.Object $country = this.getCountry();
    result = result * PRIME + ($country == null ? 43 : $country.hashCode());
    final java.lang.Object $currency = this.getCurrency();
    result = result * PRIME + ($currency == null ? 43 : $currency.hashCode());
    final java.lang.Object $defaultForCurrency = this.getDefaultForCurrency();
    result = result * PRIME + ($defaultForCurrency == null ? 43 : $defaultForCurrency.hashCode());
    final java.lang.Object $fingerprint = this.getFingerprint();
    result = result * PRIME + ($fingerprint == null ? 43 : $fingerprint.hashCode());
    final java.lang.Object $last4 = this.getLast4();
    result = result * PRIME + ($last4 == null ? 43 : $last4.hashCode());
    final java.lang.Object $routingNumber = this.getRoutingNumber();
    result = result * PRIME + ($routingNumber == null ? 43 : $routingNumber.hashCode());
    final java.lang.Object $status = this.getStatus();
    result = result * PRIME + ($status == null ? 43 : $status.hashCode());
    final java.lang.Object $validated = this.getValidated();
    result = result * PRIME + ($validated == null ? 43 : $validated.hashCode());
    final java.lang.Object $deleted = this.getDeleted();
    result = result * PRIME + ($deleted == null ? 43 : $deleted.hashCode());
    return result;
  }
  // 
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy