Skip to content

Commit 4bab197

Browse files
author
bnasslahsen
committed
project review
1 parent e838b41 commit 4bab197

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/core/DelegatingMethodParameter.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.lang.reflect.Method;
1313
import java.lang.reflect.Type;
1414
import java.util.ArrayList;
15+
import java.util.Arrays;
1516
import java.util.List;
1617
import java.util.Objects;
1718
import java.util.stream.Stream;
@@ -29,7 +30,7 @@
2930
* @author zarebski.m
3031
*/
3132
class DelegatingMethodParameter extends MethodParameter {
32-
private volatile MethodParameter delegate;
33+
private MethodParameter delegate;
3334

3435
private Annotation[] additionalParameterAnnotations;
3536

@@ -153,4 +154,22 @@ static MethodParameter fromGetterOfField(Class<?> paramClass, Field field) {
153154
return null;
154155
}
155156
}
157+
158+
@Override
159+
public boolean equals(Object o) {
160+
if (this == o) return true;
161+
if (o == null || getClass() != o.getClass()) return false;
162+
if (!super.equals(o)) return false;
163+
DelegatingMethodParameter that = (DelegatingMethodParameter) o;
164+
return Objects.equals(delegate, that.delegate) &&
165+
Arrays.equals(additionalParameterAnnotations, that.additionalParameterAnnotations) &&
166+
Objects.equals(parameterName, that.parameterName);
167+
}
168+
169+
@Override
170+
public int hashCode() {
171+
int result = Objects.hash(super.hashCode(), delegate, parameterName);
172+
result = 31 * result + Arrays.hashCode(additionalParameterAnnotations);
173+
return result;
174+
}
156175
}

springdoc-openapi-data-rest/src/main/java/org/springdoc/core/converters/PageableAsQueryParam.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
+ "Default sort order is ascending. " + "Multiple sort criteria are supported."
5050
, name = "sort"
5151
, content = @Content(array = @ArraySchema(schema = @Schema(type = "string"))))
52-
public @interface PageableAsQueryParam {
52+
public @interface
53+
PageableAsQueryParam {
5354

5455
}

0 commit comments

Comments
 (0)