io.swagger.converter.ModelConverters.addConverter()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(169)

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

ModelConverters.addConverter介绍

暂无

代码示例

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

public void loadModelConverters() throws MojoExecutionException {
  final List<String> modelConverters = apiSource.getModelConverters();
  if (modelConverters == null) {
    return;
  }
  for (String modelConverter : modelConverters) {
    try {
      final Class<?> modelConverterClass = Class.forName(modelConverter);
      if (ModelConverter.class.isAssignableFrom(modelConverterClass)) {
        final ModelConverter modelConverterInstance = (ModelConverter) modelConverterClass.newInstance();
        ModelConverters.getInstance().addConverter(modelConverterInstance);
      } else {
        throw new MojoExecutionException(String.format("Class %s has to be a subclass of %s", modelConverterClass.getName(), ModelConverter.class));
      }
    } catch (ClassNotFoundException e) {
      throw new MojoExecutionException(String.format("Could not find custom model converter %s", modelConverter), e);
    } catch (InstantiationException e) {
      throw new MojoExecutionException(String.format("Unable to instantiate custom model converter %s", modelConverter), e);
    } catch (IllegalAccessException e) {
      throw new MojoExecutionException(String.format("Unable to instantiate custom model converter %s", modelConverter), e);
    }
  }
}

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

ModelConverters.getInstance().addConverter(modelModifier);

代码示例来源:origin: openl-tablets/openl-tablets

private synchronized static void initializeSwagger() {
  if (!swaggerInitialized) {
    ModelConverters.getInstance().addConverter(new JaxbAnnotationsSupportConvertor());
    swaggerInitialized = true;
  }
}

代码示例来源:origin: org.openl.rules/org.openl.rules.ruleservice.ws

private synchronized static void initializeSwagger() {
  if (!swaggerInitialized) {
    ModelConverters.getInstance().addConverter(new JaxbAnnotationsSupportConvertor());
    swaggerInitialized = true;
  }
}

代码示例来源:origin: ManyDesigns/Portofino

@Override
public void beforeScan(Reader reader, Swagger swagger) {
  super.beforeScan(reader, swagger);
  ModelConverters.getInstance().addConverter(new PortofinoModelResolver(Json.mapper()));
}

代码示例来源:origin: yahoo/elide

converters.addConverter(new JsonApiModelResolver(dictionary));

代码示例来源:origin: ORCID/ORCID-Source

protected synchronized Swagger scan(Application app) {
  Swagger swagger = null;
  Scanner scanner = ScannerFactory.getScanner();
  ModelConverters.getInstance().addConverter(new SwaggerModelConverter());
  LOGGER.debug("[SWAGGER] using scanner " + scanner);
  if (scanner != null) {
    SwaggerSerializers.setPrettyPrint(scanner.getPrettyPrint());
    swagger = (Swagger) context.getAttribute("swagger");
    Set<Class<?>> classes = scanner.classes();
    if (classes != null) {
      Reader reader = new Reader(swagger, ReaderConfigUtils.getReaderConfig(context));
      swagger = reader.read(classes);
      if (scanner instanceof SwaggerConfig) {
        swagger = ((SwaggerConfig) scanner).configure(swagger);
      } else {
        SwaggerConfig configurator = (SwaggerConfig) context.getAttribute("reader");
        if (configurator != null) {
          LOGGER.debug("configuring swagger with " + configurator);
          configurator.configure(swagger);
          
        } else {
          LOGGER.debug("no configurator");
        }
      }
      context.setAttribute("swagger", swagger);
    }
  }        
  initialized = true;
  return swagger;
}

代码示例来源:origin: net.redpipe/redpipe-engine

private void setupSwagger(VertxResteasyDeployment deployment) {
  ModelConverters.getInstance().addConverter(new RxModelConverter());

代码示例来源:origin: FroMage/redpipe

protected void setupSwagger(VertxResteasyDeployment deployment) {
  ModelConverters.getInstance().addConverter(new RxModelConverter());

代码示例来源:origin: Valandur/Web-API

ModelConverters.getInstance().addConverter(new SwaggerModelConverter());

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

beanConfig.setScan(true);
ModelConverters.getInstance().addConverter(new ModelConverter() {
  @Override
  public Property resolveProperty(Type type, ModelConverterContext context, Annotation[] annotations, Iterator<ModelConverter> chain) {

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

beanConfig.setScan(true);
ModelConverters.getInstance().addConverter(new ModelConverter() {
  @Override
  public Property resolveProperty(Type type, ModelConverterContext context, Annotation[] annotations, Iterator<ModelConverter> chain) {

相关文章