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

com.plaid.client.response.Account Maven / Gradle / Ivy

There is a newer version: 30.1.0
Show newest version
package com.plaid.client.response;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonIgnoreProperties(ignoreUnknown=true)
public class Account {

    private String id;
    private String item;
    private String userId;
    
    private Balance balance;
    private AccountMeta meta;
    private AccountNumbers numbers;
    
    private String institutionType;
    private String type;
    private String subtype;

    @JsonProperty("_id")
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    @JsonProperty("_item")
    public String getItem() {
        return item;
    }
    public void setItem(String item) {
        this.item = item;
    }
    @JsonProperty("_user")
    public String getUserId() {
        return userId;
    }
    public void setUserId(String userId) {
        this.userId = userId;
    }
    public Balance getBalance() {
        return balance;
    }
    public void setBalance(Balance balance) {
        this.balance = balance;
    }
    public AccountMeta getMeta() {
        return meta;
    }
    public void setMeta(AccountMeta meta) {
        this.meta = meta;
    }
    public AccountNumbers getNumbers() {
        return numbers;
    }
    public void setNumbers(AccountNumbers numbers) {
        this.numbers = numbers;
    }
    @JsonProperty("institution_type")
    public String getInstitutionType() {
        return institutionType;
    }
    public void setInstitutionType(String institutionType) {
        this.institutionType = institutionType;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getSubtype() {
		return subtype;
	}   
    public void setSubtype(String subtype) {
		this.subtype = subtype;
	}

    @JsonIgnoreProperties(ignoreUnknown=true)
    public final static class Balance {
        private Double available;
        private Double current;

        public Double getAvailable() {
            return available;
        }
        public void setAvailable(Double available) {
            this.available = available;
        }
        public Double getCurrent() {
            return current;
        }
        public void setCurrent(Double current) {
            this.current = current;
        }
    }
    
    @JsonIgnoreProperties(ignoreUnknown=true)
    public final static class AccountMeta {
        private Double limit;
        private String name;
        private String number;

        public Double getLimit() {
            return limit;
        }
        public void setLimit(Double limit) {
            this.limit = limit;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getNumber() {
            return number;
        }
        public void setNumber(String number) {
            this.number = number;
        }
    }

    @JsonIgnoreProperties(ignoreUnknown=true)
    public final static class AccountNumbers {
        private String routing;
        private String account;
        private String wireRouting;

        public String getRouting() {
            return routing;
        }

        public void setRouting(String routing) {
            this.routing = routing;
        }

        public String getAccount() {
            return account;
        }

        public void setAccount(String account) {
            this.account = account;
        }
        
        public String getWireRouting() {
			return wireRouting;
		}
        
        public void setWireRouting(String wireRouting) {
			this.wireRouting = wireRouting;
		}
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy