List of usage examples for com.fasterxml.jackson.module.jsonSchema JsonSchemaGenerator JsonSchemaGenerator
public JsonSchemaGenerator(ObjectWriter w)
From source file:io.fabric8.cxf.endpoint.JsonSchemaLookup.java
public String getSchemaForClass(Class<?> clazz) { LOG.info("Looking up schema for " + clazz.getCanonicalName()); String name = clazz.getName(); try {/*ww w .j a va 2s. com*/ ObjectWriter writer = mapper.writer().with(new FourSpacePrettyPrinter()); JsonSchemaGenerator jsg = new JsonSchemaGenerator(mapper); JsonSchema jsonSchema = jsg.generateSchema(clazz); return writer.writeValueAsString(jsonSchema); } catch (Exception e) { LOG.log(Level.FINEST, "Failed to generate JSON schema for class " + name, e); return ""; } }