in api/src/main/java/org/apache/fineract/cn/portfolio/api/v1/domain/ChargeDefinition.java [236:257]
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ChargeDefinition that = (ChargeDefinition) o;
return readOnly == that.readOnly &&
Objects.equals(identifier, that.identifier) &&
Objects.equals(name, that.name) &&
Objects.equals(description, that.description) &&
Objects.equals(accrueAction, that.accrueAction) &&
Objects.equals(chargeAction, that.chargeAction) &&
Objects.equals(amount, that.amount) &&
chargeMethod == that.chargeMethod &&
Objects.equals(proportionalTo, that.proportionalTo) &&
Objects.equals(fromAccountDesignator, that.fromAccountDesignator) &&
Objects.equals(accrualAccountDesignator, that.accrualAccountDesignator) &&
Objects.equals(toAccountDesignator, that.toAccountDesignator) &&
forCycleSizeUnit == that.forCycleSizeUnit &&
Objects.equals(forSegmentSet, that.forSegmentSet) &&
Objects.equals(fromSegment, that.fromSegment) &&
Objects.equals(toSegment, that.toSegment) &&
Objects.equals(chargeOnTop, that.chargeOnTop);
}