protected Map<String, Object> resolveExtensions(Annotated a, Annotation[] annotations, io.swagger.v3.oas.annotations.media.Schema schema) { if (schema != null && schema.extensions() != null && schema.extensions().length > 0) { return AnnotationsUtils.getExtensions(schema.extensions()); } return null; }
@Test(dataProvider = "expectedData") public void extensionsTest(String methodName, Map<String, Object> expected) throws NoSuchMethodException { final Method method = getClass().getDeclaredMethod(methodName); final Extension[] extensions = method.getAnnotation(Operation.class).extensions(); final Map<String, Object> map = AnnotationsUtils.getExtensions(extensions); Assert.assertEquals(map, expected); }
protected Map<String, Object> resolveExtensions(AnnotatedType a, io.swagger.v3.oas.annotations.media.ArraySchema arraySchema) { if (arraySchema != null && arraySchema.extensions() != null && arraySchema.extensions().length > 0) { return AnnotationsUtils.getExtensions(arraySchema.extensions()); } return null; }
public static Optional<OAuthFlows> getOAuthFlows(io.swagger.v3.oas.annotations.security.OAuthFlows oAuthFlows) { if (isEmpty(oAuthFlows)) { return Optional.empty(); } OAuthFlows oAuthFlowsObject = new OAuthFlows(); if (oAuthFlows.extensions().length > 0) { Map<String, Object> extensions = AnnotationsUtils.getExtensions(oAuthFlows.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) { oAuthFlowsObject.addExtension(ext, extensions.get(ext)); } } } getOAuthFlow(oAuthFlows.authorizationCode()).ifPresent(oAuthFlowsObject::setAuthorizationCode); getOAuthFlow(oAuthFlows.clientCredentials()).ifPresent(oAuthFlowsObject::setClientCredentials); getOAuthFlow(oAuthFlows.implicit()).ifPresent(oAuthFlowsObject::setImplicit); getOAuthFlow(oAuthFlows.password()).ifPresent(oAuthFlowsObject::setPassword); return Optional.of(oAuthFlowsObject); }
public static Optional<ExternalDocumentation> getExternalDocumentation(io.swagger.v3.oas.annotations.ExternalDocumentation externalDocumentation) { if (externalDocumentation == null) { return Optional.empty(); } boolean isEmpty = true; ExternalDocumentation external = new ExternalDocumentation(); if (StringUtils.isNotBlank(externalDocumentation.description())) { isEmpty = false; external.setDescription(externalDocumentation.description()); } if (StringUtils.isNotBlank(externalDocumentation.url())) { isEmpty = false; external.setUrl(externalDocumentation.url()); } if (externalDocumentation.extensions() != null && externalDocumentation.extensions().length > 0) { Map<String, Object> extensions = AnnotationsUtils.getExtensions(externalDocumentation.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) { external.addExtension(ext, extensions.get(ext)); } isEmpty = false; } } if (isEmpty) { return Optional.empty(); } return Optional.of(external); }
public static Optional<License> getLicense(io.swagger.v3.oas.annotations.info.License license) { if (license == null) { return Optional.empty(); } License licenseObject = new License(); boolean isEmpty = true; if (StringUtils.isNotBlank(license.name())) { licenseObject.setName(license.name()); isEmpty = false; } if (StringUtils.isNotBlank(license.url())) { licenseObject.setUrl(license.url()); isEmpty = false; } if (license.extensions() != null && license.extensions().length > 0) { Map<String, Object> extensions = AnnotationsUtils.getExtensions(license.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) { licenseObject.addExtension(ext, extensions.get(ext)); } isEmpty = false; } } if (isEmpty) { return Optional.empty(); } return Optional.of(licenseObject); }
getExternalDocumentation(tag.externalDocs()).ifPresent(tagObject::setExternalDocs); if (tag.extensions().length > 0) { Map<String, Object> extensions = AnnotationsUtils.getExtensions(tag.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(contact.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
public static Optional<OAuthFlow> getOAuthFlow(io.swagger.v3.oas.annotations.security.OAuthFlow oAuthFlow) { if (isEmpty(oAuthFlow)) { return Optional.empty(); } OAuthFlow oAuthFlowObject = new OAuthFlow(); if (StringUtils.isNotBlank(oAuthFlow.authorizationUrl())) { oAuthFlowObject.setAuthorizationUrl(oAuthFlow.authorizationUrl()); } if (StringUtils.isNotBlank(oAuthFlow.refreshUrl())) { oAuthFlowObject.setRefreshUrl(oAuthFlow.refreshUrl()); } if (StringUtils.isNotBlank(oAuthFlow.tokenUrl())) { oAuthFlowObject.setTokenUrl(oAuthFlow.tokenUrl()); } if (oAuthFlow.extensions().length > 0) { Map<String, Object> extensions = AnnotationsUtils.getExtensions(oAuthFlow.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) { oAuthFlowObject.addExtension(ext, extensions.get(ext)); } } } getScopes(oAuthFlow.scopes()).ifPresent(oAuthFlowObject::setScopes); return Optional.of(oAuthFlowObject); }
Map<String, Object> extensions = AnnotationsUtils.getExtensions(requestBody.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(info.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(example.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(annotationContent.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(link.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(arraySchema.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(server.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) { Map<String, Object> extensions = AnnotationsUtils.getExtensions(serverVariable.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(apiOperation.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(response.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(securityScheme.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {
Map<String, Object> extensions = AnnotationsUtils.getExtensions(encoding.extensions()); if (extensions != null) { for (String ext : extensions.keySet()) {