in server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/FilterCondition.java [418:447]
public final boolean equals(Object obj) {
if (obj instanceof FilterCondition) {
FilterCondition other = (FilterCondition) obj;
return Objects.equals(this.inMailboxes, other.inMailboxes)
&& Objects.equals(this.notInMailboxes, other.notInMailboxes)
&& Objects.equals(this.before, other.before)
&& Objects.equals(this.after, other.after)
&& Objects.equals(this.minSize, other.minSize)
&& Objects.equals(this.maxSize, other.maxSize)
&& Objects.equals(this.isFlagged, other.isFlagged)
&& Objects.equals(this.isUnread, other.isUnread)
&& Objects.equals(this.isAnswered, other.isAnswered)
&& Objects.equals(this.isDraft, other.isDraft)
&& Objects.equals(this.isForwarded, other.isForwarded)
&& Objects.equals(this.hasAttachment, other.hasAttachment)
&& Objects.equals(this.text, other.text)
&& Objects.equals(this.from, other.from)
&& Objects.equals(this.to, other.to)
&& Objects.equals(this.cc, other.cc)
&& Objects.equals(this.bcc, other.bcc)
&& Objects.equals(this.subject, other.subject)
&& Objects.equals(this.body, other.body)
&& Objects.equals(this.attachments, other.attachments)
&& Objects.equals(this.header, other.header)
&& Objects.equals(this.hasKeyword, other.hasKeyword)
&& Objects.equals(this.notKeyword, other.notKeyword)
&& Objects.equals(this.attachmentFileName, other.attachmentFileName);
}
return false;
}