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

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

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

Parameter.getRequired介绍

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

代码示例

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

@Test(description = "it should deserialize a PathParameter")
public void deserializePathParameter() throws IOException {
  final String json = "{\"in\":\"query\",\"required\":true,\"schema\":{\"type\":\"string\"}}";
  final Parameter p = m.readValue(json, Parameter.class);
  SerializationMatchers.assertEqualsToJson(p, json);
  assertTrue(p.getRequired());
}

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

isRequestBodyEmpty = false;
if (Boolean.TRUE.equals(requestBodyParameter.getRequired())) {
  requestBody.setRequired(requestBodyParameter.getRequired());
  isRequestBodyEmpty = false;

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

public boolean getRequired() {
  return Optional.ofNullable(parameter.getRequired()).orElse(false);
}

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

@Override
 public DiffResult isCoreChanged() {
  if (!changeRequired
    && !deprecated
    && !changeAllowEmptyValue
    && !changeStyle
    && !changeExplode) {
   return DiffResult.NO_CHANGES;
  }
  if ((!changeRequired || Boolean.TRUE.equals(oldParameter.getRequired()))
    && (!changeAllowEmptyValue || Boolean.TRUE.equals(newParameter.getAllowEmptyValue()))
    && !changeStyle
    && !changeExplode) {
   return DiffResult.COMPATIBLE;
  }
  return DiffResult.INCOMPATIBLE;
 }
}

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

if (!param.getRequired()) {
  paramPart.append("[");
if (!param.getRequired()) {
  paramPart.append("]");

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

if (!param.getRequired()) {
  paramPart.append("[");
if (!param.getRequired()) {
  paramPart.append("]");

代码示例来源:origin: com.atlassian.oai/swagger-request-validator-core

@Nonnull
private ValidationReport validateParameter(final ApiOperation apiOperation,
                      final Parameter parameter,
                      final Collection<String> parameterValues,
                      final String missingKey) {
  final ValidationReport.MessageContext context =
      ValidationReport.MessageContext.create().withParameter(parameter).build();
  if (parameterValues.isEmpty() && TRUE.equals(parameter.getRequired())) {
    return ValidationReport.singleton(
        messages.get(missingKey, parameter.getName(), apiOperation.getApiPath().original())
    ).withAdditionalContext(context);
  }
  return parameterValues
      .stream()
      .map(v -> parameterValidator.validate(v, parameter))
      .reduce(empty(), ValidationReport::merge);
}

代码示例来源:origin: org.openapitools/openapi-generator

if (!param.getRequired()) {
  paramPart.append("[");
if (!param.getRequired()) {
  paramPart.append("]");

代码示例来源:origin: com.atlassian.oai/swagger-request-validator-core

/**
 * Validate the given value against the given parameter.
 * <p>
 * If the parameter is an array type, the given value will be split according to the parameter style
 * and each sub-value validated independently.
 *
 * @param value The value to validate
 * @param parameter The parameter to validate against
 *
 * @return A report with any validation errors
 */
ValidationReport validate(@Nullable final String value,
             final Parameter parameter) {
  requireNonNull(parameter);
  final ValidationReport.MessageContext context =
      ValidationReport.MessageContext.create().withParameter(parameter).build();
  if (TRUE.equals(parameter.getRequired()) && (value == null || value.trim().isEmpty())) {
    return ValidationReport.singleton(
        messages.get("validation.request.parameter.missing", parameter.getName())
    ).withAdditionalContext(context);
  }
  if (value == null || value.trim().isEmpty()) {
    return ValidationReport.empty();
  }
  if (parameter.getSchema() instanceof ArraySchema) {
    return validateArrayParam(value, parameter).withAdditionalContext(context);
  }
  return schemaValidator.validate(value, parameter.getSchema(), "request.parameter")
      .withAdditionalContext(context);
}

代码示例来源:origin: org.openapitools/openapi-generator

if (schema != null) {
  schemas.put(schema.getName(), schema);
  if (Boolean.TRUE.equals(parameter.getRequired())) {
    requiredProperties.add(schema.getName());

代码示例来源:origin: redskap/swagger-brake

@Override
  public RequestParameter transform(Parameter from) {
    RequestParameterInType inType = requestParameterInTypeResolver.resolve(from.getIn());
    String name = from.getName();
    boolean required = BooleanUtils.toBoolean(from.getRequired());
    Schema swSchema = from.getSchema();
    if (swSchema != null) {
      return new RequestParameter(inType, name, required, schemaTransformer.transform(swSchema));
    }
    return new RequestParameter(inType, name, required);
  }
}

代码示例来源:origin: com.atlassian.oai/swagger-request-validator-core

ValidationReport.MessageContext.create().withParameter(parameter).build();
if (parameter.getRequired() && (values == null || values.isEmpty())) {
  return ValidationReport.singleton(
      messages.get("validation.request.parameter.missing", parameter.getName())

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

boolean isOptional = !(requestBodyParameter.getRequired() != null ? requestBodyParameter.getRequired() : true);
      isRequestBodyEmpty = false;
    if (Boolean.TRUE.equals(requestBodyParameter.getRequired()))
      requestBody.setRequired(requestBodyParameter.getRequired());
      isRequestBodyEmpty = false;

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

codegenParameter.description = escapeText(parameter.getDescription());
codegenParameter.unescapedDescription = parameter.getDescription();
if (parameter.getRequired() != null) {
  codegenParameter.required = parameter.getRequired();
if (parameter.getRequired() != null) {
  codegenParameter.required = parameter.getRequired();

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

codegenParameter.description = escapeText(parameter.getDescription());
codegenParameter.unescapedDescription = parameter.getDescription();
if (parameter.getRequired() != null) {
  codegenParameter.required = parameter.getRequired();

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

.setOldParameter(left)
.setNewParameter(right)
.setChangeRequired(getBooleanDiff(left.getRequired(), right.getRequired()))
.setDeprecated(
  !Boolean.TRUE.equals(left.getDeprecated())

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

isRequestBodyEmpty = false;
if (Boolean.TRUE.equals(requestBodyParameter.getRequired())) {
  requestBody.setRequired(requestBodyParameter.getRequired());
  isRequestBodyEmpty = false;

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

isRequestBodyEmpty = false;
if (requestBodyParameter.getRequired()) {
  requestBody.setRequired(requestBodyParameter.getRequired());
  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;
}

代码示例来源: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;
 }
}

相关文章