1919import javax .lang .model .element .ExecutableElement ;
2020import javax .lang .model .element .VariableElement ;
2121import javax .lang .model .type .TypeKind ;
22- import javax .lang .model .type .TypeMirror ;
2322import java .lang .annotation .Annotation ;
2423import java .util .ArrayList ;
2524import java .util .List ;
@@ -124,11 +123,21 @@ void addMeta(ProcessingContext ctx) {
124123 }
125124
126125 switch (webMethod ) {
127- case GET : pathItem .setGet (operation ); break ;
128- case PUT : pathItem .setPut (operation ); break ;
129- case POST : pathItem .setPost (operation ); break ;
130- case DELETE : pathItem .setDelete (operation ); break ;
131- case PATCH : pathItem .setPatch (operation ); break ;
126+ case GET :
127+ pathItem .setGet (operation );
128+ break ;
129+ case PUT :
130+ pathItem .setPut (operation );
131+ break ;
132+ case POST :
133+ pathItem .setPost (operation );
134+ break ;
135+ case DELETE :
136+ pathItem .setDelete (operation );
137+ break ;
138+ case PATCH :
139+ pathItem .setPatch (operation );
140+ break ;
132141 }
133142
134143 for (MethodParam param : params ) {
@@ -141,17 +150,15 @@ void addMeta(ProcessingContext ctx) {
141150 ApiResponse response = new ApiResponse ();
142151 response .setDescription (javadoc .getReturnDescription ());
143152
144- TypeMirror returnType = element .getReturnType ();
145153 if (isVoid ) {
146154 if (isEmpty (response .getDescription ())) {
147155 response .setDescription ("No content" );
148156 }
149- responses .addApiResponse (Integer .toString (httpStatusCode ()), response );
150157 } else {
151- responses .addApiResponse (ApiResponses .DEFAULT , response );
152158 String contentMediaType = (produces == null ) ? MediaType .APPLICATION_JSON : produces ;
153- response .setContent (ctx .createContent (returnType , contentMediaType ));
159+ response .setContent (ctx .createContent (element . getReturnType () , contentMediaType ));
154160 }
161+ responses .addApiResponse (httpStatusCode (), response );
155162 }
156163 }
157164
@@ -236,8 +243,8 @@ private List<String> roles() {
236243 return methodRoles .isEmpty () ? bean .getRoles () : methodRoles ;
237244 }
238245
239- private int httpStatusCode () {
240- return webMethod .statusCode (isVoid );
246+ private String httpStatusCode () {
247+ return Integer . toString ( webMethod .statusCode (isVoid ) );
241248 }
242249
243250 private boolean isReturnContent () {
0 commit comments