Skip to content

Commit 035418f

Browse files
authored
Merge pull request #3353 from swagger-api/ticket-3341
refs #3341 - add description to @ExampleObject annotation
2 parents e7350ab + 1c6d78c commit 035418f

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

modules/swagger-annotations/src/main/java/io/swagger/v3/oas/annotations/media/ExampleObject.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,12 @@
7777
**/
7878
String ref() default "";
7979

80+
/**
81+
* A description of the purpose or context of the example
82+
*
83+
* @since 2.0.11
84+
* @return a description of the example
85+
**/
86+
String description() default "";
87+
8088
}

modules/swagger-core/src/main/java/io/swagger/v3/core/util/AnnotationsUtils.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,11 @@ private static boolean resolveExample(Example exampleObject, ExampleObject examp
335335
exampleObject.setSummary(example.summary());
336336
}
337337

338+
if (StringUtils.isNotBlank(example.description())) {
339+
isEmpty = false;
340+
exampleObject.setDescription(example.description());
341+
}
342+
338343
if (StringUtils.isNotBlank(example.externalValue())) {
339344
isEmpty = false;
340345
exampleObject.setExternalValue(example.externalValue());

modules/swagger-jaxrs2/src/test/java/io/swagger/v3/jaxrs2/annotations/examples/ExamplesTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ public ExamplesTest.Subscription testRequestBody(
158158
examples = {
159159
@ExampleObject(
160160
name = "Default Request",
161+
description = "Subscription Example Description",
161162
value = "{\"subscriptionId\" : \"1\", \"subscriptionItem\" : {\"subscriptionItemId\" : \"2\"}}",
162163
summary = "Subscription Example")
163164
}

modules/swagger-jaxrs2/src/test/resources/examples/ParameterExample.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ paths:
3131
examples:
3232
Default Request:
3333
summary: Subscription Example
34-
description: Default Request
34+
description: Subscription Example Description
3535
value:
3636
subscriptionId: "1"
3737
subscriptionItem:

0 commit comments

Comments
 (0)