io.swagger.models.properties.Property.getFormat()方法的使用及代码示例

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

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

Property.getFormat介绍

暂无

代码示例

代码示例来源:origin: Swagger2Markup/swagger2markup

return true;
case "string":
  return ExamplesUtil.generateStringExample(property.getFormat(), property instanceof StringProperty ? ((StringProperty) property).getEnum() : null);
case "ref":
  if (property instanceof RefProperty) {

代码示例来源:origin: jooby-project/jooby

private SerializableParameter complement(Property property, RouteParameter source,
   SerializableParameter param) {
  param.setType(property.getType());
  param.setFormat(property.getFormat());
  // array param:
  if (property instanceof ArrayProperty) {
   param.setItems(((ArrayProperty) property).getItems());
  }
  // enum values:
  List<String> enums = source.enums();
  if (enums.size() > 0) {
   param.setEnum(enums);
  }
  // default value:
  if (param instanceof AbstractSerializableParameter) {
   ((AbstractSerializableParameter) param).setDefault(source.defaultValue());
  }
  return param;
 }
}

代码示例来源:origin: apache/servicecomb-java-chassis

@Override
public String getFormat() {
 return property.getFormat();
}

代码示例来源:origin: Swagger2Markup/swagger2markup

if (property.getType() == null) {
  return null;
} else if (isNotBlank(property.getFormat())) {
  type = new BasicType(property.getType(), property.getTitle(), property.getFormat());
} else {
  type = new BasicType(property.getType(), property.getTitle());

代码示例来源:origin: apache/servicecomb-java-chassis

private static void initTypeFormatMap() {
 try {
  for (Entry<Class<? extends Property>, JavaType> entry : PROPERTY_MAP.entrySet()) {
   Property property = entry.getKey().newInstance();
   String key = genTypeFormatKey(property.getType(), property.getFormat());
   TYPE_FORMAT_MAP.put(key, entry.getValue());
  }
 } catch (Throwable e) {
  throw new Error(e);
 }
}

代码示例来源:origin: kongchen/swagger-maven-plugin

private Parameter replaceArrayModelForOctetStream(Operation operation, Parameter parameter) {
  if (parameter instanceof BodyParameter
      && operation.getConsumes() != null
      && operation.getConsumes().contains("application/octet-stream")) {
    BodyParameter bodyParam = (BodyParameter) parameter;
    Model schema = bodyParam.getSchema();
    if (schema instanceof ArrayModel) {
      ArrayModel arrayModel = (ArrayModel) schema;
      Property items = arrayModel.getItems();
      if (items != null && items.getFormat() == "byte" && items.getType() == "string") {
        ModelImpl model = new ModelImpl();
        model.setFormat("byte");
        model.setType("string");
        bodyParam.setSchema(model);
      }
    }
  }
  return parameter;
}

代码示例来源:origin: org.apache.servicecomb/common-protobuf

@Override
public String getFormat() {
 return property.getFormat();
}

代码示例来源:origin: org.apache.servicecomb/swagger-generator-core

private static void initTypeFormatMap() {
 try {
  for (Entry<Class<? extends Property>, JavaType> entry : PROPERTY_MAP.entrySet()) {
   Property property = entry.getKey().newInstance();
   String key = genTypeFormatKey(property.getType(), property.getFormat());
   TYPE_FORMAT_MAP.put(key, entry.getValue());
  }
 } catch (Throwable e) {
  throw new Error(e);
 }
}

代码示例来源:origin: org.teiid.connectors/translator-swagger

private static String getPropertyType(Property property,
    boolean array) {
  String type = DataTypeManager.DefaultDataTypes.STRING;
  if (property != null) {
    type = SwaggerTypeManager.teiidType(property.getType(), property.getFormat(), array);
  } else if (array) {
    type += ARRAY_SUFFIX;
  }
  return type;
}

代码示例来源:origin: okta/okta-sdk-java

@Override
public String getTypeDeclaration(Property p) {
  if ("password".equals(p.getFormat())) {
    return "char[]";
  }
  if (p instanceof ArrayProperty) {
    ArrayProperty ap = (ArrayProperty) p;
    Property inner = ap.getItems();
    if (inner == null) {
      // mimic super behavior
      log.warn("{} (array property) does not have a proper inner type defined", ap.getName());
      return null;
    }
    String type = super.getTypeDeclaration(inner);
    if (!languageSpecificPrimitives.contains(type) && topLevelResources.contains(type)) {
      return type + "List";
    }
  }
  return super.getTypeDeclaration(p);
}

代码示例来源:origin: com.google.api/api-compiler

/** Returns the {@link TypeInfo} corresponding to the property. */
public TypeInfo getTypeInfo(Service.Builder serviceBuilder, Property prop) {
 if (prop == null) {
  // TODO(user): How do we handle such cases. May be schema validation at the beginning is
  // the solution.
  return null;
 }
 Property arrayItems = prop instanceof ArrayProperty ? ((ArrayProperty) prop).getItems() : null;
 return getTypeInfo(serviceBuilder, prop.getType(), prop.getFormat(), prop, arrayItems);
}

代码示例来源:origin: googleapis/api-compiler

/** Returns the {@link TypeInfo} corresponding to the property. */
public TypeInfo getTypeInfo(Service.Builder serviceBuilder, Property prop) {
 if (prop == null) {
  // TODO(user): How do we handle such cases. May be schema validation at the beginning is
  // the solution.
  return null;
 }
 Property arrayItems = prop instanceof ArrayProperty ? ((ArrayProperty) prop).getItems() : null;
 return getTypeInfo(serviceBuilder, prop.getType(), prop.getFormat(), prop, arrayItems);
}

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

private static ObjectNode createSchemaFromProperty(final ObjectNode json, final String name, final Property schema) {
  if (schema instanceof MapProperty || schema instanceof ObjectProperty) {
    try {
      final String schemaString = Json.writer().writeValueAsString(schema);
      return JsonSchemaHelper.parseJsonSchema(schemaString);
    } catch (final JsonProcessingException e) {
      throw new IllegalStateException("Unable to serialize/read given JSON specification in response schema: " + schema, e);
    }
  } else if (schema instanceof StringProperty) {
    final ObjectNode jsonSchema = JsonNodeFactory.instance.objectNode();
    final String format = schema.getFormat();
    if (format != null) {
      jsonSchema.put("format", format);
    }
    final String type = schema.getType();
    if (type != null) {
      jsonSchema.put("type", type);
    }
    return jsonSchema;
  }
  final String reference = JsonSchemaHelper.determineSchemaReference(schema);
  final String title = determineTitleOf(name, schema);
  return JsonSchemaHelper.resolveSchemaForReference(json, title, reference);
}

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

public static String javaTypeFor(final SerializableParameter parameter) {
  final String type = parameter.getType();
  if ("array".equals(type)) {
    final Property items = parameter.getItems();
    final String elementType = items.getType();
    final String elementFormat = items.getFormat();
    return javaTypeFor(elementType, elementFormat) + "[]";
  }
  final String format = parameter.getFormat();
  return javaTypeFor(type, format);
}

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

public static String javaTypeFor(final SerializableParameter parameter) {
  final String type = parameter.getType();
  if ("array".equals(type)) {
    final Property items = parameter.getItems();
    final String elementType = items.getType();
    final String elementFormat = items.getFormat();
    return javaTypeFor(elementType, elementFormat) + "[]";
  }
  final String format = parameter.getFormat();
  return javaTypeFor(type, format);
}

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

public static String javaTypeFor(final SerializableParameter parameter) {
  final String type = parameter.getType();
  if ("array".equals(type)) {
    final Property items = parameter.getItems();
    final String elementType = items.getType();
    final String elementFormat = items.getFormat();
    return javaTypeFor(elementType, elementFormat) + "[]";
  }
  final String format = parameter.getFormat();
  return javaTypeFor(type, format);
}

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

public static String javaTypeFor(final SerializableParameter parameter) {
  final String type = parameter.getType();
  if ("array".equals(type)) {
    final Property items = parameter.getItems();
    final String elementType = items.getType();
    final String elementFormat = items.getFormat();
    return javaTypeFor(elementType, elementFormat) + "[]";
  }
  final String format = parameter.getFormat();
  return javaTypeFor(type, format);
}

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

protected ModelImpl createModel(Property property) {
  return new ModelImpl().type(property.getType()).format(property.getFormat())
      .description(property.getDescription());
}

代码示例来源:origin: org.jooby/jooby-apitool

private SerializableParameter complement(Property property, RouteParameter source,
   SerializableParameter param) {
  param.setType(property.getType());
  param.setFormat(property.getFormat());
  // array param:
  if (property instanceof ArrayProperty) {
   param.setItems(((ArrayProperty) property).getItems());
  }
  // enum values:
  List<String> enums = source.enums();
  if (enums.size() > 0) {
   param.setEnum(enums);
  }
  // default value:
  if (param instanceof AbstractSerializableParameter) {
   ((AbstractSerializableParameter) param).setDefault(source.defaultValue());
  }
  return param;
 }
}

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

public void setProperty(Property property) {
  setType(property.getType());
  this.format = property.getFormat();
  if (property instanceof StringProperty) {
    final StringProperty string = (StringProperty) property;
    setEnum(string.getEnum());
  } else if (property instanceof IntegerProperty) {
    setEnumValue(((IntegerProperty) property).getEnum());
  } else if (property instanceof LongProperty) {
    setEnumValue(((LongProperty) property).getEnum());
  } else if (property instanceof FloatProperty) {
    setEnumValue(((FloatProperty) property).getEnum());
  } else if (property instanceof DoubleProperty) {
    setEnumValue(((DoubleProperty) property).getEnum());
  } else if (property instanceof ArrayProperty) {
    final ArrayProperty array = (ArrayProperty) property;
    setItems(array.getItems());
  }
}

相关文章