List of usage examples for com.fasterxml.jackson.module.jsonSchema JsonSchemaGenerator generateSchema
public JsonSchema generateSchema(JavaType type) throws JsonMappingException
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 {//from w w w . java 2 s . c o m 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 ""; } }