本文整理了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
[英]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;
}
}
内容来源于网络,如有侵权,请联系作者删除!