Uses of Class
org.apache.juneau.jsonschema.JsonSchemaGenerator.Builder
Packages that use JsonSchemaGenerator.Builder
Package
Description
REST Server API
-
Uses of JsonSchemaGenerator.Builder in org.apache.juneau.jsonschema
Methods in org.apache.juneau.jsonschema that return JsonSchemaGenerator.BuilderModifier and TypeMethodDescriptionJsonSchemaGenerator.Builder.addDescriptionsTo
(TypeCategory... values) Add descriptions.JsonSchemaGenerator.Builder.addExamplesTo
(TypeCategory... values) Add examples.JsonSchemaGenerator.Builder.allowNestedDescriptions()
Allow nested descriptions.JsonSchemaGenerator.Builder.allowNestedDescriptions
(boolean value) Same asallowNestedDescriptions()
but allows you to explicitly specify the value.JsonSchemaGenerator.Builder.allowNestedExamples()
Allow nested examples.JsonSchemaGenerator.Builder.allowNestedExamples
(boolean value) Same asallowNestedExamples()
but allows you to explicitly specify the value.JsonSchemaGenerator.Builder.annotations
(Annotation... values) JsonSchemaGenerator.Builder.apply
(AnnotationWorkList work) JsonSchemaGenerator.Builder.applyAnnotations
(Class<?>... from) JsonSchemaGenerator.Builder.applyAnnotations
(Object... from) JsonSchemaGenerator.Builder.beanClassVisibility
(Visibility value) JsonSchemaGenerator.Builder.beanConstructorVisibility
(Visibility value) JsonSchemaGenerator.Builder.beanContext
(BeanContext value) JsonSchemaGenerator.Builder.beanContext
(BeanContext.Builder value) JsonSchemaGenerator.Builder.beanDefMapper
(Class<? extends BeanDefMapper> value) Schema definition mapper.JsonSchemaGenerator.Builder.beanDictionary
(Class<?>... values) JsonSchemaGenerator.Builder.beanFieldVisibility
(Visibility value) JsonSchemaGenerator.Builder.beanInterceptor
(Class<?> on, Class<? extends BeanInterceptor<?>> value) JsonSchemaGenerator.Builder.beanMapPutReturnsOldValue()
JsonSchemaGenerator.Builder.beanMethodVisibility
(Visibility value) JsonSchemaGenerator.Builder.beanProperties
(Class<?> beanClass, String properties) JsonSchemaGenerator.Builder.beanProperties
(String beanClassName, String properties) JsonSchemaGenerator.Builder.beanProperties
(Map<String, Object> values) JsonSchemaGenerator.Builder.beanPropertiesExcludes
(Class<?> beanClass, String properties) JsonSchemaGenerator.Builder.beanPropertiesExcludes
(String beanClassName, String properties) JsonSchemaGenerator.Builder.beanPropertiesExcludes
(Map<String, Object> values) JsonSchemaGenerator.Builder.beanPropertiesReadOnly
(Class<?> beanClass, String properties) JsonSchemaGenerator.Builder.beanPropertiesReadOnly
(String beanClassName, String properties) JsonSchemaGenerator.Builder.beanPropertiesReadOnly
(Map<String, Object> values) JsonSchemaGenerator.Builder.beanPropertiesWriteOnly
(Class<?> beanClass, String properties) JsonSchemaGenerator.Builder.beanPropertiesWriteOnly
(String beanClassName, String properties) JsonSchemaGenerator.Builder.beanPropertiesWriteOnly
(Map<String, Object> values) JsonSchemaGenerator.Builder.beansRequireDefaultConstructor()
JsonSchemaGenerator.Builder.beansRequireSerializable()
JsonSchemaGenerator.Builder.beansRequireSettersForGetters()
JsonSchemaGenerator.Builder.copy()
JsonSchemaGenerator.copy()
static JsonSchemaGenerator.Builder
JsonSchemaGenerator.create()
Creates a new builder for this object.JsonSchemaGenerator.Builder.debug()
JsonSchemaGenerator.Builder.debug
(boolean value) JsonSchemaGenerator.Builder.detectRecursions()
JsonSchemaGenerator.Builder.detectRecursions
(boolean value) JsonSchemaGenerator.Builder.dictionaryOn
(Class<?> on, Class<?>... values) JsonSchemaGenerator.Builder.disableBeansRequireSomeProperties()
JsonSchemaGenerator.Builder.disableIgnoreMissingSetters()
JsonSchemaGenerator.Builder.disableIgnoreTransientFields()
JsonSchemaGenerator.Builder.disableIgnoreUnknownNullBeanProperties()
JsonSchemaGenerator.Builder.disableInterfaceProxies()
JsonSchemaGenerator.Builder.findFluentSetters()
JsonSchemaGenerator.Builder.findFluentSetters
(Class<?> on) JsonSchemaGenerator.Builder.ignoreInvocationExceptionsOnGetters()
JsonSchemaGenerator.Builder.ignoreInvocationExceptionsOnSetters()
JsonSchemaGenerator.Builder.ignoreRecursions()
JsonSchemaGenerator.Builder.ignoreRecursions
(boolean value) JsonSchemaGenerator.Builder.ignoreTypes
(String... values) Ignore types from schema definitions.JsonSchemaGenerator.Builder.ignoreUnknownBeanProperties()
JsonSchemaGenerator.Builder.ignoreUnknownEnumValues()
JsonSchemaGenerator.Builder.implClasses
(Map<Class<?>, Class<?>> values) JsonSchemaGenerator.Builder.initialDepth
(int value) JsonSchemaGenerator.Builder.interfaceClass
(Class<?> on, Class<?> value) JsonSchemaGenerator.Builder.interfaces
(Class<?>... value) JsonSchemaGenerator.Builder.maxDepth
(int value) JsonSchemaGenerator.Builder.notBeanClasses
(Class<?>... values) JsonSchemaGenerator.Builder.notBeanPackages
(String... values) JsonSchemaGenerator.Builder.propertyNamer
(Class<?> on, Class<? extends PropertyNamer> value) JsonSchemaGenerator.Builder.propertyNamer
(Class<? extends PropertyNamer> value) JsonSchemaGenerator.Builder.sortProperties()
JsonSchemaGenerator.Builder.sortProperties
(Class<?>... on) <T,
S> JsonSchemaGenerator.Builder JsonSchemaGenerator.Builder.swap
(Class<T> normalClass, Class<S> swappedClass, ThrowingFunction<T, S> swapFunction) <T,
S> JsonSchemaGenerator.Builder JsonSchemaGenerator.Builder.swap
(Class<T> normalClass, Class<S> swappedClass, ThrowingFunction<T, S> swapFunction, ThrowingFunction<S, T> unswapFunction) JsonSchemaGenerator.Builder.typePropertyName
(Class<?> on, String value) JsonSchemaGenerator.Builder.typePropertyName
(String value) JsonSchemaGenerator.Builder.useBeanDefs()
Use bean definitions.JsonSchemaGenerator.Builder.useBeanDefs
(boolean value) Same asuseBeanDefs()
but allows you to explicitly specify the value.JsonSchemaGenerator.Builder.useEnumNames()
JsonSchemaGenerator.Builder.useJavaBeanIntrospector()
Constructors in org.apache.juneau.jsonschema with parameters of type JsonSchemaGenerator.BuilderModifierConstructorDescriptionprotected
Builder
(JsonSchemaGenerator.Builder copyFrom) Copy constructor.Constructor. -
Uses of JsonSchemaGenerator.Builder in org.apache.juneau.jsonschema.annotation
Methods in org.apache.juneau.jsonschema.annotation with parameters of type JsonSchemaGenerator.BuilderModifier and TypeMethodDescriptionvoid
JsonSchemaConfigAnnotation.Apply.apply
(AnnotationInfo<JsonSchemaConfig> ai, JsonSchemaGenerator.Builder b) -
Uses of JsonSchemaGenerator.Builder in org.apache.juneau.rest
Methods in org.apache.juneau.rest that return JsonSchemaGenerator.BuilderModifier and TypeMethodDescriptionprotected JsonSchemaGenerator.Builder
RestContext.Builder.createJsonSchemaGenerator
(BeanStore beanStore, Supplier<?> resource) Instantiates the JSON schema generator sub-builder.protected JsonSchemaGenerator.Builder
RestOpContext.Builder.createJsonSchemaGenerator
(BeanStore beanStore, RestContext.Builder parent, Supplier<?> resource) Instantiates the JSON schema generator sub-builder.RestContext.Builder.jsonSchemaGenerator()
Returns the JSON schema generator sub-builder.RestOpContext.Builder.jsonSchemaGenerator()
Returns the JSON schema generator sub-builder.