@Override public int hashCode() { return Objects.hash(super.hashCode(), values); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } SelectorFilter other = (SelectorFilter) obj; return super.equals(obj) && Objects.equals(value, other.value); }
@Override public boolean equals(final Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } InFilter inFilter = (InFilter) o; return super.equals(inFilter) && Objects.equals(values, inFilter.values); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } ExtractionFilter other = (ExtractionFilter) obj; return super.equals(obj) && Objects.equals(value, other.value); } }
@Override public int hashCode() { return Objects.hash( super.hashCode(), DefaultFilterType.BOUND, lower, upper, lowerStrict, upperStrict, ordering ); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } SearchFilter other = (SearchFilter) obj; return super.equals(obj) && Objects.equals(query, other.query); } }
@Override public int hashCode() { return Objects.hash(super.hashCode(), value); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } RegularExpressionFilter other = (RegularExpressionFilter) obj; // CHECKSTYLE:OFF return super.equals(obj) && (pattern == null ? other.pattern == null : other.pattern != null && Objects.equals(pattern.pattern(), other.pattern.pattern())); // CHECKSTYLE:ON } }
@Override public int hashCode() { return Objects.hash(super.hashCode(), query); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } BoundFilter other = (BoundFilter) obj; return super.equals(obj) && Objects.equals(lower, other.lower) && Objects.equals(upper, other.upper) && Objects.equals(lowerStrict, other.lowerStrict) && Objects.equals(upperStrict, other.upperStrict) && Objects.equals(ordering, other.ordering) ; } }
@Override public int hashCode() { return Objects.hash(super.hashCode(), value); }
@Override public int hashCode() { return Objects.hash(super.hashCode(), (pattern == null) ? null : pattern.pattern()); }