io.swagger.models.Swagger.setHost()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(11.7k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中io.swagger.models.Swagger.setHost()方法的一些代码示例,展示了Swagger.setHost()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Swagger.setHost()方法的具体详情如下:
包路径:io.swagger.models.Swagger
类名称:Swagger
方法名:setHost

Swagger.setHost介绍

暂无

代码示例

代码示例来源:origin: Swagger2Markup/swagger2markup

public void apply(Swagger swagger) {
    swagger.setHost("newHostName"); //<1>
    swagger.basePath("newBasePath");

    Map<String, Path> paths = swagger.getPaths(); //<2>
    paths.remove("/remove");
    swagger.setPaths(paths);
  }
}

代码示例来源:origin: vmware/admiral

/**
 * Specify the base address on which all documented services are available.
 *
 * @param host The address as string
 * @return This instance of {@link SwaggerDocumentationAssembler}
 */
public SwaggerDocumentationAssembler setHost(String host) {
  this.swagger.setHost(host);
  return this;
}

代码示例来源:origin: io.swagger/swagger-models

public Swagger host(String host) {
  this.setHost(host);
  return this;
}

代码示例来源:origin: kongchen/swagger-maven-plugin

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;
}

代码示例来源:origin: apache/servicecomb-java-chassis

@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()));
}

代码示例来源:origin: io.gravitee.management/gravitee-management-api-service

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;
}

代码示例来源:origin: gravitee-io/gravitee-management-rest-api

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;
}

代码示例来源:origin: io.gravitee.management/gravitee-management-api-service

private Swagger transformV1(String content, Map<String, String> config) {
  // Create temporary file for Swagger parser (only for descriptor version < 2.x)
  File temp = null;
  Swagger swagger = null;
  try {
    temp = createTmpSwagger1File(content);
    swagger = new SwaggerCompatConverter().read(temp.getAbsolutePath());
    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());
    }
  } catch (IOException ioe) {
    // Fallback to the new parser
  } finally {
    if (temp != null) {
      temp.delete();
    }
  }
  return swagger;
}

代码示例来源:origin: gravitee-io/gravitee-management-rest-api

private Swagger transformV1(String content, Map<String, String> config) {
  // Create temporary file for Swagger parser (only for descriptor version < 2.x)
  File temp = null;
  Swagger swagger = null;
  try {
    temp = createTmpSwagger1File(content);
    swagger = new SwaggerCompatConverter().read(temp.getAbsolutePath());
    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());
    }
  } catch (IOException ioe) {
    // Fallback to the new parser
  } finally {
    if (temp != null) {
      temp.delete();
    }
  }
  return swagger;
}

代码示例来源:origin: io.swagger/swagger-jaxrs

public void scanAndRead() {
  Set<Class<?>> classes = classes();
  if (classes != null) {
    Swagger swagger = reader.read(classes);
    if (StringUtils.isNotBlank(host)) {
      swagger.setHost(host);
    }
    if (StringUtils.isNotBlank(basePath)) {
      swagger.setBasePath(basePath);
    }
    updateInfoFromConfig();
  }
}

代码示例来源:origin: com.reprezen.genflow/swagger-ui

private void handleOptions(Swagger swagger, SwaggerUi3Options options) {
  if (!Strings.isNullOrEmpty(options.getBasePath())) {
    swagger.setBasePath(options.getBasePath());
  }
  if (!Strings.isNullOrEmpty(options.getHost())) {
    swagger.setHost(options.getHost());
  }
}

代码示例来源:origin: org.ballerinalang/ballerina-to-swagger

swagger.setHost(host);
swagger.setSchemes(schemes);

代码示例来源:origin: com.vmware.xenon/xenon-swagger

private void prepareSwagger() {
  List<String> json = Collections.singletonList(Operation.MEDIA_TYPE_APPLICATION_JSON);
  this.swagger.setConsumes(json);
  this.swagger.setProduces(json);
  if (this.service.getHost().getSecureListener() != null) {
    this.swagger.setSchemes(Collections.singletonList(Scheme.HTTPS));
    URI uri = this.service.getHost().getSecureUri();
    this.swagger.setHost(uri.getHost() + ":" + uri.getPort());
  } else {
    this.swagger.setSchemes(Collections.singletonList(Scheme.HTTP));
    URI uri = this.service.getHost().getPublicUri();
    this.swagger.setHost(uri.getHost() + ":" + uri.getPort());
  }
  this.swagger.setSchemes(new ArrayList<>());
  this.swagger.setInfo(this.info);
  this.swagger.setBasePath(UriUtils.URI_PATH_CHAR);
}

代码示例来源:origin: wso2/msf4j

@Override
public void scanAndRead() {
  Swagger swagger = reader.read(classes());
  if (StringUtils.isNotBlank(getHost())) {
    swagger.setHost(getHost());
  }
  if (StringUtils.isNotBlank(getBasePath())) {
    swagger.setBasePath(getBasePath());
  }
  updateInfoFromConfig();
}

