From d59dc5c81b2a096f3f7f10cebe772b4af77126e9 Mon Sep 17 00:00:00 2001 From: mgeiss Date: Wed, 20 Sep 2017 13:58:20 +0200 Subject: [PATCH] only allow one account per config and allocation --- .../payroll/api/v1/domain/PayrollAllocation.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/api/src/main/java/io/mifos/payroll/api/v1/domain/PayrollAllocation.java b/api/src/main/java/io/mifos/payroll/api/v1/domain/PayrollAllocation.java index 3a4d42c..ad606f4 100644 --- a/api/src/main/java/io/mifos/payroll/api/v1/domain/PayrollAllocation.java +++ b/api/src/main/java/io/mifos/payroll/api/v1/domain/PayrollAllocation.java @@ -59,4 +59,19 @@ public Boolean getProportional() { public void setProportional(final Boolean proportional) { this.proportional = proportional; } + + @Override + public boolean equals(final Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + final PayrollAllocation that = (PayrollAllocation) o; + + return accountNumber != null ? accountNumber.equals(that.accountNumber) : that.accountNumber == null; + } + + @Override + public int hashCode() { + return accountNumber != null ? accountNumber.hashCode() : 0; + } }