Skip to content
This repository was archived by the owner on Dec 19, 2023. It is now read-only.

Commit 10064cf

Browse files
#423: fixed Enum Constraint message for array types (#428)
1 parent d7b544e commit 10064cf

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

spring-auto-restdocs-core/src/main/java/capital/scalable/restdocs/constraints/ConstraintReaderImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ private List<String> getEnumConstraintMessage(Class<?> javaBaseClass, String jav
134134

135135
if (field.getType().isEnum()) {
136136
return getEnumConstraintMessage(field.getType());
137+
} else if (field.getType().isArray()) {
138+
return getEnumConstraintMessage(field.getType().getComponentType());
137139
} else {
138140
return getEnumConstraintMessage(firstGenericType(field.getGenericType(), javaBaseClass));
139141
}
@@ -142,6 +144,8 @@ private List<String> getEnumConstraintMessage(Class<?> javaBaseClass, String jav
142144
private List<String> getEnumConstraintMessage(MethodParameter param) {
143145
if (param.getParameterType().isEnum()) {
144146
return getEnumConstraintMessage(param.getParameterType());
147+
} else if (param.getParameterType().isArray()) {
148+
return getEnumConstraintMessage(param.getParameterType().getComponentType());
145149
} else {
146150
return getEnumConstraintMessage(firstGenericType(param));
147151
}

0 commit comments

Comments
 (0)