in scim-spec/scim-spec-protocol/src/main/java/org/apache/directory/scim/protocol/data/SearchRequest.java [163:192]
public boolean equals(final Object o) {
if (o == this) return true;
if (!(o instanceof SearchRequest)) return false;
final SearchRequest other = (SearchRequest) o;
if (!other.canEqual((Object) this)) return false;
if (!super.equals(o)) return false;
final Object this$attributes = this.getAttributes();
final Object other$attributes = other.getAttributes();
if (this$attributes == null ? other$attributes != null : !this$attributes.equals(other$attributes)) return false;
final Object this$excludedAttributes = this.getExcludedAttributes();
final Object other$excludedAttributes = other.getExcludedAttributes();
if (this$excludedAttributes == null ? other$excludedAttributes != null : !this$excludedAttributes.equals(other$excludedAttributes))
return false;
final Object this$filter = this.getFilter();
final Object other$filter = other.getFilter();
if (this$filter == null ? other$filter != null : !this$filter.equals(other$filter)) return false;
final Object this$sortBy = this.getSortBy();
final Object other$sortBy = other.getSortBy();
if (this$sortBy == null ? other$sortBy != null : !this$sortBy.equals(other$sortBy)) return false;
final Object this$sortOrder = this.getSortOrder();
final Object other$sortOrder = other.getSortOrder();
if (this$sortOrder == null ? other$sortOrder != null : !this$sortOrder.equals(other$sortOrder)) return false;
final Object this$startIndex = this.getStartIndex();
final Object other$startIndex = other.getStartIndex();
if (this$startIndex == null ? other$startIndex != null : !this$startIndex.equals(other$startIndex)) return false;
final Object this$count = this.getCount();
final Object other$count = other.getCount();
if (this$count == null ? other$count != null : !this$count.equals(other$count)) return false;
return true;
}