com.kuliginstepan.dadata.client.domain.bank.Bank Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dadata-client Show documentation
Show all versions of dadata-client Show documentation
Dadata Suggestions API client for Spring
package com.kuliginstepan.dadata.client.domain.bank;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.kuliginstepan.dadata.client.domain.AdditionalProps;
import com.kuliginstepan.dadata.client.domain.Suggestion;
import com.kuliginstepan.dadata.client.domain.address.Address;
import com.kuliginstepan.dadata.client.domain.organization.Organization;
import java.util.List;
import lombok.Builder;
import lombok.EqualsAndHashCode;
import lombok.Value;
/**
* @see Dadata bank object
*/
@Value
@Builder
@EqualsAndHashCode(callSuper = true)
public class Bank extends AdditionalProps {
Opf opf;
Name name;
String bic;
String swift;
String okpo;
@JsonAlias("correspondent_account")
String correspondentAccount;
@JsonAlias("registration_number")
String registrationNumber;
String rkc;
Suggestion address;
List phones;
Organization.State state;
@Value
@Builder
public static class Opf {
BankType type;
@JsonAlias("full")
String fullName;
@JsonAlias("short")
String shortName;
}
@Value
@Builder
public static class Name {
String payment;
@JsonAlias("full")
String fullName;
@JsonAlias("short")
String shortName;
}
}