io.swagger.v3.oas.models.parameters.QueryParameter类的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(11.0k)|赞(0)|评价(0)|浏览(105)

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

QueryParameter介绍

[英]QueryParameter
[中]查询参数

代码示例

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

@Test(description = "should not serialize incorrect double value")
public void testIncorrectDouble() {
  final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
  Schema schema = new NumberSchema().format("double");
  schema.setDefault("test");
  param.setSchema(schema);
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"required\":false," +
      "   \"schema\":{" +
      "      \"type\":\"number\"," +
      "       \"format\":\"double\"" +
      "   }" +
      "}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

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

@Test(description = "should mark a parameter as to allow empty value")
  public void testAllowEmptyValueParameter() throws Exception {
    final Parameter qp = new QueryParameter().allowEmptyValue(true);
    final String json = "{\"in\":\"query\",\"allowEmptyValue\":true}";
    SerializationMatchers.assertEqualsToJson(qp, json);
  }
}

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

@Test(description = "it should serialize a QueryParameter")
public void serializeQueryParameter() {
  final Parameter p = new QueryParameter()
      .schema(new StringSchema());
  final String json = "{\"in\":\"query\",\"schema\":{\"type\":\"string\"}}";
  SerializationMatchers.assertEqualsToJson(p, json);
}

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

@Test(description = "should mark a parameter as readOnly")
public void testReadOnlyParameter() throws Exception {
  final QueryParameter qp = new QueryParameter();
  qp.setSchema(new StringSchema().readOnly(true));
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"schema\":{" +
      "      \"type\":\"string\"," +
      "      \"readOnly\":true" +
      "   }" +
      "}";
  SerializationMatchers.assertEqualsToJson(qp, json);
}

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

