de.adorsys.xs2a.adapter.fiducia.model.FiduciaTransactionsResponse200Json Maven / Gradle / Ivy
package de.adorsys.xs2a.adapter.fiducia.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import de.adorsys.xs2a.adapter.api.model.AccountReference;
import de.adorsys.xs2a.adapter.api.model.Balance;
import de.adorsys.xs2a.adapter.api.model.HrefType;
import java.util.List;
import java.util.Map;
import java.util.Objects;
public class FiduciaTransactionsResponse200Json {
private AccountReference account;
private FiduciaAccountReport transactions;
private List balances;
@JsonProperty("_links")
private Map links;
public AccountReference getAccount() {
return account;
}
public void setAccount(AccountReference account) {
this.account = account;
}
public FiduciaAccountReport getTransactions() {
return transactions;
}
public void setTransactions(FiduciaAccountReport transactions) {
this.transactions = transactions;
}
public List getBalances() {
return balances;
}
public void setBalances(List balances) {
this.balances = balances;
}
public Map getLinks() {
return links;
}
public void setLinks(Map links) {
this.links = links;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
FiduciaTransactionsResponse200Json that = (FiduciaTransactionsResponse200Json) o;
return Objects.equals(account, that.account) &&
Objects.equals(transactions, that.transactions) &&
Objects.equals(balances, that.balances) &&
Objects.equals(links, that.links);
}
@Override
public int hashCode() {
return Objects.hash(account,
transactions,
balances,
links);
}
}