Class ClassToJsonSchemaExtensions


  • public class ClassToJsonSchemaExtensions
    extends java.lang.Object
    The class ClassToJsonSchemaExtensions converts java class objects to json schema object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.fasterxml.jackson.databind.jsonschema.JsonSchema toJsonSchema​(java.lang.Class clazz)
      Transforms the given java class object to json schema
      static java.lang.String toJsonSchemaAsString​(java.lang.Class clazz)
      Transforms the given java class object to json schema as string
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClassToJsonSchemaExtensions

        public ClassToJsonSchemaExtensions()
    • Method Detail

      • toJsonSchemaAsString

        public static java.lang.String toJsonSchemaAsString​(java.lang.Class clazz)
                                                     throws com.fasterxml.jackson.core.JsonProcessingException
        Transforms the given java class object to json schema as string
        Parameters:
        clazz - the clazz
        Returns:
        the json schema as string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - If an error occurs when converting object to String
      • toJsonSchema

        public static com.fasterxml.jackson.databind.jsonschema.JsonSchema toJsonSchema​(java.lang.Class clazz)
                                                                                 throws com.fasterxml.jackson.core.JsonProcessingException
        Transforms the given java class object to json schema
        Parameters:
        clazz - the clazz
        Returns:
        the json schema
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - If an error occurs when converting object to String