package jsonSchema
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
- package annotations
Type Members
- case class JsonSchemaConfig(autoGenerateTitleForProperties: Boolean, defaultArrayFormat: Option[String], useOneOfForOption: Boolean, useOneOfForNullables: Boolean, usePropertyOrdering: Boolean, hidePolymorphismTypeProperty: Boolean, disableWarnings: Boolean, useMinLengthForNotNull: Boolean, useTypeIdForDefinitionName: Boolean, customType2FormatMapping: Map[String, String], useMultipleEditorSelectViaProperty: Boolean, uniqueItemClasses: Set[Class[_]], classTypeReMapping: Map[Class[_], Class[_]], jsonSuppliers: Map[String, Supplier[JsonNode]], subclassesResolver: SubclassesResolver = new SubclassesResolverImpl(), failOnUnknownProperties: Boolean = true, javaxValidationGroups: Array[Class[_]] = Array(), jsonSchemaDraft: JsonSchemaDraft = JsonSchemaDraft.DRAFT_04) extends Product with Serializable
- sealed abstract final class JsonSchemaDraft extends Enum[JsonSchemaDraft]
- class JsonSchemaGenerator extends AnyRef
Json Schema Generator
- trait SubclassesResolver extends AnyRef
- case class SubclassesResolverImpl(classGraph: Option[ClassGraph] = None, packagesToScan: List[String] = List(), classesToScan: List[String] = List()) extends SubclassesResolver with Product with Serializable
Value Members
- object JsonSchemaConfig extends Serializable
- object JsonSchemaGenerator