Skip to content

Commit a435175

Browse files
committed
Clean Up Generic Typing in Builder
Issue gh-17997
1 parent 4b810a8 commit a435175

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

core/src/main/java/org/springframework/security/authorization/AllRequiredFactorsAuthorizationManager.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ public static final class Builder<T> {
166166
* @param requiredFactor the {@link Consumer} to invoke.
167167
* @return the builder.
168168
*/
169-
public Builder requireFactor(Consumer<RequiredFactor.Builder> requiredFactor) {
169+
public Builder<T> requireFactor(Consumer<RequiredFactor.Builder> requiredFactor) {
170170
Assert.notNull(requiredFactor, "requiredFactor cannot be null");
171171
RequiredFactor.Builder builder = RequiredFactor.builder();
172172
requiredFactor.accept(builder);
@@ -178,18 +178,17 @@ public Builder requireFactor(Consumer<RequiredFactor.Builder> requiredFactor) {
178178
* @param requiredFactor the requiredFactor to add. Cannot be null.
179179
* @return the builder.
180180
*/
181-
public Builder requireFactor(RequiredFactor requiredFactor) {
181+
public Builder<T> requireFactor(RequiredFactor requiredFactor) {
182182
Assert.notNull(requiredFactor, "requiredFactor cannot be null");
183183
this.requiredFactors.add(requiredFactor);
184184
return this;
185185
}
186186

187187
/**
188188
* Builds the {@link AllRequiredFactorsAuthorizationManager}.
189-
* @param <T> the type.
190189
* @return the {@link AllRequiredFactorsAuthorizationManager}
191190
*/
192-
public <T> AllRequiredFactorsAuthorizationManager<T> build() {
191+
public AllRequiredFactorsAuthorizationManager<T> build() {
193192
Assert.state(!this.requiredFactors.isEmpty(), "requiredFactors cannot be empty");
194193
return new AllRequiredFactorsAuthorizationManager<T>(this.requiredFactors);
195194
}

0 commit comments

Comments
 (0)