trait JsonSchemaInject extends Annotation
- Alphabetic
- By Inheritance
- JsonSchemaInject
- Annotation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def annotationType(): Class[_ <: Annotation]
- Definition Classes
- Annotation
- abstract def bools(): Array[JsonSchemaBool]
- returns
a collection of key/value pairs to merge on top of the generated jsonSchema and applied after {@link #jsonSupplier()
- Annotations
- @AnnotationDefault()
- abstract def ints(): Array[JsonSchemaInt]
- returns
a collection of key/value pairs to merge on top of the generated jsonSchema and applied after {@link #jsonSupplier()
- Annotations
- @AnnotationDefault()
- abstract def javaxValidationGroups(): Array[Class[_]]
- Annotations
- @AnnotationDefault()
- abstract def json(): String
- returns
a raw json that will be merged on top of the generated jsonSchema
- Annotations
- @AnnotationDefault()
- abstract def jsonSupplier(): Class[_ <: Supplier[JsonNode]]
- returns
a class for supplier of a raw json. The json gets applied after
#json().
- Annotations
- @AnnotationDefault()
- abstract def jsonSupplierViaLookup(): String
- returns
a key to lookup a jsonSupplier via lookupMap defined in JsonSchemaConfig
- Annotations
- @AnnotationDefault()
- abstract def merge(): Boolean
If merge is true (the default), the injected json will be injected into the generated jsonSchema-node.
If merge is true (the default), the injected json will be injected into the generated jsonSchema-node. If merge = false, then we skips the generated jsonSchema-node and use the entire injected one instead.
- returns
whether we should merge or replaceWith the injected json
- Annotations
- @AnnotationDefault()
- abstract def strings(): Array[JsonSchemaString]
- returns
a collection of key/value pairs to merge on top of the generated jsonSchema and applied after
#jsonSupplier()
- Annotations
- @AnnotationDefault()
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()