public String propertyTypeLabel(final String context, final Schema type) { boolean _matched = false; if (Objects.equal(type, null)) { _matched=true; return ""; } if (!_matched) { String _type = type.getType(); boolean _equals = Objects.equal(_type, "array"); if (_equals) { _matched=true; String _propertyTypeLabel = this.propertyTypeLabel(context, type.getItemsSchema()); String _cardinalitySuffix = this.cardinalitySuffix(((type.getMinItems() != null) && ((type.getMinItems()).intValue() > 0))); return (_propertyTypeLabel + _cardinalitySuffix); } } if (!_matched) { boolean _contains = Collections.<String>unmodifiableSet(CollectionLiterals.<String>newHashSet("boolean", "integer", "null", "number", "string")).contains(type.getType()); if (_contains) { _matched=true; return this.primitiveTypeLabel(type.getType(), type.getFormat()); } } return this._kaiZenParserHelper.getSchemaTitle(type); }
public String computeType(final Parameter param) { final String result = this.propertyTypeLabel(param.getSchema().getType(), param.getSchema()); String _xifexpression = null; boolean _isNullOrEmpty = StringExtensions.isNullOrEmpty(result); if (_isNullOrEmpty) { _xifexpression = OpenApi3DiagramTypes.UNKNOWN; } else { _xifexpression = result; } return _xifexpression; }
validateMapField(F_properties, false, false, Schema.class, schemaValidator); validateFormatField(F_format, false, schema.getType()); validateField(F_defaultValue, false, Object.class, null, field -> checkDefault(field, schema.getType())); validateField(F_discriminator, false, Discriminator.class, new DiscriminatorValidator()); checkReadWrite(schema);
validateMapField(F_properties, false, false, Schema.class, schemaValidator); validateFormatField(F_format, false, schema.getType()); validateField(F_defaultValue, false, Object.class, null, field -> checkDefault(field, schema.getType())); validateField(F_discriminator, false, Discriminator.class, new DiscriminatorValidator()); checkReadWrite(schema);