|
|
|
@ -35,7 +35,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
@Slf4j
|
|
|
|
|
public class SwaggerEnumPlugin implements ModelPropertyBuilderPlugin, ParameterBuilderPlugin, OperationBuilderPlugin, ExpandedParameterBuilderPlugin {
|
|
|
|
|
|
|
|
|
|
private static final String DELIMITER = ",";
|
|
|
|
|
private static final String DELIMITER = "<br/>";
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void apply(ModelPropertyContext context) {
|
|
|
|
@ -58,7 +58,7 @@ public class SwaggerEnumPlugin implements ModelPropertyBuilderPlugin, ParameterB
|
|
|
|
|
ModelPropertyBuilder builder = context.getBuilder();
|
|
|
|
|
Field descField = ReflectionUtils.findField(builder.getClass(), "description");
|
|
|
|
|
ReflectionUtils.makeAccessible(descField);
|
|
|
|
|
String joinText = (ReflectionUtils.getField(descField, builder) == null ? "" : (ReflectionUtils.getField(descField, builder) + ":"))
|
|
|
|
|
String joinText = (ReflectionUtils.getField(descField, builder) == null ? "" : (ReflectionUtils.getField(descField, builder) + ":<br/>"))
|
|
|
|
|
+ String.join(DELIMITER, displayValues);
|
|
|
|
|
|
|
|
|
|
// builder.description(joinText).type(context.getResolver().resolve(Integer.class));
|
|
|
|
@ -147,9 +147,8 @@ public class SwaggerEnumPlugin implements ModelPropertyBuilderPlugin, ParameterB
|
|
|
|
|
|
|
|
|
|
Field descField = ReflectionUtils.findField(parameterBuilder.getClass(), "description");
|
|
|
|
|
ReflectionUtils.makeAccessible(descField);
|
|
|
|
|
String joinText = (ReflectionUtils.getField(descField, parameterBuilder) == null ? "" : (ReflectionUtils.getField(descField, parameterBuilder) + ":"))
|
|
|
|
|
String joinText = (ReflectionUtils.getField(descField, parameterBuilder) == null ? "" : (ReflectionUtils.getField(descField, parameterBuilder) + ":<br/>"))
|
|
|
|
|
+ String.join(DELIMITER, displayValues);
|
|
|
|
|
|
|
|
|
|
parameterBuilder.description(joinText);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -179,6 +178,7 @@ public class SwaggerEnumPlugin implements ModelPropertyBuilderPlugin, ParameterB
|
|
|
|
|
).collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean supports(DocumentationType documentationType) {
|
|
|
|
|
return true;
|
|
|
|
|