Interface ResponseSchemaGenerator
-
public interface ResponseSchemaGeneratorInterface for generating json response schemas for a given class.
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOGGER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgenerateSchema(Class<?> clazz)Generate a json schema for the given class.static ResponseSchemaGeneratorjacksonGenerator()Load a response schema generator based on the Jackson library, requires that com.github.victools:jsonschema-generator has been added to the class path.static ResponseSchemaGeneratorloadGenerator(String className)Load a response schema generator based on the given class name.
-
-
-
Method Detail
-
generateSchema
String generateSchema(Class<?> clazz)
Generate a json schema for the given class.- Parameters:
clazz- The class to generate a schema for.- Returns:
- The json schema.
-
jacksonGenerator
static ResponseSchemaGenerator jacksonGenerator()
Load a response schema generator based on the Jackson library, requires that com.github.victools:jsonschema-generator has been added to the class path.- Returns:
- The response schema generator.
-
loadGenerator
static ResponseSchemaGenerator loadGenerator(String className)
Load a response schema generator based on the given class name. The class must implement theResponseSchemaGeneratorinterface.- Parameters:
className- The class name of the generator.- Returns:
- The response schema generator.
-
-