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

x33g5p2x  于2022-01-26 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(81)

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

Path.patch介绍

暂无

代码示例

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

public Path set(String method, Operation op) {
  if ("get".equals(method)) {
    return get(op);
  }
  if ("put".equals(method)) {
    return put(op);
  }
  if ("head".equals(method)) {
    return head(op);
  }
  if ("post".equals(method)) {
    return post(op);
  }
  if ("delete".equals(method)) {
    return delete(op);
  }
  if ("patch".equals(method)) {
    return patch(op);
  }
  if ("options".equals(method)) {
    return options(op);
  }
  return null;
}

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

this.swagger.getPath(path).patch(createOperation(method, operationTags));

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

break;
case HttpConstants.ANNOTATION_METHOD_PATCH:
  path.patch(operation);
  break;
case "HEAD":

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

break;
case PATCH:
  path.patch(op);
  break;
case GET:

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

private Path path2UtilAvailable(Parameter idParam) {
  Path path = new Path();
  if (idParam != null) {
    path.setParameters(Collections.singletonList(paramId()));
  }
  io.swagger.models.Operation get = new io.swagger.models.Operation();
  get.addTag(this.currentTag.getName());
  get.setResponses(responseMap(
      Operation.STATUS_CODE_OK, responseOk(),
      Operation.STATUS_CODE_UNAVAILABLE, responseNoContent(),
      Operation.STATUS_CODE_NOT_FOUND, responseGenericError()
  ));
  path.setGet(get);
  io.swagger.models.Operation patchOrPut = new io.swagger.models.Operation();
  patchOrPut.addTag(this.currentTag.getName());
  patchOrPut.setParameters(Collections.singletonList(paramBody(ServiceStat.class)));
  patchOrPut.setResponses(responseMap(
      Operation.STATUS_CODE_OK, responseOk(template(ServiceStats.class)),
      Operation.STATUS_CODE_NOT_FOUND, responseGenericError()
  ));
  path.put(patchOrPut);
  path.patch(patchOrPut);
  return path;
}

代码示例来源:origin: io.syndesis.server/server-connector-generator

@Test
  public void shouldValidateOperationUniqueness() {
    final Swagger swagger = new Swagger()
      .path("/path", new Path().get(new Operation().operationId("o1")).post(new Operation().operationId("o2")))
      .path("/other", new Path().patch(new Operation().operationId("o2")).put(new Operation().operationId("o3")))
      .path("/more", new Path().options(new Operation().operationId("o4")).delete(new Operation().operationId("o3")));
    final SwaggerModelInfo info = new SwaggerModelInfo.Builder().model(swagger).build();
    final SwaggerModelInfo validated = SyndesisSwaggerValidationRules.validateUniqueOperationIds(info);

    final List<Violation> warnings = validated.getWarnings();
    assertThat(warnings).hasSize(1);
    final Violation nonUniqueWarning = warnings.get(0);
    assertThat(nonUniqueWarning.error()).isEqualTo("non-unique-operation-ids");
    assertThat(nonUniqueWarning.property()).isNull();
    assertThat(nonUniqueWarning.message()).isEqualTo("Found operations with non unique operationIds: o2, o3");
  }
}

代码示例来源:origin: io.syndesis.server/server-api-generator

@Test
  public void shouldValidateOperationUniqueness() {
    final Swagger swagger = new Swagger()
      .path("/path", new Path().get(new Operation().operationId("o1")).post(new Operation().operationId("o2")))
      .path("/other", new Path().patch(new Operation().operationId("o2")).put(new Operation().operationId("o3")))
      .path("/more", new Path().options(new Operation().operationId("o4")).delete(new Operation().operationId("o3")));
    final SwaggerModelInfo info = new SwaggerModelInfo.Builder().model(swagger).build();
    final SwaggerModelInfo validated = SyndesisSwaggerValidationRules.validateUniqueOperationIds(info);

    final List<Violation> warnings = validated.getWarnings();
    assertThat(warnings).hasSize(1);
    final Violation nonUniqueWarning = warnings.get(0);
    assertThat(nonUniqueWarning.error()).isEqualTo("non-unique-operation-ids");
    assertThat(nonUniqueWarning.property()).isNull();
    assertThat(nonUniqueWarning.message()).isEqualTo("Found operations with non unique operationIds: o2, o3");
  }
}

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

path.patch(post);

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

.response(200, okPluralResponse));
path.patch(new JsonApiOperation()
    .description("Replaces the relationship " + name)
    .tag(getTag())
    .tag(getTag())
    .response(200, okSingularResponse));
path.patch(new JsonApiOperation()
    .description("Replaces the relationship " + name)
    .tag(getTag())

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

.response(200, okSingularResponse));
path.patch(new JsonApiOperation()
    .description("Modifies an instance of type " + typeName)
    .tag(getTag())

相关文章