Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
fa5f875
Checker framework added
spacether Dec 18, 2023
1be0dcc
Adds missing compilerArgs for the checker framework
spacether Dec 18, 2023
a96c7a1
Adds some needed annotations
spacether Dec 19, 2023
169ac9d
Adds nullable annotation to getNewInstance object input
spacether Dec 19, 2023
318db0d
Adds and uses getClass method to protect against getting the class of…
spacether Dec 19, 2023
ad7d117
Adds Nullable to arg input of KeywordValidator
spacether Dec 19, 2023
8608c14
Fixes type issues in JsonSchema.java
spacether Dec 19, 2023
323f3d0
Adds Nullable return for KeywordValidator validate
spacether Dec 19, 2023
2bb63d6
Adds supression of seaierliazable class warnings
spacether Dec 19, 2023
ca45968
Adds @Nullable as the return type of shcema getNewInstance with objec…
spacether Dec 19, 2023
f846c80
Adds more nullable annotations
spacether Dec 19, 2023
557b201
Updates FrozenMap to fix type issues
spacether Dec 19, 2023
a892b10
Fixes type issues in ListJsonschema
spacether Dec 19, 2023
565c8c2
Fixes MapJsonSchema
spacether Dec 19, 2023
96b1a41
Fixes type errors in AnyType/UnsetAnyType/NotAnyType schemas
spacether Dec 19, 2023
1810360
Fixes type issue in RequiredValidator
spacether Dec 19, 2023
3a1e0e8
Fixes type issues in RequiredValidator
spacether Dec 19, 2023
eb309ac
Removes getConstraint from validators
spacether Dec 19, 2023
e18987c
Updates EnumValidator
spacether Dec 20, 2023
88cc1d4
Updates UniqueItemsValidator
spacether Dec 20, 2023
5b3b5f8
Fixes EnumValidator by supressing the nullness check on set.contains
spacether Dec 20, 2023
bc6268d
Fixes AdditionalPropertiesValidator
spacether Dec 20, 2023
c00abf3
Fixes JsonSchemaFactory
spacether Dec 20, 2023
6d1b383
Fixes getNewInstance for custom list schemas
spacether Dec 20, 2023
f9f7a85
Improves map schema getNewInstance
spacether Dec 20, 2023
5e9eb20
Improves outputtypes
spacether Dec 20, 2023
ca086b8
Adds throws exceptions to property getters
spacether Dec 20, 2023
8cc8be8
Adds missing exception imports
spacether Dec 20, 2023
2d6615e
Adds type checking protection for required and optional property getters
spacether Dec 20, 2023
0b7099e
Adds NonNull annotation for single outptu types
spacether Dec 20, 2023
66fea18
Fixes throws signatures for getAdditionalProperty
spacether Dec 20, 2023
527dd91
Removes annotations from instanceof checks
spacether Dec 20, 2023
956663a
Removes else condition from if when checking key type
spacether Dec 20, 2023
58eca27
Fixes type errors around property instantiation
spacether Dec 20, 2023
58bac4e
Fixes list item instantiation type errors
spacether Dec 20, 2023
53da703
Changes RuntimeExceptions to InvalidTypeExceptions, fixes NullSchemaT…
spacether Dec 20, 2023
8456fac
Fixes ListSchemaTest
spacether Dec 20, 2023
7fde4b6
Fixes NumberSchemaTest
spacether Dec 20, 2023
9ac8f94
Fixes MapSchemaTest
spacether Dec 20, 2023
6dfde01
Fixes TypeValidatorTest
spacether Dec 20, 2023
d5dc906
Fixes JsonSchemaTest
spacether Dec 20, 2023
110018f
Fixes RequiredValidatorTest
spacether Dec 20, 2023
c272225
Fixes AnyTypeSchemaTest
spacether Dec 20, 2023
63411aa
FIxes ItemsValidatorTest
spacether Dec 20, 2023
c8859ec
Fixes FormatValidatorTest
spacether Dec 20, 2023
288b97a
Fixes AdditionalPropertiesValidatorTest
spacether Dec 20, 2023
4aa597f
Fixes ArrayTypeSchemaTest
spacether Dec 20, 2023
7b71868
Fixes PropertiesValidatorTest
spacether Dec 20, 2023
9834bfe
Removes NonNull
spacether Dec 20, 2023
0861f53
Adds back one needed NonNull
spacether Dec 20, 2023
6a41194
Adds ObjectTypeSchemaTest
spacether Dec 21, 2023
ceb9fa9
Adds Nullable to input types
spacether Dec 21, 2023
613aa26
Removes validate methods from list + map nterface and updates two tests
spacether Dec 21, 2023
8edfa31
All type checks passing except for SimpleEntry issue
spacether Dec 22, 2023
78143db
Removes test that has problem
spacether Dec 22, 2023
0929f15
Adds singletons to refed (extended) classes
spacether Dec 22, 2023
137b5b6
Removes redundant casts
spacether Dec 22, 2023
97f2aa7
Stores EnumValue schema that includes calculated item types
spacether Dec 22, 2023
1043ba2
Adds code to caluclate mapValuSchema for schema payload examples
spacether Dec 22, 2023
33372d1
Fixes AbstractMap.SimpleEntry types
spacether Dec 23, 2023
5465ecd
Stops writing SimpleEntry type if there is only one entry
spacether Dec 23, 2023
2998a0a
Adds CodegenSchema isNullableObject, improves new instance handling i…
spacether Dec 23, 2023
300684a
Better handling of nullable object in getNewInstance for map and list…
spacether Dec 23, 2023
ea09d6b
Updates enum validator to allow long to int value checking
spacether Dec 23, 2023
c31f1d9
Adds null checking in getNewInstance for map schemas
spacether Dec 23, 2023
5a3b4e8
Regenerates java petstore
spacether Dec 23, 2023
aef02af
Fixes null detection for custom list schemas in getNewInstance
spacether Dec 23, 2023
969b2be
Adds FrozenListOfAnything.java + FrozenMapOfAnything.java
spacether Dec 24, 2023
84495fd
Fixes FrozenList/Map of anythint type, fixes getting of required/opti…
spacether Dec 24, 2023
61d998c
Fixes additional property fetching when the val type is the same as w…
spacether Dec 24, 2023
6200569
Removes raw types from Array/Map output type of input type
spacether Dec 24, 2023
f09e43e
Adds null checking in property getter for optional + req props
spacether Dec 24, 2023
3efc241
Removes FrozenList/Map of anything classes
spacether Dec 24, 2023
5ce1350
Adds null detection when getting additional property
spacether Dec 24, 2023
a828a2c
Samples regen
spacether Dec 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -59,33 +59,33 @@ AdditionalpropertiesAllowsASchemaWhichShouldValidate.AdditionalpropertiesAllowsA
### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [AdditionalpropertiesAllowsASchemaWhichShouldValidateMap](#additionalpropertiesallowsaschemawhichshouldvalidatemap) | validate([Map<String, Object>](#additionalpropertiesallowsaschemawhichshouldvalidatemapinput) arg, SchemaConfiguration configuration) |
| static [AdditionalpropertiesAllowsASchemaWhichShouldValidateMap](#additionalpropertiesallowsaschemawhichshouldvalidatemap) | validate([Map<String, ? extends @Nullable Object>](#additionalpropertiesallowsaschemawhichshouldvalidatemapinput) arg, SchemaConfiguration configuration) |

## AdditionalpropertiesAllowsASchemaWhichShouldValidateMapInput
public class AdditionalpropertiesAllowsASchemaWhichShouldValidateMapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

## Input Map Keys
| Key | Type | Description | Notes |
| --- | ---- | ------------ | ----- |
| **foo** | Object | | [optional] |
| **bar** | Object | | [optional] |
| **foo** | ? extends @Nullable Object | | [optional] |
| **bar** | ? extends @Nullable Object | | [optional] |
| **anyStringName** | boolean | any string name can be used but the value must be the correct type | [optional] |

## AdditionalpropertiesAllowsASchemaWhichShouldValidateMap
public static class AdditionalpropertiesAllowsASchemaWhichShouldValidateMap<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [AdditionalpropertiesAllowsASchemaWhichShouldValidateMap](#additionalpropertiesallowsaschemawhichshouldvalidatemap) | of([Map<String, Object>](#additionalpropertiesallowsaschemawhichshouldvalidatemapinput) arg, SchemaConfiguration configuration) |
| Object | foo()<br>[optional] |
| Object | bar()<br>[optional] |
| static [AdditionalpropertiesAllowsASchemaWhichShouldValidateMap](#additionalpropertiesallowsaschemawhichshouldvalidatemap) | of([Map<String, ? extends @Nullable Object>](#additionalpropertiesallowsaschemawhichshouldvalidatemapinput) arg, SchemaConfiguration configuration) |
| @Nullable Object | foo()<br>[optional] |
| @Nullable Object | bar()<br>[optional] |
| boolean | getAdditionalProperty(String name)<br>provides type safety for additional properties |

## Bar
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,34 +39,34 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [AdditionalpropertiesAreAllowedByDefaultMap](#additionalpropertiesareallowedbydefaultmap) | validate([Map<String, Object>](#additionalpropertiesareallowedbydefaultmapinput) arg, SchemaConfiguration configuration) |
| static [AdditionalpropertiesAreAllowedByDefaultMap](#additionalpropertiesareallowedbydefaultmap) | validate([Map<String, ? extends @Nullable Object>](#additionalpropertiesareallowedbydefaultmapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## AdditionalpropertiesAreAllowedByDefaultMapInput
public class AdditionalpropertiesAreAllowedByDefaultMapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

## Input Map Keys
| Key | Type | Description | Notes |
| --- | ---- | ------------ | ----- |
| **foo** | Object | | [optional] |
| **bar** | Object | | [optional] |
| **foo** | ? extends @Nullable Object | | [optional] |
| **bar** | ? extends @Nullable Object | | [optional] |
| **anyStringName** | Object | any string name can be used but the value must be the correct type | [optional] |

## AdditionalpropertiesAreAllowedByDefaultMap
public static class AdditionalpropertiesAreAllowedByDefaultMap<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [AdditionalpropertiesAreAllowedByDefaultMap](#additionalpropertiesareallowedbydefaultmap) | of([Map<String, Object>](#additionalpropertiesareallowedbydefaultmapinput) arg, SchemaConfiguration configuration) |
| Object | foo()<br>[optional] |
| Object | bar()<br>[optional] |
| static [AdditionalpropertiesAreAllowedByDefaultMap](#additionalpropertiesareallowedbydefaultmap) | of([Map<String, ? extends @Nullable Object>](#additionalpropertiesareallowedbydefaultmapinput) arg, SchemaConfiguration configuration) |
| @Nullable Object | foo()<br>[optional] |
| @Nullable Object | bar()<br>[optional] |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

## Bar
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,32 +90,32 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## Schema0MapInput
public class Schema0MapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

## Input Map Keys
| Key | Type | Description | Notes |
| --- | ---- | ------------ | ----- |
| **foo** | Object | | [optional] |
| **foo** | ? extends @Nullable Object | | [optional] |
| **anyStringName** | Object | any string name can be used but the value must be the correct type | [optional] |

## Schema0Map
public static class Schema0Map<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [Schema0Map](#schema0map) | of([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| Object | foo()<br>[optional] |
| static [Schema0Map](#schema0map) | of([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| @Nullable Object | foo()<br>[optional] |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

## Foo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,12 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | validate([Map<String, Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | validate([Map<String, ? extends @Nullable Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## Schema1MapInput
public class Schema1MapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

Expand All @@ -85,14 +85,14 @@ A class that builds the Map input type

## Schema1Map
public static class Schema1Map<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [Schema1Map](#schema1map) | of([Map<String, Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | of([Map<String, ? extends @Nullable Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| String | foo()<br> |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

Expand Down Expand Up @@ -128,12 +128,12 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## Schema0MapInput
public class Schema0MapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

Expand All @@ -145,14 +145,14 @@ A class that builds the Map input type

## Schema0Map
public static class Schema0Map<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [Schema0Map](#schema0map) | of([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | of([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| long | bar()<br> |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,12 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [AllofWithBaseSchemaMap](#allofwithbaseschemamap) | validate([Map<String, Object>](#allofwithbaseschemamapinput) arg, SchemaConfiguration configuration) |
| static [AllofWithBaseSchemaMap](#allofwithbaseschemamap) | validate([Map<String, ? extends @Nullable Object>](#allofwithbaseschemamapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## AllofWithBaseSchemaMapInput
public class AllofWithBaseSchemaMapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

Expand All @@ -65,14 +65,14 @@ A class that builds the Map input type

## AllofWithBaseSchemaMap
public static class AllofWithBaseSchemaMap<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [AllofWithBaseSchemaMap](#allofwithbaseschemamap) | of([Map<String, Object>](#allofwithbaseschemamapinput) arg, SchemaConfiguration configuration) |
| static [AllofWithBaseSchemaMap](#allofwithbaseschemamap) | of([Map<String, ? extends @Nullable Object>](#allofwithbaseschemamapinput) arg, SchemaConfiguration configuration) |
| long | bar()<br> |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

Expand Down Expand Up @@ -108,12 +108,12 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | validate([Map<String, Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | validate([Map<String, ? extends @Nullable Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## Schema1MapInput
public class Schema1MapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

Expand All @@ -125,14 +125,14 @@ A class that builds the Map input type

## Schema1Map
public static class Schema1Map<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [Schema1Map](#schema1map) | of([Map<String, Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | of([Map<String, ? extends @Nullable Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| Void | baz()<br> |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

Expand Down Expand Up @@ -168,12 +168,12 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## Schema0MapInput
public class Schema0MapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

Expand All @@ -185,14 +185,14 @@ A class that builds the Map input type

## Schema0Map
public static class Schema0Map<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [Schema0Map](#schema0map) | of([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | of([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| String | foo()<br> |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,12 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | validate([Map<String, Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | validate([Map<String, ? extends @Nullable Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## Schema1MapInput
public class Schema1MapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

Expand All @@ -85,14 +85,14 @@ A class that builds the Map input type

## Schema1Map
public static class Schema1Map<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [Schema1Map](#schema1map) | of([Map<String, Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| static [Schema1Map](#schema1map) | of([Map<String, ? extends @Nullable Object>](#schema1mapinput) arg, SchemaConfiguration configuration) |
| String | foo()<br> |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

Expand Down Expand Up @@ -128,12 +128,12 @@ A schema class that validates payloads
| static float | validate(float arg, SchemaConfiguration configuration) |
| static double | validate(double arg, SchemaConfiguration configuration) |
| static boolean | validate(boolean arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | validate([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| FrozenList<Object> | validate(List<Object> arg, SchemaConfiguration configuration) |

## Schema0MapInput
public class Schema0MapInput<br>
builder for `Map<String, Object>`
builder for `Map<String, ? extends @Nullable Object>`

A class that builds the Map input type

Expand All @@ -145,14 +145,14 @@ A class that builds the Map input type

## Schema0Map
public static class Schema0Map<br>
extends FrozenMap<String, Object>
extends FrozenMap<String, @Nullable Object>

A class to store validated Map payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [Schema0Map](#schema0map) | of([Map<String, Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| static [Schema0Map](#schema0map) | of([Map<String, ? extends @Nullable Object>](#schema0mapinput) arg, SchemaConfiguration configuration) |
| long | bar()<br> |
| Object | getAdditionalProperty(String name)<br>provides type safety for additional properties |

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,29 +56,29 @@ ArrayTypeMatchesArrays.ArrayTypeMatchesArraysList validatedPayload =
### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [ArrayTypeMatchesArraysList](#arraytypematchesarrayslist) | validate([List<Object>](#arraytypematchesarrayslistinput) arg, SchemaConfiguration configuration) |
| static [ArrayTypeMatchesArraysList](#arraytypematchesarrayslist) | validate([List<? extends @Nullable Object>](#arraytypematchesarrayslistinput) arg, SchemaConfiguration configuration) |

## ArrayTypeMatchesArraysListInput
public class ArrayTypeMatchesArraysListInput<br>
builder for `List<Object>`
builder for `List<? extends @Nullable Object>`

A class that builds the List input type

## Input List Items
List Item Type | Description | Notes
-------------------- | ------------- | -------------
Object | |
? extends @Nullable Object | |

## ArrayTypeMatchesArraysList
public class ArrayTypeMatchesArraysList<br>
extends `FrozenList<Object>`
extends `FrozenList<@Nullable Object>`

A class to store validated List payloads

### Method Summary
| Modifier and Type | Method and Description |
| ----------------- | ---------------------- |
| static [ArrayTypeMatchesArraysList](#arraytypematchesarrayslist) | of([List<Object>](#arraytypematchesarrayslistinput) arg, SchemaConfiguration configuration) |
| static [ArrayTypeMatchesArraysList](#arraytypematchesarrayslist) | of([List<? extends @Nullable Object>](#arraytypematchesarrayslistinput) arg, SchemaConfiguration configuration) |

## Items
public static class Items<br>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ static final SchemaConfiguration configuration = new SchemaConfiguration(JsonSch

// int validation
int validatedPayload = EnumWith0DoesNotMatchFalse.EnumWith0DoesNotMatchFalse1.validate(
0,
0L,
configuration
);
```
Expand Down
Loading