public Map<String, Object> getRZVE(final Schema schema) { Object _extension = schema.getExtension(RepreZenVendorExtension.EXTENSION_NAME); return ((Map<String, Object>) _extension); }
private Operation findOperationById(OpenApi3 model, String operationId) { for (Path path : model.getPaths().values()) { for (Operation op : path.getOperations().values()) { if (operationId.equals(op.getOperationId())) { return op; } } } return null; }
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; }
public String getResponseType(final Response response) { MediaType _head = IterableExtensions.<MediaType>head(response.getContentMediaTypes().values()); Schema _schema = null; if (_head!=null) { _schema=_head.getSchema(); } final Schema schema = _schema; return this.typesProvider.propertyTypeLabel("Response", schema); }
public String computeType(final RequestBody bodyParam) { MediaType _head = IterableExtensions.<MediaType>head(bodyParam.getContentMediaTypes().values()); Schema _schema = null; if (_head!=null) { _schema=_head.getSchema(); } final Schema schema = _schema; if ((schema == null)) { return OpenApi3DiagramTypes.UNRESOLVED; } return this.schemaLabel("Request", schema); }
public String parameterLabel(final Parameter param) { return this.formatParameterLabel(param.getName(), this.computeType(param)); }
@Override public void runObjectValidations() { License license = (License) value.getOverlay(); validateStringField(F_name, true); validateUrlField(F_url, false, true, false); validateExtensions(license.getExtensions()); }
@Override public void runObjectValidations() { Example example = (Example) value.getOverlay(); validateStringField(F_summary, false); validateStringField(F_description, false); Overlay<Object> valueField = validateField(F_value, false, Object.class, null); Overlay<String> externalField = validateUrlField(F_externalValue, false, true, false); validateExtensions(example.getExtensions()); checkExactlyOneValue(valueField, externalField); // TODO check that a direct value is compatible with the containng parameter or // media type (not entirely clear how to approach this) }
@Override public void runObjectValidations() { ServerVariable var = (ServerVariable) value.getOverlay(); validateStringField(F_description, false); validateListField(F_enumValues, false, false, String.class, null); // TODO Q: What the heck is does the description in the spec mean??? validateField(F_defaultValue, true, String.class, null); validateExtensions(var.getExtensions()); } }
@Override public void runObjectValidations() { Contact contact = (Contact) value.getOverlay(); validateStringField(F_name, false); validateUrlField(F_url, false, true, false); validateEmailField(F_email, false); validateExtensions(contact.getExtensions()); } }
@Override public void runObjectValidations() { ExternalDocs externalDocs = (ExternalDocs) value.getOverlay(); validateStringField(F_description, false); validateUrlField(F_url, true, true, false); validateExtensions(externalDocs.getExtensions()); } }
@Override public void runObjectValidations() { Xml xml = (Xml) value.getOverlay(); validateStringField(F_name, false); validateStringField(F_prefix, false); validateBooleanField(F_attribute, false); validateBooleanField(XmlImpl.F_wrapped, false); validateUrlField(F_namespace, false, true, false); validateExtensions(xml.getExtensions()); } }
private Operation findOperationById(OpenApi3 model, String operationId) { for (Path path : model.getPaths().values()) { for (Operation op : path.getOperations().values()) { if (operationId.equals(op.getOperationId())) { return op; } } } return null; }
@Override public void runObjectValidations() { License license = (License) value.getOverlay(); validateStringField(F_name, true); validateUrlField(F_url, false, true, false); validateExtensions(license.getExtensions()); }
@Override public void runObjectValidations() { Example example = (Example) value.getOverlay(); validateStringField(F_summary, false); validateStringField(F_description, false); Overlay<Object> valueField = validateField(F_value, false, Object.class, null); Overlay<String> externalField = validateUrlField(F_externalValue, false, true, false); validateExtensions(example.getExtensions()); checkExactlyOneValue(valueField, externalField); // TODO check that a direct value is compatible with the containng parameter or // media type (not entirely clear how to approach this) }
@Override public void runObjectValidations() { ServerVariable var = (ServerVariable) value.getOverlay(); validateStringField(F_description, false); validateListField(F_enumValues, false, false, String.class, null); // TODO Q: What the heck is does the description in the spec mean??? validateField(F_defaultValue, true, String.class, null); validateExtensions(var.getExtensions()); } }
@Override public void runObjectValidations() { Contact contact = (Contact) value.getOverlay(); validateStringField(F_name, false); validateUrlField(F_url, false, true, false); validateEmailField(F_email, false); validateExtensions(contact.getExtensions()); } }