BankDetailsSimple.java
package com.tradecloud.domain.party;
import javax.persistence.Embeddable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.Objects;
@Embeddable
@XmlRootElement(name = "BankDetails")
@XmlAccessorType(XmlAccessType.FIELD)
public class BankDetailsSimple implements Serializable {
private String dealer;
private String bankName;
public BankDetailsSimple() {
}
public BankDetailsSimple(String dealer, String bankName) {
this.dealer = dealer;
this.bankName = bankName;
}
public String getDealer() {
return dealer;
}
public void setDealer(String dealer) {
this.dealer = dealer;
}
public String getBankName() {
return bankName;
}
public void setBankName(String bankName) {
this.bankName = bankName;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
BankDetailsSimple that = (BankDetailsSimple) o;
return Objects.equals(dealer, that.dealer) &&
Objects.equals(bankName, that.bankName);
}
@Override
public int hashCode() {
return Objects.hash(dealer, bankName);
}
}