Skip to content

Commit 4d3fee6

Browse files
committed
Remove deprecated methods and miscellaneous cleanup.
1 parent 8eadb83 commit 4d3fee6

File tree

5 files changed

+16
-906
lines changed

5 files changed

+16
-906
lines changed

src/main/java/io/github/quinnandrews/spring/data/specification/builder/SpecificationBuilder.java

Lines changed: 0 additions & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,6 @@ public SpecificationBuilder() {
2222
// no-op
2323
}
2424

25-
@Deprecated
26-
public static <T> SpecificationBuilder<T> withRoot(final Class<T> root) {
27-
return from(root);
28-
}
29-
3025
public static <T> SpecificationBuilder<T> from(final Class<T> root) {
3126
Objects.requireNonNull(root, "Argument 'root' cannot be null.");
3227
return new SpecificationBuilder<>();
@@ -66,119 +61,6 @@ public SpecificationBuilder<T> with() {
6661
return this;
6762
}
6863

69-
@Deprecated
70-
public SpecificationBuilder<T> andWhere(final Specification<T> specification) {
71-
return where(specification);
72-
}
73-
74-
@Deprecated
75-
public SpecificationBuilder<T> orWhere(final Specification<T> specification) {
76-
return or(specification);
77-
}
78-
79-
@Deprecated
80-
public SpecificationBuilder<T> whereEquals(final SingularAttribute<T, ?> attribute,
81-
final Object value) {
82-
return where(SpecificationFactory.isEqualTo(attribute, value));
83-
}
84-
85-
@Deprecated
86-
public SpecificationBuilder<T> whereNotEquals(final SingularAttribute<T, ?> attribute,
87-
final Object value) {
88-
return where(SpecificationFactory.isNotEqualTo(attribute, value));
89-
}
90-
91-
@Deprecated
92-
public SpecificationBuilder<T> whereLike(final SingularAttribute<T, String> attribute,
93-
final String value) {
94-
return where(SpecificationFactory.isLike(attribute, value));
95-
}
96-
97-
@Deprecated
98-
public SpecificationBuilder<T> whereNotLike(final SingularAttribute<T, String> attribute,
99-
final String value) {
100-
return where(SpecificationFactory.isNotLike(attribute, value));
101-
}
102-
103-
@Deprecated
104-
public SpecificationBuilder<T> whereEqualsOrLike(final SingularAttribute<T, String> attribute,
105-
final String value) {
106-
return where(SpecificationFactory.isEqualToOrLike(attribute, value));
107-
}
108-
109-
@Deprecated
110-
public SpecificationBuilder<T> whereIsNull(final SingularAttribute<T, ?> attribute) {
111-
return where(SpecificationFactory.isNull(attribute));
112-
}
113-
114-
@Deprecated
115-
public SpecificationBuilder<T> whereIsNotNull(final SingularAttribute<T, ?> attribute) {
116-
return where(SpecificationFactory.isNotNull(attribute));
117-
}
118-
119-
@Deprecated
120-
public SpecificationBuilder<T> whereIsTrue(final SingularAttribute<T, Boolean> attribute) {
121-
return where(SpecificationFactory.isTrue(attribute));
122-
}
123-
124-
@Deprecated
125-
public SpecificationBuilder<T> whereIsFalse(final SingularAttribute<T, Boolean> attribute) {
126-
return where(SpecificationFactory.isFalse(attribute));
127-
}
128-
129-
@Deprecated
130-
public <V extends Comparable<? super V>> SpecificationBuilder<T> whereGreaterThan(final SingularAttribute<T, V> attribute,
131-
final V value) {
132-
return where(SpecificationFactory.isGreaterThan(attribute, value));
133-
}
134-
135-
@Deprecated
136-
public <V extends Comparable<? super V>> SpecificationBuilder<T> whereGreaterThanOrEqualTo(final SingularAttribute<T, V> attribute,
137-
final V value) {
138-
return where(SpecificationFactory.isGreaterThanOrEqualTo(attribute, value));
139-
}
140-
141-
@Deprecated
142-
public <V extends Comparable<? super V>> SpecificationBuilder<T> whereLessThan(final SingularAttribute<T, V> attribute,
143-
final V value) {
144-
return where(SpecificationFactory.isLessThan(attribute, value));
145-
}
146-
147-
@Deprecated
148-
public <V extends Comparable<? super V>> SpecificationBuilder<T> whereLessThanOrEqualTo(final SingularAttribute<T, V> attribute,
149-
final V value) {
150-
return where(SpecificationFactory.isLessThanOrEqualTo(attribute, value));
151-
}
152-
153-
@Deprecated
154-
public <V extends Comparable<? super V>> SpecificationBuilder<T> whereBetween(final SingularAttribute<T, V> attribute,
155-
final V firstValue,
156-
final V secondValue) {
157-
return where(SpecificationFactory.isBetween(attribute, firstValue, secondValue));
158-
}
159-
160-
@Deprecated
161-
public SpecificationBuilder<T> whereIn(final SingularAttribute<T, ?> attribute,
162-
final Collection<?> collection) {
163-
return where(SpecificationFactory.isIn(attribute, collection));
164-
}
165-
166-
@Deprecated
167-
public SpecificationBuilder<T> whereIn(final SingularAttribute<T, ?> attribute,
168-
final Object... values) {
169-
return where(SpecificationFactory.isIn(attribute, values));
170-
}
171-
172-
@Deprecated
173-
public SpecificationBuilder<T> withFetch(final SingularAttribute<T, ?> attribute) {
174-
return and(SpecificationFactory.fetchOf(attribute));
175-
}
176-
177-
@Deprecated
178-
public SpecificationBuilder<T> withFetch(final PluralAttribute<T, ?, ?> attribute) {
179-
return and(SpecificationFactory.fetchOf(attribute));
180-
}
181-
18264
public SpecificationBuilder<T> isEqualTo(final SingularAttribute<T, ?> attribute,
18365
final Object value) {
18466
return where(SpecificationFactory.isEqualTo(attribute, value));

src/main/java/io/github/quinnandrews/spring/data/specification/builder/SpecificationFactory.java

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -160,24 +160,18 @@ public static <T> Specification<T> isIn(final SingularAttribute<T, ?> attribute,
160160

161161
public static <T> Specification<T> fetchOf(final SingularAttribute<T, ?> attribute) {
162162
Objects.requireNonNull(attribute, ATTRIBUTE_CANNOT_BE_NULL);
163-
if (noneAreNull(attribute)) {
164-
return (root, query, builder) -> {
165-
root.fetch(attribute, JoinType.INNER);
166-
return builder.conjunction();
167-
};
168-
}
169-
return ghost();
163+
return (root, query, builder) -> {
164+
root.fetch(attribute, JoinType.INNER);
165+
return builder.conjunction();
166+
};
170167
}
171168

172169
public static <T> Specification<T> fetchOf(final PluralAttribute<T, ?, ?> attribute) {
173170
Objects.requireNonNull(attribute, ATTRIBUTE_CANNOT_BE_NULL);
174-
if (noneAreNull(attribute)) {
175-
return (root, query, builder) -> {
176-
root.fetch(attribute, JoinType.INNER);
177-
return builder.conjunction();
178-
};
179-
}
180-
return ghost();
171+
return (root, query, builder) -> {
172+
root.fetch(attribute, JoinType.INNER);
173+
return builder.conjunction();
174+
};
181175
}
182176

183177
public static <T> Specification<T> ghost() {

0 commit comments

Comments
 (0)