in service/src/main/java/org/apache/fineract/cn/deposit/service/internal/command/handler/ProductInstanceAggregate.java [215:232]
private boolean hasChanged(final ProductInstance productInstance, final ProductInstanceEntity productInstanceEntity) {
if (productInstance.getBeneficiaries() != null) {
if (productInstanceEntity.getBeneficiaries() == null) {
return true;
}
final HashSet<String> knownBeneficiaries = new HashSet<>(
Arrays.asList(StringUtils.split(productInstanceEntity.getBeneficiaries(), ","))
);
if (knownBeneficiaries.size() != productInstance.getBeneficiaries().size()
|| !knownBeneficiaries.containsAll(productInstance.getBeneficiaries())) {
return true;
}
}
return productInstanceEntity.getBeneficiaries() == null;
}