本文整理了Java中io.swagger.models.properties.Property.getType()
方法的一些代码示例,展示了Property.getType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.getType()
方法的具体详情如下:
包路径:io.swagger.models.properties.Property
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!