io.swagger.v3.oas.models.parameters.Parameter.getDescription()方法的使用及代码示例

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

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

Parameter.getDescription介绍

[英]returns the description property from a Parameter instance.
[中]从参数实例返回description属性。

代码示例

代码示例来源:origin: swagger-api/swagger-core

@Override
  public Optional<Parameter> filterParameter(Parameter parameter, Operation operation, ApiDescription api, Map<String, List<String>> params, Map<String, String> cookies, Map<String, List<String>> headers) {
    if (parameter.getDescription() != null && parameter.getDescription().startsWith("secret:")) {
      if (headers != null) {
        if (headers.containsKey("super-user")) {
          return Optional.of(parameter);
        }
      }
      return Optional.empty();
    }
    return Optional.of(parameter);
  }
}

代码示例来源:origin: swagger-api/swagger-core

@Test(description = "it should filter away secret parameters")
public void filterAwaySecretParameters() throws IOException {
  final OpenAPI openAPI = getOpenAPI(RESOURCE_PATH);
  final RemoveInternalParamsFilter filter = new RemoveInternalParamsFilter();
  final OpenAPI filtered = new SpecFilter().filter(openAPI, filter, null, null, null);
  if (filtered.getPaths() != null) {
    for (Map.Entry<String, PathItem> entry : filtered.getPaths().entrySet()) {
      final Operation get = entry.getValue().getGet();
      if (get != null) {
        for (Parameter param : get.getParameters()) {
          final String description = param.getDescription();
          if (StringUtils.isNotBlank(description)) {
            assertFalse(description.startsWith("secret"));
          }
        }
      }
    }
  } else {
    fail("paths should not be null");
  }
}

代码示例来源:origin: swagger-api/swagger-core

