org.openapijsonschematools.client.components.schemas.NullableClass.java
public class NullableClass
A class that contains necessary nested
- schema classes (which validate payloads), extends JsonSchema
- sealed interfaces which store validated payloads, java version of a sum type
- boxed classes which store validated payloads, sealed permits class implementations
- classes to store validated list payloads, extends FrozenList
- classes to build inputs for list payloads
- classes to store validated map payloads, extends FrozenMap
- classes to build inputs for map payloads
| Modifier and Type | Class and Description |
|---|---|
| sealed interface | NullableClass.NullableClass1Boxed sealed interface for validated payloads |
| record | NullableClass.NullableClass1BoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.NullableClass1 schema class |
| static class | NullableClass.NullableClassMapBuilder builder for Map payloads |
| static class | NullableClass.NullableClassMap output class for Map payloads |
| sealed interface | NullableClass.ObjectItemsNullableBoxed sealed interface for validated payloads |
| record | NullableClass.ObjectItemsNullableBoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.ObjectItemsNullable schema class |
| static class | NullableClass.ObjectItemsNullableMapBuilder builder for Map payloads |
| static class | NullableClass.ObjectItemsNullableMap output class for Map payloads |
| sealed interface | NullableClass.AdditionalProperties2Boxed sealed interface for validated payloads |
| record | NullableClass.AdditionalProperties2BoxedVoid boxed class to store validated null payloads |
| record | NullableClass.AdditionalProperties2BoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.AdditionalProperties2 schema class |
| sealed interface | NullableClass.ObjectAndItemsNullablePropBoxed sealed interface for validated payloads |
| record | NullableClass.ObjectAndItemsNullablePropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.ObjectAndItemsNullablePropBoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.ObjectAndItemsNullableProp schema class |
| static class | NullableClass.ObjectAndItemsNullablePropMapBuilder builder for Map payloads |
| static class | NullableClass.ObjectAndItemsNullablePropMap output class for Map payloads |
| sealed interface | NullableClass.AdditionalProperties1Boxed sealed interface for validated payloads |
| record | NullableClass.AdditionalProperties1BoxedVoid boxed class to store validated null payloads |
| record | NullableClass.AdditionalProperties1BoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.AdditionalProperties1 schema class |
| sealed interface | NullableClass.ObjectNullablePropBoxed sealed interface for validated payloads |
| record | NullableClass.ObjectNullablePropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.ObjectNullablePropBoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.ObjectNullableProp schema class |
| static class | NullableClass.ObjectNullablePropMapBuilder builder for Map payloads |
| static class | NullableClass.ObjectNullablePropMap output class for Map payloads |
| sealed interface | NullableClass.AdditionalPropertiesBoxed sealed interface for validated payloads |
| record | NullableClass.AdditionalPropertiesBoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.AdditionalProperties schema class |
| sealed interface | NullableClass.ArrayItemsNullableBoxed sealed interface for validated payloads |
| record | NullableClass.ArrayItemsNullableBoxedList boxed class to store validated List payloads |
| static class | NullableClass.ArrayItemsNullable schema class |
| static class | NullableClass.ArrayItemsNullableListBuilder builder for List payloads |
| static class | NullableClass.ArrayItemsNullableList output class for List payloads |
| sealed interface | NullableClass.Items2Boxed sealed interface for validated payloads |
| record | NullableClass.Items2BoxedVoid boxed class to store validated null payloads |
| record | NullableClass.Items2BoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.Items2 schema class |
| sealed interface | NullableClass.ArrayAndItemsNullablePropBoxed sealed interface for validated payloads |
| record | NullableClass.ArrayAndItemsNullablePropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.ArrayAndItemsNullablePropBoxedList boxed class to store validated List payloads |
| static class | NullableClass.ArrayAndItemsNullableProp schema class |
| static class | NullableClass.ArrayAndItemsNullablePropListBuilder builder for List payloads |
| static class | NullableClass.ArrayAndItemsNullablePropList output class for List payloads |
| sealed interface | NullableClass.Items1Boxed sealed interface for validated payloads |
| record | NullableClass.Items1BoxedVoid boxed class to store validated null payloads |
| record | NullableClass.Items1BoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.Items1 schema class |
| sealed interface | NullableClass.ArrayNullablePropBoxed sealed interface for validated payloads |
| record | NullableClass.ArrayNullablePropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.ArrayNullablePropBoxedList boxed class to store validated List payloads |
| static class | NullableClass.ArrayNullableProp schema class |
| static class | NullableClass.ArrayNullablePropListBuilder builder for List payloads |
| static class | NullableClass.ArrayNullablePropList output class for List payloads |
| sealed interface | NullableClass.ItemsBoxed sealed interface for validated payloads |
| record | NullableClass.ItemsBoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.Items schema class |
| sealed interface | NullableClass.DatetimePropBoxed sealed interface for validated payloads |
| record | NullableClass.DatetimePropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.DatetimePropBoxedString boxed class to store validated String payloads |
| static class | NullableClass.DatetimeProp schema class |
| sealed interface | NullableClass.DatePropBoxed sealed interface for validated payloads |
| record | NullableClass.DatePropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.DatePropBoxedString boxed class to store validated String payloads |
| static class | NullableClass.DateProp schema class |
| sealed interface | NullableClass.StringPropBoxed sealed interface for validated payloads |
| record | NullableClass.StringPropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.StringPropBoxedString boxed class to store validated String payloads |
| static class | NullableClass.StringProp schema class |
| sealed interface | NullableClass.BooleanPropBoxed sealed interface for validated payloads |
| record | NullableClass.BooleanPropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.BooleanPropBoxedBoolean boxed class to store validated boolean payloads |
| static class | NullableClass.BooleanProp schema class |
| sealed interface | NullableClass.NumberPropBoxed sealed interface for validated payloads |
| record | NullableClass.NumberPropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.NumberPropBoxedNumber boxed class to store validated Number payloads |
| static class | NullableClass.NumberProp schema class |
| sealed interface | NullableClass.IntegerPropBoxed sealed interface for validated payloads |
| record | NullableClass.IntegerPropBoxedVoid boxed class to store validated null payloads |
| record | NullableClass.IntegerPropBoxedNumber boxed class to store validated Number payloads |
| static class | NullableClass.IntegerProp schema class |
| sealed interface | NullableClass.AdditionalProperties3Boxed sealed interface for validated payloads |
| record | NullableClass.AdditionalProperties3BoxedVoid boxed class to store validated null payloads |
| record | NullableClass.AdditionalProperties3BoxedMap boxed class to store validated Map payloads |
| static class | NullableClass.AdditionalProperties3 schema class |
public sealed interface NullableClass1Boxed
permits
NullableClass1BoxedMap
sealed interface that stores validated payloads using boxed classes
public record NullableClass1BoxedMap
implements NullableClass1Boxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| NullableClass1BoxedMap(NullableClassMap data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| NullableClassMap | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class NullableClass1
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// Map validation
NullableClass.NullableClassMap validatedPayload =
NullableClass.NullableClass1.validate(
new NullableClass.NullableClassMapBuilder()
.integer_prop(null)
.number_prop(null)
.boolean_prop(null)
.string_prop(null)
.date_prop(null)
.datetime_prop(null)
.array_nullable_prop(null)
.array_and_items_nullable_prop(null)
.array_items_nullable(
Arrays.asList(
null
)
)
.object_nullable_prop(null)
.object_and_items_nullable_prop(null)
.object_items_nullable(
MapUtils.makeMap(
new AbstractMap.SimpleEntry<String, Void>(
"someAdditionalProperty",
null
)
)
)
.additionalProperty("someAdditionalProperty", null)
.build(),
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of(Map.class) |
| Map<String, Class<? extends JsonSchema>> | properties = Map.ofEntries( new PropertyEntry("integer_prop", IntegerProp.class)), new PropertyEntry("number_prop", NumberProp.class)), new PropertyEntry("boolean_prop", BooleanProp.class)), new PropertyEntry("string_prop", StringProp.class)), new PropertyEntry("date_prop", DateProp.class)), new PropertyEntry("datetime_prop", DatetimeProp.class)), new PropertyEntry("array_nullable_prop", ArrayNullableProp.class)), new PropertyEntry("array_and_items_nullable_prop", ArrayAndItemsNullableProp.class)), new PropertyEntry("array_items_nullable", ArrayItemsNullable.class)), new PropertyEntry("object_nullable_prop", ObjectNullableProp.class)), new PropertyEntry("object_and_items_nullable_prop", ObjectAndItemsNullableProp.class)), new PropertyEntry("object_items_nullable", ObjectItemsNullable.class)) ) |
| Class<? extends JsonSchema> | additionalProperties = AdditionalProperties3.class |
| Modifier and Type | Method and Description |
|---|---|
| NullableClassMap | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| NullableClass1BoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| NullableClass1Boxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public class NullableClassMapBuilder
builder for Map<String, @Nullable Object>
A class that builds the Map input type
| Constructor and Description |
|---|
| NullableClassMapBuilder() Creates a builder that contains an empty map |
| Modifier and Type | Method and Description |
|---|---|
| Map<String, @Nullable Object> | build() Returns map input that should be used with Schema.validate |
| NullableClassMapBuilder | integer_prop(Void value) |
| NullableClassMapBuilder | integer_prop(int value) |
| NullableClassMapBuilder | integer_prop(float value) |
| NullableClassMapBuilder | integer_prop(long value) |
| NullableClassMapBuilder | integer_prop(double value) |
| NullableClassMapBuilder | number_prop(Void value) |
| NullableClassMapBuilder | number_prop(int value) |
| NullableClassMapBuilder | number_prop(float value) |
| NullableClassMapBuilder | number_prop(long value) |
| NullableClassMapBuilder | number_prop(double value) |
| NullableClassMapBuilder | boolean_prop(Void value) |
| NullableClassMapBuilder | boolean_prop(boolean value) |
| NullableClassMapBuilder | string_prop(Void value) |
| NullableClassMapBuilder | string_prop(String value) |
| NullableClassMapBuilder | date_prop(Void value) |
| NullableClassMapBuilder | date_prop(String value) |
| NullableClassMapBuilder | datetime_prop(Void value) |
| NullableClassMapBuilder | datetime_prop(String value) |
| NullableClassMapBuilder | array_nullable_prop(Void value) |
| NullableClassMapBuilder | array_nullable_prop(List<Map<String, @Nullable Object>> value) |
| NullableClassMapBuilder | array_and_items_nullable_prop(Void value) |
| NullableClassMapBuilder | array_and_items_nullable_prop(List<@Nullable Map<String, @Nullable Object>> value) |
| NullableClassMapBuilder | array_items_nullable(List<@Nullable Map<String, @Nullable Object>> value) |
| NullableClassMapBuilder | object_nullable_prop(Void value) |
| NullableClassMapBuilder | object_nullable_prop(Map<String, Map<String, @Nullable Object>> value) |
| NullableClassMapBuilder | object_and_items_nullable_prop(Void value) |
| NullableClassMapBuilder | object_and_items_nullable_prop(Map<String, @Nullable Map<String, @Nullable Object>> value) |
| NullableClassMapBuilder | object_items_nullable(Map<String, @Nullable Map<String, @Nullable Object>> value) |
| NullableClassMapBuilder | additionalProperty(String key, Void value) |
| NullableClassMapBuilder | additionalProperty(String key, Map<String, @Nullable Object> value) |
public static class NullableClassMap
extends FrozenMap<String, @Nullable Object>
A class to store validated Map payloads
| Modifier and Type | Method and Description |
|---|---|
| static NullableClassMap | of(Map<String, ? extends @Nullable Object> arg, SchemaConfiguration configuration) |
| @Nullable Number | integer_prop() [optional] |
| @Nullable Number | number_prop() [optional] |
| @Nullable Boolean | boolean_prop() [optional] |
| @Nullable String | string_prop() [optional] |
| @Nullable String | date_prop() [optional] value must conform to RFC-3339 full-date YYYY-MM-DD |
| @Nullable String | datetime_prop() [optional] value must conform to RFC-3339 date-time |
| ArrayNullablePropList | array_nullable_prop() [optional] |
| ArrayAndItemsNullablePropList | array_and_items_nullable_prop() [optional] |
| ArrayItemsNullableList | array_items_nullable() [optional] |
| ObjectNullablePropMap | object_nullable_prop() [optional] |
| ObjectAndItemsNullablePropMap | object_and_items_nullable_prop() [optional] |
| ObjectItemsNullableMap | object_items_nullable() [optional] |
| @Nullable FrozenMap<?> | getAdditionalProperty(String name) provides type safety for additional properties |
public sealed interface ObjectItemsNullableBoxed
permits
ObjectItemsNullableBoxedMap
sealed interface that stores validated payloads using boxed classes
public record ObjectItemsNullableBoxedMap
implements ObjectItemsNullableBoxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| ObjectItemsNullableBoxedMap(ObjectItemsNullableMap data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| ObjectItemsNullableMap | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class ObjectItemsNullable
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// Map validation
NullableClass.ObjectItemsNullableMap validatedPayload =
NullableClass.ObjectItemsNullable.validate(
new NullableClass.ObjectItemsNullableMapBuilder()
.additionalProperty("someAdditionalProperty", null)
.build(),
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of(Map.class) |
| Class<? extends JsonSchema> | additionalProperties = AdditionalProperties2.class |
| Modifier and Type | Method and Description |
|---|---|
| ObjectItemsNullableMap | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| ObjectItemsNullableBoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| ObjectItemsNullableBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public class ObjectItemsNullableMapBuilder
builder for Map<String, @Nullable Map<String, @Nullable Object>>
A class that builds the Map input type
| Constructor and Description |
|---|
| ObjectItemsNullableMapBuilder() Creates a builder that contains an empty map |
| Modifier and Type | Method and Description |
|---|---|
| Map<String, @Nullable Map<String, @Nullable Object>> | build() Returns map input that should be used with Schema.validate |
| ObjectItemsNullableMapBuilder | additionalProperty(String key, Void value) |
| ObjectItemsNullableMapBuilder | additionalProperty(String key, Map<String, @Nullable Object> value) |
public static class ObjectItemsNullableMap
extends FrozenMap<String, @Nullable FrozenMap<?>>
A class to store validated Map payloads
| Modifier and Type | Method and Description |
|---|---|
| static ObjectItemsNullableMap | of(Map<String, ? extends @Nullable Map<String, ? extends @Nullable Object>> arg, SchemaConfiguration configuration) |
| @Nullable FrozenMap<?> | getAdditionalProperty(String name) provides type safety for additional properties |
public sealed interface AdditionalProperties2Boxed
permits
AdditionalProperties2BoxedVoid,
AdditionalProperties2BoxedMap
sealed interface that stores validated payloads using boxed classes
public record AdditionalProperties2BoxedVoid
implements AdditionalProperties2Boxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| AdditionalProperties2BoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record AdditionalProperties2BoxedMap
implements AdditionalProperties2Boxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| AdditionalProperties2BoxedMap(FrozenMap<@Nullable Object> data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| FrozenMap<@Nullable Object> | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class AdditionalProperties2
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.AdditionalProperties2.validate(
(Void) null,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Map.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| AdditionalProperties2BoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| FrozenMap<String, @Nullable Object> | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| AdditionalProperties2BoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| AdditionalProperties2Boxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface ObjectAndItemsNullablePropBoxed
permits
ObjectAndItemsNullablePropBoxedVoid,
ObjectAndItemsNullablePropBoxedMap
sealed interface that stores validated payloads using boxed classes
public record ObjectAndItemsNullablePropBoxedVoid
implements ObjectAndItemsNullablePropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| ObjectAndItemsNullablePropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record ObjectAndItemsNullablePropBoxedMap
implements ObjectAndItemsNullablePropBoxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| ObjectAndItemsNullablePropBoxedMap(ObjectAndItemsNullablePropMap data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| ObjectAndItemsNullablePropMap | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class ObjectAndItemsNullableProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.ObjectAndItemsNullableProp.validate(
(Void) null,
configuration
);
// Map validation
NullableClass.ObjectAndItemsNullablePropMap validatedPayload =
NullableClass.ObjectAndItemsNullableProp.validate(
new NullableClass.ObjectAndItemsNullablePropMapBuilder()
.additionalProperty("someAdditionalProperty", null)
.build(),
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Map.class ) |
| Class<? extends JsonSchema> | additionalProperties = AdditionalProperties1.class |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| ObjectAndItemsNullablePropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| ObjectAndItemsNullablePropMap | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| ObjectAndItemsNullablePropBoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| ObjectAndItemsNullablePropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public class ObjectAndItemsNullablePropMapBuilder
builder for Map<String, @Nullable Map<String, @Nullable Object>>
A class that builds the Map input type
| Constructor and Description |
|---|
| ObjectAndItemsNullablePropMapBuilder() Creates a builder that contains an empty map |
| Modifier and Type | Method and Description |
|---|---|
| Map<String, @Nullable Map<String, @Nullable Object>> | build() Returns map input that should be used with Schema.validate |
| ObjectAndItemsNullablePropMapBuilder | additionalProperty(String key, Void value) |
| ObjectAndItemsNullablePropMapBuilder | additionalProperty(String key, Map<String, @Nullable Object> value) |
public static class ObjectAndItemsNullablePropMap
extends FrozenMap<String, @Nullable FrozenMap<?>>
A class to store validated Map payloads
| Modifier and Type | Method and Description |
|---|---|
| static ObjectAndItemsNullablePropMap | of(Map<String, ? extends @Nullable Map<String, ? extends @Nullable Object>> arg, SchemaConfiguration configuration) |
| @Nullable FrozenMap<?> | getAdditionalProperty(String name) provides type safety for additional properties |
public sealed interface AdditionalProperties1Boxed
permits
AdditionalProperties1BoxedVoid,
AdditionalProperties1BoxedMap
sealed interface that stores validated payloads using boxed classes
public record AdditionalProperties1BoxedVoid
implements AdditionalProperties1Boxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| AdditionalProperties1BoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record AdditionalProperties1BoxedMap
implements AdditionalProperties1Boxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| AdditionalProperties1BoxedMap(FrozenMap<@Nullable Object> data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| FrozenMap<@Nullable Object> | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class AdditionalProperties1
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.AdditionalProperties1.validate(
(Void) null,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Map.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| AdditionalProperties1BoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| FrozenMap<String, @Nullable Object> | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| AdditionalProperties1BoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| AdditionalProperties1Boxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface ObjectNullablePropBoxed
permits
ObjectNullablePropBoxedVoid,
ObjectNullablePropBoxedMap
sealed interface that stores validated payloads using boxed classes
public record ObjectNullablePropBoxedVoid
implements ObjectNullablePropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| ObjectNullablePropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record ObjectNullablePropBoxedMap
implements ObjectNullablePropBoxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| ObjectNullablePropBoxedMap(ObjectNullablePropMap data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| ObjectNullablePropMap | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class ObjectNullableProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.ObjectNullableProp.validate(
(Void) null,
configuration
);
// Map validation
NullableClass.ObjectNullablePropMap validatedPayload =
NullableClass.ObjectNullableProp.validate(
new NullableClass.ObjectNullablePropMapBuilder()
.build(),
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Map.class ) |
| Class<? extends JsonSchema> | additionalProperties = AdditionalProperties.class |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| ObjectNullablePropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| ObjectNullablePropMap | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| ObjectNullablePropBoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| ObjectNullablePropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public class ObjectNullablePropMapBuilder
builder for Map<String, Map<String, @Nullable Object>>
A class that builds the Map input type
| Constructor and Description |
|---|
| ObjectNullablePropMapBuilder() Creates a builder that contains an empty map |
| Modifier and Type | Method and Description |
|---|---|
| Map<String, Map<String, @Nullable Object>> | build() Returns map input that should be used with Schema.validate |
| ObjectNullablePropMapBuilder | additionalProperty(String key, Map<String, @Nullable Object> value) |
public static class ObjectNullablePropMap
extends FrozenMap<String, FrozenMap<?>>
A class to store validated Map payloads
| Modifier and Type | Method and Description |
|---|---|
| static ObjectNullablePropMap | of(Map<String, Map<String, ? extends @Nullable Object>> arg, SchemaConfiguration configuration) |
| FrozenMap<?> | getAdditionalProperty(String name) provides type safety for additional properties |
public sealed interface AdditionalPropertiesBoxed
permits
AdditionalPropertiesBoxedMap
sealed interface that stores validated payloads using boxed classes
public record AdditionalPropertiesBoxedMap
implements AdditionalPropertiesBoxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| AdditionalPropertiesBoxedMap(FrozenMap<@Nullable Object> data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| FrozenMap<@Nullable Object> | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class AdditionalProperties
extends MapJsonSchema.MapJsonSchema1
A schema class that validates payloads
| Methods Inherited from class org.openapijsonschematools.client.schemas.MapJsonSchema.MapJsonSchema1 |
|---|
| validate |
| validateAndBox |
public sealed interface ArrayItemsNullableBoxed
permits
ArrayItemsNullableBoxedList
sealed interface that stores validated payloads using boxed classes
public record ArrayItemsNullableBoxedList
implements ArrayItemsNullableBoxed
record that stores validated List payloads, sealed permits implementation
| Constructor and Description |
|---|
| ArrayItemsNullableBoxedList(ArrayItemsNullableList data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| ArrayItemsNullableList | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class ArrayItemsNullable
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// List validation
NullableClass.ArrayItemsNullableList validatedPayload =
NullableClass.ArrayItemsNullable.validate(
new NullableClass.ArrayItemsNullableListBuilder()
.add((Void) null)
.build(),
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of(List.class) |
| Class<? extends JsonSchema> | items = Items2.class |
| Modifier and Type | Method and Description |
|---|---|
| ArrayItemsNullableList | validate(List<?> arg, SchemaConfiguration configuration) |
| ArrayItemsNullableBoxedList | validateAndBox(List<?> arg, SchemaConfiguration configuration) |
| ArrayItemsNullableBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public class ArrayItemsNullableListBuilder
builder for List<@Nullable Map<String, @Nullable Object>>
A class that builds the List input type
| Constructor and Description |
|---|
| ArrayItemsNullableListBuilder() Creates an empty list |
| ArrayItemsNullableListBuilder(List<@Nullable Map<String, @Nullable Object>> items) Stores the items in a list |
| Modifier and Type | Method and Description |
|---|---|
| ArrayItemsNullableListBuilder | add(Void item) |
| ArrayItemsNullableListBuilder | add(Map<String, @Nullable Object> item) |
| List<@Nullable Map<String, @Nullable Object>> | build() Returns list input that should be used with Schema.validate |
public class ArrayItemsNullableList
extends FrozenList<@Nullable FrozenMap<?>>
A class to store validated List payloads
| Modifier and Type | Method and Description |
|---|---|
| static ArrayItemsNullableList | of(List<? extends @Nullable Map<String, ? extends @Nullable Object>> arg, SchemaConfiguration configuration) |
public sealed interface Items2Boxed
permits
Items2BoxedVoid,
Items2BoxedMap
sealed interface that stores validated payloads using boxed classes
public record Items2BoxedVoid
implements Items2Boxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| Items2BoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record Items2BoxedMap
implements Items2Boxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| Items2BoxedMap(FrozenMap<@Nullable Object> data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| FrozenMap<@Nullable Object> | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class Items2
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.Items2.validate(
(Void) null,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Map.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| Items2BoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| FrozenMap<String, @Nullable Object> | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| Items2BoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| Items2Boxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface ArrayAndItemsNullablePropBoxed
permits
ArrayAndItemsNullablePropBoxedVoid,
ArrayAndItemsNullablePropBoxedList
sealed interface that stores validated payloads using boxed classes
public record ArrayAndItemsNullablePropBoxedVoid
implements ArrayAndItemsNullablePropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| ArrayAndItemsNullablePropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record ArrayAndItemsNullablePropBoxedList
implements ArrayAndItemsNullablePropBoxed
record that stores validated List payloads, sealed permits implementation
| Constructor and Description |
|---|
| ArrayAndItemsNullablePropBoxedList(ArrayAndItemsNullablePropList data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| ArrayAndItemsNullablePropList | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class ArrayAndItemsNullableProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.ArrayAndItemsNullableProp.validate(
(Void) null,
configuration
);
// List validation
NullableClass.ArrayAndItemsNullablePropList validatedPayload =
NullableClass.ArrayAndItemsNullableProp.validate(
new NullableClass.ArrayAndItemsNullablePropListBuilder()
.add((Void) null)
.build(),
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, List.class ) |
| Class<? extends JsonSchema> | items = Items1.class |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| ArrayAndItemsNullablePropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| ArrayAndItemsNullablePropList | validate(List<?> arg, SchemaConfiguration configuration) |
| ArrayAndItemsNullablePropBoxedList | validateAndBox(List<?> arg, SchemaConfiguration configuration) |
| ArrayAndItemsNullablePropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public class ArrayAndItemsNullablePropListBuilder
builder for List<@Nullable Map<String, @Nullable Object>>
A class that builds the List input type
| Constructor and Description |
|---|
| ArrayAndItemsNullablePropListBuilder() Creates an empty list |
| ArrayAndItemsNullablePropListBuilder(List<@Nullable Map<String, @Nullable Object>> items) Stores the items in a list |
| Modifier and Type | Method and Description |
|---|---|
| ArrayAndItemsNullablePropListBuilder | add(Void item) |
| ArrayAndItemsNullablePropListBuilder | add(Map<String, @Nullable Object> item) |
| List<@Nullable Map<String, @Nullable Object>> | build() Returns list input that should be used with Schema.validate |
public class ArrayAndItemsNullablePropList
extends FrozenList<@Nullable FrozenMap<?>>
A class to store validated List payloads
| Modifier and Type | Method and Description |
|---|---|
| static ArrayAndItemsNullablePropList | of(List<? extends @Nullable Map<String, ? extends @Nullable Object>> arg, SchemaConfiguration configuration) |
public sealed interface Items1Boxed
permits
Items1BoxedVoid,
Items1BoxedMap
sealed interface that stores validated payloads using boxed classes
public record Items1BoxedVoid
implements Items1Boxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| Items1BoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record Items1BoxedMap
implements Items1Boxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| Items1BoxedMap(FrozenMap<@Nullable Object> data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| FrozenMap<@Nullable Object> | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class Items1
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.Items1.validate(
(Void) null,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Map.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| Items1BoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| FrozenMap<String, @Nullable Object> | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| Items1BoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| Items1Boxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface ArrayNullablePropBoxed
permits
ArrayNullablePropBoxedVoid,
ArrayNullablePropBoxedList
sealed interface that stores validated payloads using boxed classes
public record ArrayNullablePropBoxedVoid
implements ArrayNullablePropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| ArrayNullablePropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record ArrayNullablePropBoxedList
implements ArrayNullablePropBoxed
record that stores validated List payloads, sealed permits implementation
| Constructor and Description |
|---|
| ArrayNullablePropBoxedList(ArrayNullablePropList data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| ArrayNullablePropList | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class ArrayNullableProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.ArrayNullableProp.validate(
(Void) null,
configuration
);
// List validation
NullableClass.ArrayNullablePropList validatedPayload =
NullableClass.ArrayNullableProp.validate(
new NullableClass.ArrayNullablePropListBuilder()
.build(),
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, List.class ) |
| Class<? extends JsonSchema> | items = Items.class |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| ArrayNullablePropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| ArrayNullablePropList | validate(List<?> arg, SchemaConfiguration configuration) |
| ArrayNullablePropBoxedList | validateAndBox(List<?> arg, SchemaConfiguration configuration) |
| ArrayNullablePropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public class ArrayNullablePropListBuilder
builder for List<Map<String, @Nullable Object>>
A class that builds the List input type
| Constructor and Description |
|---|
| ArrayNullablePropListBuilder() Creates an empty list |
| ArrayNullablePropListBuilder(List<Map<String, @Nullable Object>> items) Stores the items in a list |
| Modifier and Type | Method and Description |
|---|---|
| ArrayNullablePropListBuilder | add(Map<String, @Nullable Object> item) |
| List<Map<String, @Nullable Object>> | build() Returns list input that should be used with Schema.validate |
public class ArrayNullablePropList
extends FrozenList<FrozenMap<?>>
A class to store validated List payloads
| Modifier and Type | Method and Description |
|---|---|
| static ArrayNullablePropList | of(List<Map<String, ? extends @Nullable Object>> arg, SchemaConfiguration configuration) |
public sealed interface ItemsBoxed
permits
ItemsBoxedMap
sealed interface that stores validated payloads using boxed classes
public record ItemsBoxedMap
implements ItemsBoxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| ItemsBoxedMap(FrozenMap<@Nullable Object> data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| FrozenMap<@Nullable Object> | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class Items
extends MapJsonSchema.MapJsonSchema1
A schema class that validates payloads
| Methods Inherited from class org.openapijsonschematools.client.schemas.MapJsonSchema.MapJsonSchema1 |
|---|
| validate |
| validateAndBox |
public sealed interface DatetimePropBoxed
permits
DatetimePropBoxedVoid,
DatetimePropBoxedString
sealed interface that stores validated payloads using boxed classes
public record DatetimePropBoxedVoid
implements DatetimePropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| DatetimePropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record DatetimePropBoxedString
implements DatetimePropBoxed
record that stores validated String payloads, sealed permits implementation
| Constructor and Description |
|---|
| DatetimePropBoxedString(String data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| String | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class DatetimeProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.DatetimeProp.validate(
(Void) null,
configuration
);
// String validation
String validatedPayload = NullableClass.DatetimeProp.validate(
"1970-01-01T00:00:00.00Z",
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, String.class ) |
| String | type = "date-time"; |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| DatetimePropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| String | validate(String arg, SchemaConfiguration configuration) |
| DatetimePropBoxedString | validateAndBox(String arg, SchemaConfiguration configuration) |
| DatetimePropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface DatePropBoxed
permits
DatePropBoxedVoid,
DatePropBoxedString
sealed interface that stores validated payloads using boxed classes
public record DatePropBoxedVoid
implements DatePropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| DatePropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record DatePropBoxedString
implements DatePropBoxed
record that stores validated String payloads, sealed permits implementation
| Constructor and Description |
|---|
| DatePropBoxedString(String data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| String | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class DateProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.DateProp.validate(
(Void) null,
configuration
);
// String validation
String validatedPayload = NullableClass.DateProp.validate(
"2020-12-13",
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, String.class ) |
| String | type = "date"; |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| DatePropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| String | validate(String arg, SchemaConfiguration configuration) |
| DatePropBoxedString | validateAndBox(String arg, SchemaConfiguration configuration) |
| DatePropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface StringPropBoxed
permits
StringPropBoxedVoid,
StringPropBoxedString
sealed interface that stores validated payloads using boxed classes
public record StringPropBoxedVoid
implements StringPropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| StringPropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record StringPropBoxedString
implements StringPropBoxed
record that stores validated String payloads, sealed permits implementation
| Constructor and Description |
|---|
| StringPropBoxedString(String data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| String | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class StringProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.StringProp.validate(
(Void) null,
configuration
);
// String validation
String validatedPayload = NullableClass.StringProp.validate(
"a",
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, String.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| StringPropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| String | validate(String arg, SchemaConfiguration configuration) |
| StringPropBoxedString | validateAndBox(String arg, SchemaConfiguration configuration) |
| StringPropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface BooleanPropBoxed
permits
BooleanPropBoxedVoid,
BooleanPropBoxedBoolean
sealed interface that stores validated payloads using boxed classes
public record BooleanPropBoxedVoid
implements BooleanPropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| BooleanPropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record BooleanPropBoxedBoolean
implements BooleanPropBoxed
record that stores validated boolean payloads, sealed permits implementation
| Constructor and Description |
|---|
| BooleanPropBoxedBoolean(boolean data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| boolean | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class BooleanProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.BooleanProp.validate(
(Void) null,
configuration
);
// boolean validation
boolean validatedPayload = NullableClass.BooleanProp.validate(
true,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Boolean.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| BooleanPropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| boolean | validate(boolean arg, SchemaConfiguration configuration) |
| BooleanPropBoxedBoolean | validateAndBox(boolean arg, SchemaConfiguration configuration) |
| BooleanPropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface NumberPropBoxed
permits
NumberPropBoxedVoid,
NumberPropBoxedNumber
sealed interface that stores validated payloads using boxed classes
public record NumberPropBoxedVoid
implements NumberPropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| NumberPropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record NumberPropBoxedNumber
implements NumberPropBoxed
record that stores validated Number payloads, sealed permits implementation
| Constructor and Description |
|---|
| NumberPropBoxedNumber(Number data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Number | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class NumberProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.NumberProp.validate(
(Void) null,
configuration
);
// int validation
int validatedPayload = NullableClass.NumberProp.validate(
1,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Integer.class, Long.class, Float.class, Double.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| NumberPropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| Number | validate(Number arg, SchemaConfiguration configuration) |
| NumberPropBoxedNumber | validateAndBox(Number arg, SchemaConfiguration configuration) |
| NumberPropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface IntegerPropBoxed
permits
IntegerPropBoxedVoid,
IntegerPropBoxedNumber
sealed interface that stores validated payloads using boxed classes
public record IntegerPropBoxedVoid
implements IntegerPropBoxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| IntegerPropBoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record IntegerPropBoxedNumber
implements IntegerPropBoxed
record that stores validated Number payloads, sealed permits implementation
| Constructor and Description |
|---|
| IntegerPropBoxedNumber(Number data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Number | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class IntegerProp
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.IntegerProp.validate(
(Void) null,
configuration
);
// int validation
int validatedPayload = NullableClass.IntegerProp.validate(
1L,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Integer.class, Long.class, Float.class, Double.class ) |
| String | type = "int"; |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| IntegerPropBoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| long | validate(long arg, SchemaConfiguration configuration) |
| IntegerPropBoxedNumber | validateAndBox(Number arg, SchemaConfiguration configuration) |
| IntegerPropBoxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |
public sealed interface AdditionalProperties3Boxed
permits
AdditionalProperties3BoxedVoid,
AdditionalProperties3BoxedMap
sealed interface that stores validated payloads using boxed classes
public record AdditionalProperties3BoxedVoid
implements AdditionalProperties3Boxed
record that stores validated null payloads, sealed permits implementation
| Constructor and Description |
|---|
| AdditionalProperties3BoxedVoid(Void data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| Void | data() validated payload |
| @Nullable Object | getData() validated payload |
public record AdditionalProperties3BoxedMap
implements AdditionalProperties3Boxed
record that stores validated Map payloads, sealed permits implementation
| Constructor and Description |
|---|
| AdditionalProperties3BoxedMap(FrozenMap<@Nullable Object> data) Creates an instance, private visibility |
| Modifier and Type | Method and Description |
|---|---|
| FrozenMap<@Nullable Object> | data() validated payload |
| @Nullable Object | getData() validated payload |
public static class AdditionalProperties3
extends JsonSchema
A schema class that validates payloads
import org.openapijsonschematools.client.configurations.JsonSchemaKeywordFlags;
import org.openapijsonschematools.client.configurations.SchemaConfiguration;
import org.openapijsonschematools.client.exceptions.ValidationException;
import org.openapijsonschematools.client.schemas.validation.MapUtils;
import org.openapijsonschematools.client.schemas.validation.FrozenList;
import org.openapijsonschematools.client.schemas.validation.FrozenMap;
import org.openapijsonschematools.client.components.schemas.NullableClass;
import java.util.Arrays;
import java.util.List;
import java.util.AbstractMap;
static final SchemaConfiguration configuration = new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build());
// null validation
Void validatedPayload = NullableClass.AdditionalProperties3.validate(
(Void) null,
configuration
);
| Modifier and Type | Field and Description |
|---|---|
| Set<Class<?>> | type = Set.of( Void.class, Map.class ) |
| Modifier and Type | Method and Description |
|---|---|
| Void | validate(Void arg, SchemaConfiguration configuration) |
| AdditionalProperties3BoxedVoid | validateAndBox(Void arg, SchemaConfiguration configuration) |
| FrozenMap<String, @Nullable Object> | validate(Map<?, ?> arg, SchemaConfiguration configuration) |
| AdditionalProperties3BoxedMap | validateAndBox(Map<?, ?> arg, SchemaConfiguration configuration) |
| AdditionalProperties3Boxed | validateAndBox(@Nullable Object arg, SchemaConfiguration configuration) |
| @Nullable Object | validate(@Nullable Object arg, SchemaConfiguration configuration) |