代码示例来源:origin: org.wso2.msf4j/msf4j-swagger

@Override
public void scanAndRead() {
  Swagger swagger = reader.read(classes());
  if (StringUtils.isNotBlank(getHost())) {
    swagger.setHost(getHost());
  }
  if (StringUtils.isNotBlank(getBasePath())) {
    swagger.setBasePath(getBasePath());
  }
  updateInfoFromConfig();
}

代码示例来源:origin: com.reprezen.genflow/swagger-ui

@Override
public String generate(Swagger swagger) throws GenerationException {
  SwaggerUiOptions options = SwaggerUiOptions.fromParams(context.getGenTargetParameters());
  if (!Strings.isNullOrEmpty(options.getBasePath())) {
    swagger.setBasePath(options.getBasePath());
  }
  if (!Strings.isNullOrEmpty(options.getHost())) {
    swagger.setHost(options.getHost());
  }
  URL resolutionBase = getResolutionBase();
  String urlPrefix = new File(context.getOutputDirectory(), "assets/.").toURI().toString();
  String swaggerUiString = new XGenerateSwaggerUI().generateForSwaggerSpec(swagger, urlPrefix, resolutionBase,
      isLiveView(), options, context);
  return swaggerUiString;
}

代码示例来源:origin: apache/cxf

private void configureSwagger() {
    swagger = new Swagger();
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);
    Info info = new Info();
    Contact swaggerContact = new Contact();
    License swaggerLicense = new License();
    swaggerLicense.name(this.license)
      .url(this.licenseUrl);
    swaggerContact.name(this.contact);
    info.version(this.version)
      .description(this.description)
      .contact(swaggerContact)
      .license(swaggerLicense)
      .title(this.title);
    swagger.setInfo(info);
    if (this.schemes != null) {
      for (String scheme : this.schemes) {
        swagger.scheme(Scheme.forValue(scheme));
      }
    }
    swagger.setHost(this.host);
    swagger.setBasePath(this.basePath);
  }
}

代码示例来源:origin: org.apache.servicecomb/swagger-generator-core

@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()));
}

代码示例来源:origin: com.github.phillip-kruger/apiee-core

private Swagger createSwagger(final Set<Class<?>> classes,final URL url){
  Swagger swagger = new Reader(new Swagger()).read(classes);
  
  Info info = getSwaggerInfo(swagger);
  if(info!=null)swagger.setInfo(info);
  
  Map<String, SecuritySchemeDefinition> securityDefinitions = getSecurityDefinitions(swagger);
  if(securityDefinitions!=null)swagger.setSecurityDefinitions(securityDefinitions);
  
  String consumes = whiteLabel.getProperty(CONSUMES, null);
  if(anyIsSet(consumes))swagger.setConsumes(toList(swagger.getConsumes(),consumes));
  
  String produces = whiteLabel.getProperty(PRODUCES, null);
  if(anyIsSet(produces))swagger.setProduces(toList(swagger.getProduces(),produces));
  
  String basePath = whiteLabel.getProperty(BASE_PATH, getBasePath(swagger.getBasePath(), url));
  if(anyIsSet(basePath))swagger.setBasePath(basePath);
  
  String schemes = whiteLabel.getProperty(SCHEMES, url.getProtocol().toUpperCase());
  if(anyIsSet(schemes))swagger.setSchemes(toSchemeList(swagger.getSchemes(),schemes));
      
  String host = whiteLabel.getProperty(HOST, url.getHost() + DOUBLE_POINT + url.getPort());
  if(anyIsSet(host))swagger.setHost(host);
  
  String tags = whiteLabel.getProperty(TAGS, null);
  if(anyIsSet(tags))swagger.setTags(toTagList(swagger.getTags(),tags));
  
  return swagger;
}

代码示例来源:origin: yangfuhai/jboot

public void init() {
  if (!config.isConfigOk()) {
    return;
  }
  swagger = new Swagger();
  swagger.setHost(config.getHost());
  swagger.setBasePath("/");
  swagger.addScheme(HTTP);
  swagger.addScheme(HTTPS);
  Info swaggerInfo = new Info();
  swaggerInfo.setDescription(config.getDescription());
  swaggerInfo.setVersion(config.getVersion());
  swaggerInfo.setTitle(config.getTitle());
  swaggerInfo.setTermsOfService(config.getTermsOfService());
  Contact contact = new Contact();
  contact.setName(config.getContactName());
  contact.setEmail(config.getContactEmail());
  contact.setUrl(config.getContactUrl());
  swaggerInfo.setContact(contact);
  License license = new License();
  license.setName(config.getLicenseName());
  license.setUrl(config.getLicenseUrl());
  swaggerInfo.setLicense(license);
  swagger.setInfo(swaggerInfo);
  List<Class> classes = ClassScanner.scanClassByAnnotation(RequestMapping.class, false);
  Reader.read(swagger, classes);
}

相关文章

微信公众号

最新文章

更多