paramPart.append("{");
if (queryParameter.getStyle() != null) {
  paramPart.append(param.getName()).append("1");
  if (Parameter.StyleEnum.FORM.equals(queryParameter.getStyle())) {
    if (queryParameter.getExplode() != null && queryParameter.getExplode()) {
      paramPart.append(",");
    } else {
  else if (Parameter.StyleEnum.PIPEDELIMITED.equals(queryParameter.getStyle())) {
    paramPart.append("|");
  else if (Parameter.StyleEnum.SPACEDELIMITED.equals(queryParameter.getStyle())) {
    paramPart.append("%20");

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

parameter = new QueryParameter();
} else if (HEADER_PARAMETER.equals(value)) {
  parameter = new HeaderParameter();

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

final QueryParameter parameter = (QueryParameter) new QueryParameter()
    .name("id")
    .description("a common get parameter")
    .schema(new IntegerSchema());

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

if (ModelUtils.isArraySchema(queryParameter.getSchema())) {
  Schema inner = ((ArraySchema) queryParameter.getSchema()).getItems();
  ArraySchema arraySchema = new ArraySchema();
  arraySchema.setMinItems(queryParameter.getSchema().getMinItems());
  arraySchema.setMaxItems(queryParameter.getSchema().getMaxItems());
  arraySchema.setItems(inner);
  String collectionFormat = getCollectionFormat(queryParameter);
  property = arraySchema;
} else { // non-array e.g. string, integer
  switch (queryParameter.getSchema().getType()) {
    case "string":
      StringSchema stringSchema = new StringSchema();
      stringSchema.setMinLength(queryParameter.getSchema().getMinLength());
      stringSchema.setMaxLength(queryParameter.getSchema().getMaxLength());
      stringSchema.setPattern(queryParameter.getSchema().getPattern());
      stringSchema.setEnum(queryParameter.getSchema().getEnum());
      property = stringSchema;
      break;
    case "integer":
      IntegerSchema integerSchema = new IntegerSchema();
      integerSchema.setMinimum(queryParameter.getSchema().getMinimum());
      integerSchema.setMaximum(queryParameter.getSchema().getMaximum());
      property = integerSchema;
      break;
    case "number":
      NumberSchema floatSchema = new NumberSchema();
      floatSchema.setMinimum(queryParameter.getSchema().getMinimum());
      floatSchema.setMaximum(queryParameter.getSchema().getMaximum());

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

if (qp.getStyle() != null) {
  paramPart.append(param.getName()).append("1");
  if (Parameter.StyleEnum.FORM.equals(qp.getStyle())) {
    if (qp.getExplode() != null && qp.getExplode()) {
      paramPart.append(",");
    } else {
      paramPart.append(param.getName()).append("2");
  } else if (Parameter.StyleEnum.PIPEDELIMITED.equals(qp.getStyle())) {
    paramPart.append("|");
  } else if (Parameter.StyleEnum.SPACEDELIMITED.equals(qp.getStyle())) {
    paramPart.append("%20");
  } else {
    LOGGER.warn("query parameter '" + param.getName() + "style not support: " + qp.getStyle());

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

@Test(description = "should serialize float value")
public void testFloatValue() {
  final QueryParameter param = new QueryParameter();
  param.setSchema(new NumberSchema()._default(new BigDecimal("12.34")).format("float"));
  final String json = "{\"in\":\"query\",\"schema\":{\"type\":\"number\",\"format\":\"float\",\"default\":12.34}}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

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

@Test(description = "it should serialize a QueryParameter with array")
public void serializeArrayQueryParameter() {
  final Parameter p = new QueryParameter()
      .schema(new ArraySchema()
          .items(new StringSchema()));
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"schema\":{" +
      "     \"type\":\"array\"," +
      "     \"items\":{" +
      "       \"type\":\"string\"" +
      "   }}" +
      "}";
  SerializationMatchers.assertEqualsToJson(p, json);
}

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

parameter = new QueryParameter();
} else if (HEADER_PARAMETER.equals(value)) {
  parameter = new HeaderParameter();

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

@Test(description = "should serialize string value")
public void testStringValue() {
  final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
  Schema schema = new Schema()
      .type("string");
  schema.setDefault("false");
  param.setSchema(schema);
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"required\":false," +
      "   \"schema\":{" +
      "      \"type\":\"string\"," +
      "       \"default\":\"false\"" +
      "   }" +
      "}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

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

paramPart.append("{");
if (queryParameter.getStyle() != null) {
  paramPart.append(param.getName()).append("1");
  if (Parameter.StyleEnum.FORM.equals(queryParameter.getStyle())) {
    if (queryParameter.getExplode() != null && queryParameter.getExplode()) {
      paramPart.append(",");
    } else {
  else if (Parameter.StyleEnum.PIPEDELIMITED.equals(queryParameter.getStyle())) {
    paramPart.append("|");
  else if (Parameter.StyleEnum.SPACEDELIMITED.equals(queryParameter.getStyle())) {
    paramPart.append("%20");

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

@Test(description = "should serialize double value")
public void testDoubleValue() {
  final QueryParameter param = new QueryParameter();
  param.setSchema(new NumberSchema()._default(new BigDecimal("12.34")).format("double"));
  final String json = "{\"in\":\"query\",\"schema\":{\"type\":\"number\",\"format\":\"double\",\"default\":12.34}}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

代码示例来源:origin: org.openapitools.swagger.parser/swagger-parser-v3

parameter = new QueryParameter();
} else if (HEADER_PARAMETER.equals(value)) {
  parameter = new HeaderParameter();

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

@Test(description = "should not serialize incorrect long value")
public void testIncorrectLong() {
  final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
  Schema schema = new IntegerSchema().format("int64");
  schema.setDefault("test");
  param.setSchema(schema);
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"required\":false," +
      "   \"schema\":{" +
      "      \"type\":\"integer\"," +
      "       \"format\":\"int64\"" +
      "   }" +
      "}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

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

@Test(description = "should serialize boolean value")
public void testBooleanValue() {
  final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
  Schema schema = new Schema()
      .type("boolean");
  schema.setDefault("false");
  param.setSchema(schema);
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"required\":false," +
      "   \"schema\":{" +
      "      \"type\":\"boolean\"," +
      "       \"default\":\"false\"" +
      "   }" +
      "}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

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

@Test(description = "should serialize long value")
public void testLongValue() {
  final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
  Schema schema = new IntegerSchema().format("int64");
  schema.setDefault("1234");
  param.setSchema(schema);
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"required\":false," +
      "   \"schema\":{" +
      "      \"type\":\"integer\"," +
      "       \"default\":1234," +
      "       \"format\":\"int64\"" +
      "   }" +
      "}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

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

@Test(description = "should serialize incorrect boolean value as string")
public void testIncorrectBoolean() {
  final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
  Schema schema = new Schema()
      .type("boolean");
  schema.setDefault("test");
  param.setSchema(schema);
  final String json = "{" +
      "   \"in\":\"query\"," +
      "   \"required\":false," +
      "   \"schema\":{" +
      "      \"type\":\"boolean\"," +
      "       \"default\":\"test\"" +
      "   }" +
      "}";
  SerializationMatchers.assertEqualsToJson(param, json);
}

相关文章

微信公众号

最新文章

更多