in fineract-core/src/main/java/org/apache/fineract/portfolio/group/data/GroupGeneralData.java [400:428]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof GroupGeneralData)) {
return false;
}
GroupGeneralData that = (GroupGeneralData) o;
return Objects.equals(id, that.id) && Objects.equals(accountNo, that.accountNo) && Objects.equals(name, that.name)
&& Objects.equals(externalId, that.externalId) && Objects.equals(status, that.status) && Objects.equals(active, that.active)
&& Objects.equals(activationDate, that.activationDate) && Objects.equals(officeId, that.officeId)
&& Objects.equals(officeName, that.officeName) && Objects.equals(centerId, that.centerId)
&& Objects.equals(centerName, that.centerName) && Objects.equals(staffId, that.staffId)
&& Objects.equals(staffName, that.staffName) && Objects.equals(hierarchy, that.hierarchy)
&& Objects.equals(groupLevel, that.groupLevel) && CollectionUtils.isEqualCollection(clientMembers, that.clientMembers)
&& CollectionUtils.isEqualCollection(activeClientMembers, that.activeClientMembers)
&& CollectionUtils.isEqualCollection(groupRoles, that.groupRoles)
&& CollectionUtils.isEqualCollection(calendarsData, that.calendarsData)
&& Objects.equals(collectionMeetingCalendar, that.collectionMeetingCalendar)
&& CollectionUtils.isEqualCollection(centerOptions, that.centerOptions)
&& CollectionUtils.isEqualCollection(officeOptions, that.officeOptions)
&& CollectionUtils.isEqualCollection(staffOptions, that.staffOptions)
&& CollectionUtils.isEqualCollection(clientOptions, that.clientOptions)
&& CollectionUtils.isEqualCollection(availableRoles, that.availableRoles) && Objects.equals(selectedRole, that.selectedRole)
&& CollectionUtils.isEqualCollection(closureReasons, that.closureReasons) && Objects.equals(timeline, that.timeline)
&& Objects.equals(datatables, that.datatables) && Objects.equals(rowIndex, that.rowIndex)
&& Objects.equals(dateFormat, that.dateFormat) && Objects.equals(locale, that.locale)
&& Objects.equals(submittedOnDate, that.submittedOnDate);
}