Refine search
public AbstractDocumentSource(Log log, ApiSource apiSource) throws MojoFailureException { LOG = log; this.outputPath = apiSource.getOutputPath(); this.templatePath = apiSource.getTemplatePath(); this.swaggerPath = apiSource.getSwaggerDirectory(); this.modelSubstitute = apiSource.getModelSubstitute(); this.jsonExampleValues = apiSource.isJsonExampleValues(); swagger = new Swagger(); if (apiSource.getSchemes() != null) { for (String scheme : apiSource.getSchemes()) { swagger.scheme(Scheme.forValue(scheme)); } } // read description from file if (apiSource.getDescriptionFile() != null) { try { InputStream is = new FileInputStream(apiSource.getDescriptionFile()); apiSource.getInfo().setDescription(IOUtils.toString(is)); is.close(); } catch (IOException e) { throw new MojoFailureException(e.getMessage(), e); } } swagger.setHost(apiSource.getHost()); swagger.setInfo(apiSource.getInfo()); swagger.setBasePath(apiSource.getBasePath()); swagger.setExternalDocs(apiSource.getExternalDocs()); this.apiSource = apiSource; }
/** * The method extracts the forward address from the {@link Swagger} model. * @param swagger The {@link Swagger} model contains information about the source address. * @return The extracted source address configured in {@link Swagger}. */ private String getForwardAddress(final Swagger swagger){ String schemas = "http"; if(swagger.getSchemes() != null && !swagger.getSchemes().isEmpty()){ schemas = swagger.getSchemes().get(0).toValue(); } return schemas + "://" + swagger.getHost() + swagger.getBasePath(); }
protected void readSwaggerConfig(Class<?> cls, SwaggerDefinition config) { swagger.setBasePath(config.basePath()); swagger.setHost(config.host()); swagger.addConsumes(consume); swagger.addScheme(Scheme.forValue(scheme.name()));
public Swagger getSwagger(final ZenModel model) { final Swagger swagger = new Swagger(); final Function1<com.reprezen.rapidml.Extension, Boolean> _function = (com.reprezen.rapidml.Extension it) -> { return Boolean.valueOf(it.getName().startsWith("openAPI.tags.")); final String description = it.getValue(); tag.setDescription(description); swagger.addTag(tag); }; groups.forEach(_function_1); _xifexpression = "/"; swagger.setBasePath(_xifexpression); String _host = uri.getHost(); String _xifexpression_1 = null; boolean _tripleNotEquals = (_scheme != null); if (_tripleNotEquals) { swagger.addScheme(Scheme.forValue(uri.getScheme()));
Swagger swagger = new Swagger(); swagger.setInfo(info); swagger.setExternalDocs(externalDocs); List<Scheme> schemes = new ArrayList<>(); if (configuredSchemes.isEmpty()) { Scheme s = Scheme.forValue(settings.getApplicationScheme()); if (s != null) { schemes.add(s); Scheme s = Scheme.forValue(scheme.trim()); if (s != null) { schemes.add(s);
public Swagger parseRoot(JsonNode node, ParseResult result) { String location = ""; Swagger swagger = new Swagger(); if (node.getNodeType().equals(JsonNodeType.OBJECT)) { ObjectNode on = (ObjectNode)node; swagger.setSwagger(value); swagger.info(info); String s = getString(n, location + ".schemes", result); if (s != null) { Scheme scheme = Scheme.forValue(s); if (scheme != null) { swagger.scheme(scheme);
Swagger swagger = new Swagger(); swagger.setInfo(new Info().title(title).version(version)); swagger.setBasePath(basePath); for (String schemeParameter : schemeParameters) Scheme scheme = Scheme.forValue(schemeParameter); if (scheme == null)
@Override public Swagger configure(Swagger swagger) { if (schemes != null) { for (String scheme : schemes) { swagger.scheme(Scheme.forValue(scheme)); } } if (filterClass != null) { try { SwaggerSpecFilter filter = (SwaggerSpecFilter) Class.forName(filterClass).newInstance(); if (filter != null) { FilterFactory.setFilter(filter); } } catch (Exception e) { LOGGER.error("failed to load filter", e); } } return swagger.info(info) .host(host) .basePath(basePath); } }
private Swagger transformV2(String content, Map<String, String> config) { Swagger swagger = new SwaggerParser().parse(content); if (swagger != null && config != null && config.get("tryItURL") != null) { URI newURI = URI.create(config.get("tryItURL")); swagger.setSchemes(Collections.singletonList(Scheme.forValue(newURI.getScheme()))); swagger.setHost((newURI.getPort() != -1) ? newURI.getHost() + ':' + newURI.getPort() : newURI.getHost()); swagger.setBasePath((newURI.getRawPath().isEmpty()) ? "/" : newURI.getRawPath()); } return swagger; }
/* default */ static String determineHost(final Swagger swagger) { final Map<String, Object> vendorExtensions = Optional.ofNullable(swagger.getVendorExtensions()).orElse(Collections.emptyMap()); final URI specificationUrl = (URI) vendorExtensions.get(BaseSwaggerConnectorGenerator.URL_EXTENSION); final List<Scheme> schemes = swagger.getSchemes(); final String schemeToUse; if (schemes == null || schemes.isEmpty()) { } else if (schemes.size() == 1) { final Scheme scheme = schemes.get(0); schemeToUse = scheme.toValue(); } else if (schemes.contains(Scheme.HTTPS)) { schemeToUse = "https"; } else { .filter(s -> s.toValue().startsWith("http"))// .toValue(); final String host = swagger.getHost(); String hostToUse; if (StringUtils.isEmpty(host)) {
private void convertProtocols(String protocols, Operation operation) { if (protocols == null) { return; } for (String protocol : protocols.split(SEPARATOR)) { if (StringUtils.isEmpty(protocol)) { continue; } operation.addScheme(Scheme.forValue(protocol)); } }
private static String determineSchemeToUse(final Swagger swagger, final URI specificationUrl) { final List<Scheme> schemes = swagger.getSchemes(); final boolean noSchemes = schemes == null || schemes.isEmpty(); if (noSchemes && specificationUrl == null) { return null; } final String schemeToUse; if (noSchemes && specificationUrl != null) { schemeToUse = specificationUrl.getScheme(); } else if (schemes.contains(Scheme.HTTPS)) { schemeToUse = "https"; } else { schemeToUse = schemes.stream()// .filter(s -> s.toValue().startsWith("http"))// .map(s -> s.toValue())// .findFirst()// .orElse(null); } return schemeToUse; }
private void setSwaggerSchemes(Swagger swagger, Set<String> transports) { List<String> swaggerSchemes = Stream.of(Scheme.values()).map(Scheme::name).collect(Collectors.toList()); List<Scheme> schemes = new ArrayList<>(); if (transports.size() != 0) { for (String transport: transports) { if (swaggerSchemes.contains(transport)) { schemes.add(Scheme.forValue(transport)); } } } if (!schemes.isEmpty()) { swagger.setSchemes(schemes); } }
@Override public void process(MetadataFactory mf, WSConnection connection) throws TranslatorException { Swagger swagger = getSchema(connection); String basePath = swagger.getBasePath(); String scheme = null; if(swagger.getSchemes().size() > 0) { if (this.preferredScheme == null) { scheme = swagger.getSchemes().get(0).toValue(); } else { for (Scheme s : swagger.getSchemes()) { if (s.toValue().equalsIgnoreCase(this.preferredScheme)) { scheme = s.toValue(); break; scheme = swagger.getSchemes().get(0).toValue();