@Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { String securitySchemeDefinitionName = params.securitySchemeDefinitionName; SecuritySchemeDefinition securitySchemeDefinition = params.securitySchemeDefinition; applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_BEFORE, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); markupDocBuilder.sectionTitleWithAnchorLevel(params.titleLevel, securitySchemeDefinitionName); applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_BEGIN, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); String description = securitySchemeDefinition.getDescription(); if (isNotBlank(description)) { markupDocBuilder.paragraph(markupDescription(config.getSwaggerMarkupLanguage(), markupDocBuilder, description)); } buildSecurityScheme(markupDocBuilder, securitySchemeDefinition); applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_END, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_AFTER, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); return markupDocBuilder; }
@Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { String securitySchemeDefinitionName = params.securitySchemeDefinitionName; SecuritySchemeDefinition securitySchemeDefinition = params.securitySchemeDefinition; applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_BEFORE, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); markupDocBuilder.sectionTitleWithAnchorLevel(params.titleLevel, securitySchemeDefinitionName); applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_BEGIN, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); String description = securitySchemeDefinition.getDescription(); if (isNotBlank(description)) { markupDocBuilder.paragraph(markupDescription(config.getSwaggerMarkupLanguage(), markupDocBuilder, description)); } buildSecurityScheme(markupDocBuilder, securitySchemeDefinition); applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_END, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); applySecurityDocumentExtension(new SecurityDocumentExtension.Context(Position.SECURITY_SCHEME_AFTER, markupDocBuilder, securitySchemeDefinitionName, securitySchemeDefinition)); return markupDocBuilder; }
private SecurityScheme convert(SecuritySchemeDefinition definition) { SecurityScheme securityScheme; switch (definition.getType()) { case "basic": securityScheme = createBasicSecurityScheme(); break; case "apiKey": securityScheme = convertApiKeySecurityScheme(definition); break; case "oauth2": securityScheme = convertOauth2SecurityScheme(definition); break; default: securityScheme = new SecurityScheme(); } securityScheme.setDescription(definition.getDescription()); securityScheme.setExtensions(convert(definition.getVendorExtensions())); return securityScheme; }
private SecurityScheme convert(SecuritySchemeDefinition definition) { SecurityScheme securityScheme; switch (definition.getType()) { case "basic": securityScheme = createBasicSecurityScheme(); break; case "apiKey": securityScheme = convertApiKeySecurityScheme(definition); break; case "oauth2": securityScheme = convertOauth2SecurityScheme(definition); break; default: securityScheme = new SecurityScheme(); } securityScheme.setDescription(definition.getDescription()); securityScheme.setExtensions(convert(definition.getVendorExtensions())); return securityScheme; }
private SecurityScheme convert(SecuritySchemeDefinition definition) { SecurityScheme securityScheme; switch (definition.getType()) { case "basic": securityScheme = createBasicSecurityScheme(); break; case "apiKey": securityScheme = convertApiKeySecurityScheme(definition); break; case "oauth2": securityScheme = convertOauth2SecurityScheme(definition); break; default: securityScheme = new SecurityScheme(); } securityScheme.setDescription(definition.getDescription()); securityScheme.setExtensions(convert(definition.getVendorExtensions())); return securityScheme; }