Merge pull request #39 from TouchInstinct/validation_fix

Java: Validation fix
This commit is contained in:
Denis Karmyshakov 2018-09-21 11:25:24 +03:00 committed by GitHub
commit b40e98d4bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -257,12 +257,12 @@ inputStream.readBoolean()
and valueType.baseTypeName != "DateTime"
and (valueTopType.values is empty) %}
{%- if valueTopType.allFieldsOrdered is empty %}
if ({{ object }} instanceof ApiModel) {
((ApiModel) {{ object }}{%- if optional -%} .get() {%- endif -%}).validate();
if (((ApiModel) {{ object }}{%- if optional -%} .get() {%- endif -%}) instanceof ApiModel) {
((ApiModel) {{ object }}{%- if optional -%} .get() {%- endif -%}).validate();
} else if ({{ object }} instanceof List) {
validateCollection(((List) {{ object }}), CollectionValidationRule.EXCEPTION_IF_ANY_INVALID);
validateCollection(((List) {{ object }}), CollectionValidationRule.EXCEPTION_IF_ANY_INVALID);
} else if ({{ object }} instanceof Map) {
validateCollection(((Map) {{ object }}).values(), CollectionValidationRule.EXCEPTION_IF_ANY_INVALID);
validateCollection(((Map) {{ object }}).values(), CollectionValidationRule.EXCEPTION_IF_ANY_INVALID);
}
{%- elseif optional %}
if ({{ object }}.get() != null) {