isRequestBodyEmpty = false;
if (StringUtils.isNotBlank(requestBodyParameter.getDescription())) {
  requestBody.setDescription(requestBodyParameter.getDescription());
  isRequestBodyEmpty = false;

代码示例来源:origin: org.tomitribe/swagger2markup

public String getDescription() {
  return parameter.getDescription();
}

代码示例来源:origin: quen2404/openapi-diff

protected String itemParameter(String title, Parameter parameter) {
 return this.itemParameter(
   title, parameter.getName(), parameter.getIn(), parameter.getDescription());
}

代码示例来源:origin: quen2404/openapi-diff

protected String itemParameter(ChangedParameter param) {
 Parameter rightParam = param.getNewParameter();
 if (param.isDeprecated()) {
  return itemParameter(
    "Deprecated", rightParam.getName(), rightParam.getIn(), rightParam.getDescription());
 }
 return itemParameter(
   "Changed", rightParam.getName(), rightParam.getIn(), rightParam.getDescription());
}

代码示例来源:origin: quen2404/openapi-diff

private ContainerTag li_addParam(Parameter param) {
 return li().withText("Add " + param.getName() + " in " + param.getIn())
   .with(
     span(null == param.getDescription() ? "" : ("//" + param.getDescription()))
       .withClass("comment"));
}

代码示例来源:origin: com.atlassian.swagger/atlassian-swagger-doclet

private void injectApiVersionToPaths(Paths paths, BiFunction<String, String, String> replacer) {
  paths.forEach((endpoint, path) -> {
    path.readOperations().forEach(operation -> {
      operation.setDescription(replacer.apply(operation.getDescription(), apiVersion.get()));
      operation.getParameters().forEach(param -> param.setDescription(replacer.apply(param.getDescription(), apiVersion.get())));
      operation.getResponses().forEach((name, response) -> {
        response.setDescription(replacer.apply(response.getDescription(), apiVersion.get()));
        if (response.getContent() != null) {
          response.getContent().forEach((mediaTypeName, mediaType) -> {
            if (mediaType.getExample() != null) {
              mediaType.setExample(replacer.apply(mediaType.getExample().toString(), apiVersion.get()));
            }
          });
        }
      });
    });
  });
}

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

} else {
  for (int i = 0; i < subentry.getValue().getParameters().size(); i++) {
    if (StringUtils.isBlank(subentry.getValue().getParameters().get(i).getDescription())) {
      subentry.getValue().getParameters().get(i).
          setDescription(javadocProvider.getMethodParameterDoc(ori, i));

代码示例来源:origin: com.atlassian.swagger/atlassian-swagger-doclet

static void processFormParam(Parameter formParameter, Operation operation,
               MethodDoc methodDoc, Components components) {
  Option<Method> methodOpt = ReflectionKit.loadMethod(methodDoc);
  if (methodOpt.isDefined()) {
    Method method = methodOpt.get();
    Consumes methodConsumes = ReflectionUtils.getAnnotation(method, Consumes.class);
    Consumes classConsumes = ReflectionUtils.getAnnotation(method.getDeclaringClass(), Consumes.class);
    RequestBody requestBody = operation.getRequestBody() != null ? operation.getRequestBody() : new RequestBody();
    requestBody.description(formParameter.getDescription());
    if (!Strings.isNullOrEmpty(formParameter.getDescription())) {
      requestBody.setDescription(formParameter.getDescription());
    }
    Content content = processContent(requestBody.getContent(), formParameter.getSchema(),
        methodConsumes, classConsumes, true);
    requestBody.setContent(content);
    setRequestBodyExamples(formParameter, requestBody);
    operation.setRequestBody(requestBody);
  }
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-service-description-openapi-v3

} else {
  for (int i = 0; i < subentry.getValue().getParameters().size(); i++) {
    if (StringUtils.isBlank(subentry.getValue().getParameters().get(i).getDescription())) {
      subentry.getValue().getParameters().get(i).
          setDescription(javadocProvider.getMethodParameterDoc(ori, i));

代码示例来源:origin: quen2404/openapi-diff

private ContainerTag li_missingParam(Parameter param) {
 return li().withClass("missing")
   .with(span("Delete"))
   .with(del(param.getName()))
   .with(span("in ").withText(param.getIn()))
   .with(
     span(null == param.getDescription() ? "" : ("//" + param.getDescription()))
       .withClass("comment"));
}

代码示例来源:origin: quen2404/openapi-diff

private ContainerTag li_deprecatedParam(ChangedParameter param) {
 return li().withClass("missing")
   .with(span("Deprecated"))
   .with(del(param.getName()))
   .with(span("in ").withText(param.getIn()))
   .with(
     span(null == param.getNewParameter().getDescription()
         ? ""
         : ("//" + param.getNewParameter().getDescription()))
       .withClass("comment"));
}

代码示例来源:origin: io.swagger.codegen.v3/swagger-codegen-generators

if (StringUtils.isNotBlank(param.getDescription())) {
  param.setDescription(preserveNewlines(param.getDescription(), 2));

代码示例来源:origin: quen2404/openapi-diff

openApiDiff
  .getMetadataDiff()
  .diff(left.getDescription(), right.getDescription(), context)
  .ifPresent(changedParameter::setDescription);
openApiDiff

代码示例来源:origin: io.swagger.core.v3/swagger-jaxrs2

isRequestBodyEmpty = false;
if (StringUtils.isNotBlank(requestBodyParameter.getDescription())) {
  requestBody.setDescription(requestBodyParameter.getDescription());
  isRequestBodyEmpty = false;

代码示例来源:origin: quen2404/openapi-diff

private ContainerTag li_changedParam(ChangedParameter changeParam) {
  if (changeParam.isDeprecated()) {
   return li_deprecatedParam(changeParam);
  }
  boolean changeRequired = changeParam.isChangeRequired();
  boolean changeDescription = changeParam.getDescription().isDifferent();
  Parameter rightParam = changeParam.getNewParameter();
  Parameter leftParam = changeParam.getNewParameter();
  ContainerTag li = li().withText(changeParam.getName() + " in " + changeParam.getIn());
  if (changeRequired) {
   li.withText(" change into " + (rightParam.getRequired() ? "required" : "not required"));
  }
  if (changeDescription) {
   li.withText(" Notes ")
     .with(del(leftParam.getDescription()).withClass("comment"))
     .withText(" change into ")
     .with(span(rightParam.getDescription()).withClass("comment"));
  }
  return li;
 }
}

代码示例来源:origin: noboomu/proteus

isRequestBodyEmpty = false;
if (StringUtils.isNotBlank(requestBodyParameter.getDescription()))
  requestBody.setDescription(requestBodyParameter.getDescription());
  isRequestBodyEmpty = false;

代码示例来源:origin: com.atlassian.swagger/atlassian-swagger-doclet

isRequestBodyEmpty = false;
if (!Strings.isNullOrEmpty(requestBodyParameter.getDescription())) {
  requestBody.setDescription(requestBodyParameter.getDescription());
  isRequestBodyEmpty = false;

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

@Override
public BallerinaParameter buildContext(Parameter parameter, OpenAPI openAPI) throws BallerinaOpenApiException {
  this.name = parameter.getName();
  this.in = parameter.getIn();
  this.description = parameter.getDescription();
  this.required = parameter.getRequired();
  this.deprecated = parameter.getDeprecated();
  this.allowEmptyValue = parameter.getAllowEmptyValue();
  this.ref = parameter.get$ref();
  this.style = parameter.getStyle();
  this.explode = parameter.getExplode();
  this.allowReserved = parameter.getAllowReserved();
  this.examples = parameter.getExamples();
  this.example = parameter.getExample();
  this.content = parameter.getContent();
  this.extensions = parameter.getExtensions();
  this.schema = new BallerinaSchema().buildContext(parameter.getSchema(), openAPI);
  return this;
}

相关文章