Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit 701e6e6

Browse files
committed
Updates docs
1 parent c7a1e2b commit 701e6e6

File tree

8 files changed

+12
-8
lines changed

8 files changed

+12
-8
lines changed

docs/generators/java.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,12 +289,12 @@ These options may be applied as additional-properties (cli) or configOptions (pl
289289
|Format|✓|OAS2,OAS3
290290
|If|✗|OAS3
291291
|Items|✓|OAS2,OAS3
292-
|MaxContains||OAS3
292+
|MaxContains||OAS3
293293
|MaxItems|✓|OAS2,OAS3
294294
|MaxLength|✓|OAS2,OAS3
295295
|MaxProperties|✓|OAS2,OAS3
296296
|Maximum|✓|OAS2,OAS3
297-
|MinContains||OAS3
297+
|MinContains||OAS3
298298
|MinItems|✓|OAS2,OAS3
299299
|MinLength|✓|OAS2,OAS3
300300
|MinProperties|✓|OAS2,OAS3

samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/schemas/validation/JsonSchema.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public abstract class JsonSchema {
4747
public final @Nullable Object constValue;
4848
public final boolean constValueSet;
4949
public final @Nullable Class<? extends JsonSchema> contains;
50+
public final @Nullable Integer maxContains;
51+
public final @Nullable Integer minContains;
5052
private final LinkedHashMap<String, KeywordValidator> keywordToValidator;
5153

5254
protected JsonSchema(JsonSchemaInfo jsonSchemaInfo) {

samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/schemas/validation/MaxContainsValidator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public MaxContainsValidator(int maxContains) {
2626
throw new ValidationException(
2727
"Validation failed for maxContains keyword in class="+schema.getClass()+
2828
" at pathToItem="+validationMetadata.pathToItem()+". Too many items validated to the contains schema."
29-
)
29+
);
3030
}
3131
return null;
3232
}

samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/schemas/validation/MinContainsValidator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public MinContainsValidator(int minContains) {
2626
throw new ValidationException(
2727
"Validation failed for minContains keyword in class="+schema.getClass()+
2828
" at pathToItem="+validationMetadata.pathToItem()+". Too few items validated to the contains schema."
29-
)
29+
);
3030
}
3131
return null;
3232
}

src/main/java/org/openapijsonschematools/codegen/generators/JavaClientGenerator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,12 +268,12 @@ public JavaClientGenerator() {
268268
SchemaFeature.Format,
269269
// SchemaFeature.If,
270270
SchemaFeature.Items,
271-
// SchemaFeature.MaxContains,
271+
SchemaFeature.MaxContains,
272272
SchemaFeature.MaxItems,
273273
SchemaFeature.MaxLength,
274274
SchemaFeature.MaxProperties,
275275
SchemaFeature.Maximum,
276-
// SchemaFeature.MinContains,
276+
SchemaFeature.MinContains,
277277
SchemaFeature.MinItems,
278278
SchemaFeature.MinLength,
279279
SchemaFeature.MinProperties,

src/main/resources/java/src/main/java/packagename/schemas/validation/JsonSchema.hbs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public abstract class JsonSchema {
4747
public final @Nullable Object constValue;
4848
public final boolean constValueSet;
4949
public final @Nullable Class<? extends JsonSchema> contains;
50+
public final @Nullable Integer maxContains;
51+
public final @Nullable Integer minContains;
5052
private final LinkedHashMap<String, KeywordValidator> keywordToValidator;
5153

5254
protected JsonSchema(JsonSchemaInfo jsonSchemaInfo) {

src/main/resources/java/src/main/java/packagename/schemas/validation/MaxContainsValidator.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class MaxContainsValidator implements KeywordValidator {
2626
throw new ValidationException(
2727
"Validation failed for maxContains keyword in class="+schema.getClass()+
2828
" at pathToItem="+validationMetadata.pathToItem()+". Too many items validated to the contains schema."
29-
)
29+
);
3030
}
3131
return null;
3232
}

src/main/resources/java/src/main/java/packagename/schemas/validation/MinContainsValidator.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class MinContainsValidator implements KeywordValidator {
2626
throw new ValidationException(
2727
"Validation failed for minContains keyword in class="+schema.getClass()+
2828
" at pathToItem="+validationMetadata.pathToItem()+". Too few items validated to the contains schema."
29-
)
29+
);
3030
}
3131
return null;
3232
}

0 commit comments

Comments
 (0)