private List<Map<String, Object>> determineResponses(Method method) { final List<Map<String, Object>> result = Lists.newArrayList(); final ApiResponses annotation = method.getAnnotation(ApiResponses.class); if (null != annotation) { for (ApiResponse response : annotation.value()) { final Map<String, Object> responseDescription = ImmutableMap.<String, Object>of( "code", response.code(), "message", response.message()); result.add(responseDescription); } } return result; }
@Override public void process(Object annotation, OperationGenerator operationGenerator) { ApiResponses apiResponses = (ApiResponses) annotation; MethodAnnotationProcessor processor = operationGenerator.getContext().findMethodAnnotationProcessor(ApiResponse.class); for (ApiResponse apiResponse : apiResponses.value()) { processor.process(apiResponse, operationGenerator); } } }
@Override public void process(Object annotation, SwaggerGenerator swaggerGenerator) { ApiResponses apiResponses = (ApiResponses) annotation; ClassAnnotationProcessor processor = swaggerGenerator.getContext().findClassAnnotationProcessor(ApiResponse.class); for (ApiResponse apiResponse : apiResponses.value()) { processor.process(apiResponse, swaggerGenerator); } } }
protected void updateApiResponse(Operation operation, ApiResponses responseAnnotation) { for (ApiResponse apiResponse : responseAnnotation.value()) { Map<String, Property> responseHeaders = parseResponseHeaders(apiResponse.responseHeaders()); Class<?> responseClass = apiResponse.response();
private List<Map<String, Object>> determineResponses(Method method) { final List<Map<String, Object>> result = Lists.newArrayList(); final ApiResponses annotation = method.getAnnotation(ApiResponses.class); if (null != annotation) { for (ApiResponse response : annotation.value()) { final Map<String, Object> responseDescription = ImmutableMap.<String, Object>of( "code", response.code(), "message", response.message()); result.add(responseDescription); } } return result; }
@Override public List<ResolvedType> apply(ApiResponses input) { List<ResolvedType> resolvedTypes = newArrayList(); for (ApiResponse response : input.value()) { ResolvedType modelType = context.alternateFor(typeResolver.resolve(response.response())); LOG.debug("Adding input parameter of type {}", resolvedTypeSignature(modelType).or("<null>")); resolvedTypes.add(modelType); } return resolvedTypes; } };
@Override public void process(Object annotation, OperationGenerator operationGenerator) { ApiResponses apiResponses = (ApiResponses) annotation; MethodAnnotationProcessor processor = operationGenerator.getContext().findMethodAnnotationProcessor(ApiResponse.class); for (ApiResponse apiResponse : apiResponses.value()) { processor.process(apiResponse, operationGenerator); } } }
@Override public void process(Object annotation, SwaggerGenerator swaggerGenerator) { ApiResponses apiResponses = (ApiResponses) annotation; ClassAnnotationProcessor processor = swaggerGenerator.getContext().findClassAnnotationProcessor(ApiResponse.class); for (ApiResponse apiResponse : apiResponses.value()) { processor.process(apiResponse, swaggerGenerator); } } }
private ApiResponse getApiResponseForErrorCode(int errorCode, HandlerMethod method) { ApiResponses apiResponses = method.getMethodAnnotation(ApiResponses.class); if (apiResponses != null) { for (ApiResponse apiResponse : apiResponses.value()) { if (apiResponse.code() == errorCode) { return apiResponse; } } } return method.getMethodAnnotation(ApiResponse.class); } }
Arrays.asList(apiResponses.value()) .forEach(apiResponse -> { Response responseMessage = new Response().description(apiResponse.message());
ApiResponse[] apiResponseAnnotations = apiResponses.value(); for (ApiResponse apiResponse : apiResponseAnnotations) { if (!seenResponsesByCode.containsKey(apiResponse.code())) {
List<ApiResponse> classApiResponses = new ArrayList<>(); if (classResponseAnnotation != null) { classApiResponses.addAll(Arrays.asList(classResponseAnnotation.value()));
List<ApiResponse> classApiResponses = new ArrayList<ApiResponse>(); if (classResponseAnnotation != null) { classApiResponses.addAll(Arrays.asList(classResponseAnnotation.value()));
for (ApiResponse apiResponse : responseAnnotation.value()) { final Map<String, Property> responseHeaders = parseResponseHeaders(swagger, context, apiResponse.responseHeaders());
for (ApiResponse swaggerResponse : swaggerResponses.value()) { ResponseCode rc = new ResponseCode(this); rc.setCode(swaggerResponse.code());
ApiResponses.class); if (responseAnnotation != null) { for (ApiResponse apiResponse : responseAnnotation.value()) { final Map<String, Property> responseHeaders = parseResponseHeaders(context, apiResponse.responseHeaders());
List<ApiResponse> classApiResponses = new ArrayList<ApiResponse>(); if (classResponseAnnotation != null) { classApiResponses.addAll(Arrays.asList(classResponseAnnotation.value()));