private void setMediaTypeToContent(Schema schema, Content content, String value) { MediaType mediaTypeObject = new MediaType(); mediaTypeObject.setSchema(schema); content.addMediaType(value, mediaTypeObject); }
@Override public Schema createProperty() { return new StringSchema().format("uri"); } },
@Override public Schema createProperty() { return new IntegerSchema().format(null); } },
@Override public Schema createProperty() { return new NumberSchema().format("double"); } },
@Override protected Schema processAsId(String propertyName, AnnotatedType type, ModelConverterContext context, ObjectMapper mapper) { return new IntegerSchema(); } },
@Override public Schema createProperty() { return new NumberSchema(); } },
@Override public DateTimeSchema createProperty() { return new DateTimeSchema(); } },
@Override public Schema createProperty() { return new BooleanSchema(); } },
@Override public BinarySchema createProperty() { return new BinarySchema(); } },
@Override public DateSchema createProperty() { return new DateSchema(); } },
@Override public ByteArraySchema createProperty() { return new ByteArraySchema(); } },
@Override public FileSchema createProperty() { return new FileSchema(); } },
@Override protected Schema processAsId(String propertyName, AnnotatedType type, ModelConverterContext context, ObjectMapper mapper) { return new UUIDSchema(); } },
@Override public Schema createProperty() { return new StringSchema().format("url"); } },
@Override public Schema createProperty() { return new IntegerSchema().format("int64"); } },
@Override public IntegerSchema createProperty() { return new IntegerSchema(); } },
@Override public Schema createProperty() { return new StringSchema().format("partial-time"); } },
@Override protected Schema processAsProperty(String propertyName, AnnotatedType type, ModelConverterContext context, ObjectMapper mapper) { Schema id = new IntegerSchema(); return process(id, propertyName, type, context); }