/** * Generate swagger parameter, set default value, and return it. * * @param operationGenerator operationGenerator * @param fieldAnnotation JAX-RS param annotation * @param genericParamType type of the parameter * @param defaultValue default value, can be null * @return the generated swagger Parameter */ private Parameter setUpParameter( OperationGenerator operationGenerator, Annotation fieldAnnotation, Type genericParamType, String defaultValue) { AbstractSerializableParameter<?> parameter = createParameter( operationGenerator.getContext(), fieldAnnotation, genericParamType); if (null != defaultValue) { parameter.setDefaultValue(defaultValue); } return parameter; }
@Override public void process(Object annotation, OperationGenerator operationGenerator) { ApiImplicitParams apiImplicitParamsAnnotation = (ApiImplicitParams) annotation; MethodAnnotationProcessor processor = operationGenerator.getContext().findMethodAnnotationProcessor(ApiImplicitParam.class); for (ApiImplicitParam paramAnnotation : apiImplicitParamsAnnotation.value()) { processor.process(paramAnnotation, operationGenerator); } } }
@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, OperationGenerator operationGenerator) { ResponseHeaders responseHeaders = (ResponseHeaders) annotation; MethodAnnotationProcessor processor = operationGenerator.getContext().findMethodAnnotationProcessor(ResponseHeader.class); for (ResponseHeader responseHeader : responseHeaders.value()) { processor.process(responseHeader, operationGenerator); } } }
/** * Generate swagger parameter, set default value, and return it. * * @param operationGenerator operationGenerator * @param fieldAnnotation JAX-RS param annotation * @param genericParamType type of the parameter * @param defaultValue default value, can be null * @return the generated swagger Parameter */ private Parameter setUpParameter( OperationGenerator operationGenerator, Annotation fieldAnnotation, Type genericParamType, String defaultValue) { AbstractSerializableParameter<?> parameter = createParameter( operationGenerator.getContext(), fieldAnnotation, genericParamType); if (null != defaultValue) { parameter.setDefaultValue(defaultValue); } return parameter; }
@Override public void process(Object annotation, OperationGenerator operationGenerator) { ApiImplicitParams apiImplicitParamsAnnotation = (ApiImplicitParams) annotation; MethodAnnotationProcessor processor = operationGenerator.getContext().findMethodAnnotationProcessor(ApiImplicitParam.class); for (ApiImplicitParam paramAnnotation : apiImplicitParamsAnnotation.value()) { processor.process(paramAnnotation, operationGenerator); } } }
@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, OperationGenerator operationGenerator) { ResponseHeaders responseHeaders = (ResponseHeaders) annotation; MethodAnnotationProcessor processor = operationGenerator.getContext().findMethodAnnotationProcessor(ResponseHeader.class); for (ResponseHeader responseHeader : responseHeaders.value()) { processor.process(responseHeader, operationGenerator); } } }