@Override public Property getMapItem() { if (model instanceof ModelImpl) { return ((ModelImpl) model).getAdditionalProperties(); } return null; }
ModelImpl modelImpl = (ModelImpl) model; if (modelImpl.getAdditionalProperties() != null) return new MapType(modelImpl.getTitle(), new PropertyAdapter(modelImpl.getAdditionalProperties()).getType(definitionDocumentResolver)); else if (modelImpl.getEnum() != null) return new EnumType(modelImpl.getTitle(), modelImpl.getEnum());
@Override public JavaType doConvert(SwaggerToClassGenerator swaggerToClassGenerator, Object model) { ModelImpl modelImpl = (ModelImpl) model; JavaType javaType = ConverterMgr.findJavaType(modelImpl.getType(), modelImpl.getFormat()); if (javaType != null) { return javaType; } if (modelImpl.getReference() != null) { return swaggerToClassGenerator.convertRef(modelImpl.getReference()); } if (modelImpl.getAdditionalProperties() != null) { return MapPropertyConverter.findJavaType(swaggerToClassGenerator, modelImpl.getAdditionalProperties()); } if (ObjectProperty.TYPE.equals(modelImpl.getType()) && modelImpl.getProperties() == null && modelImpl.getName() == null) { return TypeFactory.defaultInstance().constructType(Object.class); } return getOrCreateType(swaggerToClassGenerator, modelImpl); }
@Override public Property getMapItem() { if (model instanceof ModelImpl) { return ((ModelImpl) model).getAdditionalProperties(); } return null; }
/** Returns true if the modelImpl has additional properties. */ private boolean hasAdditionalProperties(ModelImpl modelImpl) { return modelImpl.getAdditionalProperties() != null; }
/** Returns true if the modelImpl has additional properties. */ private boolean hasAdditionalProperties(ModelImpl modelImpl) { return modelImpl.getAdditionalProperties() != null; }
/** * Returns true if the modelImpl is a wrapper of primitive type like string, Float etc; false * otherwise */ private boolean isPrimitiveTypeWrapper(ModelImpl modelImpl) { return (modelImpl.getProperties() == null && modelImpl.getAdditionalProperties() == null) && !Strings.isNullOrEmpty(modelImpl.getType()) && !"object".equalsIgnoreCase(modelImpl.getType()) && WellKnownTypeUtils.isPrimitiveType(modelImpl.getType()); } }
/** * Returns true if the modelImpl is a wrapper of primitive type like string, Float etc; false * otherwise */ private boolean isPrimitiveTypeWrapper(ModelImpl modelImpl) { return (modelImpl.getProperties() == null && modelImpl.getAdditionalProperties() == null) && !Strings.isNullOrEmpty(modelImpl.getType()) && !"object".equalsIgnoreCase(modelImpl.getType()) && WellKnownTypeUtils.isPrimitiveType(modelImpl.getType()); } }
_and = false; } else { Property _additionalProperties = ((ModelImpl)obj).getAdditionalProperties(); Object _safeResolve = null; if (_additionalProperties!=null) {
private void walkObjectModel(ModelImpl model) { // model has already been visited both as model and as object model if (model.getProperties() != null) { for (Entry<String, Property> prop : model.getProperties().entrySet()) { callbacks.property(prop.getKey(), prop.getValue()); callbacks.any(prop.getValue()); walkProperty(prop.getValue()); } } Property additionalProperties = model.getAdditionalProperties(); if (additionalProperties != null) { callbacks.property(null, additionalProperties); walkProperty(additionalProperties); } Xml xml = model.getXml(); if (xml != null) { callbacks.xml(xml); callbacks.any(xml); } }
@Override public JavaType doConvert(SwaggerToClassGenerator swaggerToClassGenerator, Object model) { ModelImpl modelImpl = (ModelImpl) model; JavaType javaType = ConverterMgr.findJavaType(modelImpl.getType(), modelImpl.getFormat()); if (javaType != null) { return javaType; } if (modelImpl.getReference() != null) { return swaggerToClassGenerator.convertRef(modelImpl.getReference()); } if (modelImpl.getAdditionalProperties() != null) { return MapPropertyConverter.findJavaType(swaggerToClassGenerator, modelImpl.getAdditionalProperties()); } if (ObjectProperty.TYPE.equals(modelImpl.getType()) && modelImpl.getProperties() == null && modelImpl.getName() == null) { return TypeFactory.defaultInstance().constructType(Object.class); } return getOrCreateType(swaggerToClassGenerator, modelImpl); }
private String renderMemberModel(final Object member, final Indentation ind, final AttrDetails det) { String _xblockexpression = null; { final Model memberModel = ((Model) member); if ((memberModel instanceof ModelImpl)) { ModelImpl mi = ((ModelImpl) memberModel); if (((Objects.equal(mi.getType(), "object") && mi.getProperties().isEmpty()) && (mi.getAdditionalProperties() == null))) { return null; } } StringConcatenation _builder = new StringConcatenation(); String _renderMemberRow = this.renderMemberRow(memberModel, ind.copy(), det); _builder.append(_renderMemberRow); _builder.newLineIfNotEmpty(); String _renderObject = this.renderObject(memberModel, null, null, ind.copy()); _builder.append(_renderObject); _builder.newLineIfNotEmpty(); _xblockexpression = _builder.toString(); } return _xblockexpression; }
ModelImpl model = (ModelImpl) v2Model; if (model.getAdditionalProperties() != null) { result.setAdditionalProperties(convert(model.getAdditionalProperties()));
ModelImpl model = (ModelImpl) v2Model; if (model.getAdditionalProperties() != null) { result.setAdditionalProperties(convert(model.getAdditionalProperties()));
ensureNamed( serviceBuilder, getTypeInfo(serviceBuilder, modelImpl.getAdditionalProperties()), "MapValue")); mapEntry = ensureNamed(serviceBuilder, mapEntry, "MapEntry");
String _xblockexpression = null; Property _additionalProperties = model.getAdditionalProperties(); Object _safeResolve = null; if (_additionalProperties!=null) {
ModelImpl model = (ModelImpl) v2Model; if (model.getAdditionalProperties() != null) { result.setAdditionalProperties(convert(model.getAdditionalProperties()));
_and = false; } else { Property _additionalProperties = ((ModelImpl)resolved).getAdditionalProperties(); Object _safeResolve = null; if (_additionalProperties!=null) {
ModelImpl modelImpl = (ModelImpl) model; if (modelImpl.getAdditionalProperties() != null) return new MapType(modelImpl.getTitle(), new PropertyAdapter(modelImpl.getAdditionalProperties()).getType(definitionDocumentResolver)); else if (modelImpl.getEnum() != null) return new EnumType(modelImpl.getTitle(), modelImpl.getEnum());
switch (attr) { case "additionalProperties": _switchResult = model.getAdditionalProperties(); break; case "defaultValue":