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(); }
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; } }
@Override public String getType() { return property.getType(); }
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());
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; } }
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); } }
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()); }
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; }
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); } }
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(); }
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; }
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)); }
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)); }
/** 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); }
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)); }
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); }
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); }
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); }
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); }