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

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

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

Property.getType介绍

暂无

代码示例

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

private String propertyType(Property property) {
 if (property instanceof RefProperty) {
  return ((RefProperty) property).getSimpleRef();
 }
 // Special handling for uuid type reported by Swagger converter
 String type = property.getType();
 if (property instanceof UUIDProperty) {
  type = UUID.class.getSimpleName();
 }
 RamlType ramlType = types.get(type);
 return ramlType == null ? property.getType() : ramlType.getRef().getType();
}

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

if (property.getType() == null) {
  return "untyped";
switch (property.getType()) {
  case "integer":
    return ExamplesUtil.generateIntegerExample(property instanceof IntegerProperty ? ((IntegerProperty) property).getEnum() : null);
    return property.getType();

代码示例来源: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 getType() {
 return property.getType();
}

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

type = new BasicType(integerProperty.getType(), integerProperty.getTitle(), integerProperty.getFormat());
} else {
  type = new BasicType(property.getType(), property.getTitle());
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: kongchen/swagger-maven-plugin

public static boolean isPrimitive(Type cls) {
    boolean isPrimitive = false;

    Property property = ModelConverters.getInstance().readAsProperty(cls);
    if (property == null) {
      isPrimitive = false;
    } else if ("integer".equals(property.getType())) {
      isPrimitive = true;
    } else if ("string".equals(property.getType())) {
      isPrimitive = true;
    } else if ("number".equals(property.getType())) {
      isPrimitive = true;
    } else if ("boolean".equals(property.getType())) {
      isPrimitive = true;
    } else if ("array".equals(property.getType())) {
      isPrimitive = true;
    } else if ("file".equals(property.getType())) {
      isPrimitive = true;
    }
    return isPrimitive;
  }
}

代码示例来源: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: apache/servicecomb-java-chassis

private boolean isPart(Parameter parameter) {
 //only check
 FormParameter formParameter = (FormParameter) parameter;
 if ("array".equals(formParameter.getType())) {
  Property items = formParameter.getItems();
  return new FileProperty().getType().equals(items.getType());
 }
 return new FileProperty().getType().equals(formParameter.getType());
}

代码示例来源: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/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.jooby/jooby-apitool

private String propertyType(Property property) {
 if (property instanceof RefProperty) {
  return ((RefProperty) property).getSimpleRef();
 }
 // Special handling for uuid type reported by Swagger converter
 String type = property.getType();
 if (property instanceof UUIDProperty) {
  type = UUID.class.getSimpleName();
 }
 RamlType ramlType = types.get(type);
 return ramlType == null ? property.getType() : ramlType.getRef().getType();
}

代码示例来源: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: io.syndesis.server/server-api-generator

private static void defineAttributeProperty(final String propertyName, final Property property, final Element parent) {
  final String type = property.getType();
  final Element propertyElement = XmlSchemaHelper.addElement(parent, "attribute");
  propertyElement.addAttribute("name", requireNonNull(propertyName, "missing property name"));
  propertyElement.addAttribute("type", XmlSchemaHelper.toXsdType(type));
}

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

private static void defineAttributeProperty(final String propertyName, final Property property, final Element parent) {
  final String type = property.getType();
  final Element propertyElement = addElement(parent, "attribute");
  propertyElement.addAttribute("name", requireNonNull(propertyName, "missing property name"));
  propertyElement.addAttribute("type", toXsdType(type));
}

代码示例来源: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: io.syndesis.rest/rest-connector-generator

private static void defineAttributeProperty(final String propertyName, final Property property, final Element parent) {
  final String type = property.getType();
  final Element propertyElement = addElement(parent, "attribute");
  propertyElement.addAttribute("name", requireNonNull(propertyName, "missing property name"));
  propertyElement.addAttribute("type", toXsdType(type));
}

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

相关文章