private void setInfoFromAnnotation() { Info resultInfo = new Info(); for (Class<?> aClass : getValidClasses(SwaggerDefinition.class)) { SwaggerDefinition swaggerDefinition = AnnotationUtils.findAnnotation(aClass, SwaggerDefinition.class); io.swagger.annotations.Info infoAnnotation = swaggerDefinition.info(); Info info = new Info().title(infoAnnotation.title()) .description(emptyToNull(infoAnnotation.description())) .version(infoAnnotation.version()) .termsOfService(emptyToNull(infoAnnotation.termsOfService())) .license(from(infoAnnotation.license())) .contact(from(infoAnnotation.contact())); Map<String, Object> customExtensions = BaseReaderUtils.parseExtensions(infoAnnotation.extensions()); for (Map.Entry<String, Object> extension : customExtensions.entrySet()) { resultInfo.setVendorExtension(extension.getKey(), extension.getValue()); } resultInfo.mergeWith(info); } info = resultInfo; }
@Override public void process(Object annotation, SwaggerGenerator swaggerGenerator) { SwaggerDefinition definitionAnnotation = (SwaggerDefinition) annotation; Swagger swagger = swaggerGenerator.getSwagger(); swaggerGenerator.setBasePath(definitionAnnotation.basePath()); swagger.setHost(definitionAnnotation.host()); convertConsumes(definitionAnnotation, swagger); convertProduces(definitionAnnotation, swagger); convertSchemes(definitionAnnotation, swagger); convertTags(definitionAnnotation, swagger); convertInfo(definitionAnnotation.info(), swagger); swagger.setExternalDocs(convertExternalDocs(definitionAnnotation.externalDocs())); }
@Override public void process(Object annotation, SwaggerGenerator swaggerGenerator) { SwaggerDefinition definitionAnnotation = (SwaggerDefinition) annotation; Swagger swagger = swaggerGenerator.getSwagger(); swaggerGenerator.setBasePath(definitionAnnotation.basePath()); swagger.setHost(definitionAnnotation.host()); convertConsumes(definitionAnnotation, swagger); convertProduces(definitionAnnotation, swagger); convertSchemes(definitionAnnotation, swagger); convertTags(definitionAnnotation, swagger); convertInfo(definitionAnnotation.info(), swagger); swagger.setExternalDocs(convertExternalDocs(definitionAnnotation.externalDocs())); }
protected void readInfoConfig(SwaggerDefinition config) { Info infoConfig = config.info(); io.swagger.models.Info info = swagger.getInfo(); if (info == null) {
protected void readInfoConfig(SwaggerDefinition config) { Info infoConfig = config.info(); io.swagger.models.Info info = swagger.getInfo(); if (info == null) {
protected void readInfoConfig(SwaggerDefinition config) { Info infoConfig = config.info(); io.swagger.models.Info info = swagger.getInfo(); if (info == null) {
protected void readInfoConfig(SwaggerDefinition config) { Info infoConfig = config.info(); io.swagger.models.Info info = swagger.getInfo(); if (info == null) {
private void readInfoConfig(SwaggerDefinition config) { final Info infoConfig = config.info(); io.swagger.models.Info info = swagger.getInfo(); if (info == null) {
protected void readInfoConfig(SwaggerDefinition config) { Info infoConfig = config.info(); io.swagger.models.Info info = swagger.getInfo(); if (info == null) {