@Override public String getType() { if (model instanceof ModelImpl) { return ((ModelImpl) model).getType(); } return null; }
} else if (modelImpl.getType() == null) return null; else if (isNotBlank(modelImpl.getFormat())) return new BasicType(modelImpl.getType(), modelImpl.getTitle(), modelImpl.getFormat()); else return new BasicType(modelImpl.getType(), modelImpl.getTitle()); } else if (model instanceof ComposedModel) { ComposedModel composedModel = (ComposedModel) model;
@Override public boolean isObject() { if (model instanceof ModelImpl) { ModelImpl modelImpl = (ModelImpl) model; return (ObjectProperty.TYPE.equals(modelImpl.getType()) && modelImpl.getProperties() == null && modelImpl.getName() == null); } return false; } }
@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 String getType() { if (model instanceof ModelImpl) { return ((ModelImpl) model).getType(); } return null; }
protected String _schemaLabel(final String context, final Model model) { final String result = ((ModelImpl) model).getType(); return result; }
/** * 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()); } }
@Override public void objectModel(ModelImpl objectModel) { if (objectModel.getType() == null) { objectModel.setType("object"); } } });
@Override public boolean isObject() { if (model instanceof ModelImpl) { ModelImpl modelImpl = (ModelImpl) model; return (ObjectProperty.TYPE.equals(modelImpl.getType()) && modelImpl.getProperties() == null && modelImpl.getName() == null); } return false; } }
if(impl.getType() != null) { if ("object".equals(impl.getType())) { return new ObjectExample(); else if("string".equals(impl.getType())) { return new StringExample(""); else if("integer".equals(impl.getType())) { return new IntegerExample(0); else if("long".equals(impl.getType())) { return new LongExample(0); else if("float".equals(impl.getType())) { return new FloatExample(0); else if("double".equals(impl.getType())) { return new DoubleExample(0);
if(impl.getType() != null) { if ("object".equals(impl.getType())) { return new ObjectExample(); else if("string".equals(impl.getType())) { return new StringExample(""); else if("integer".equals(impl.getType())) { return new IntegerExample(0); else if("long".equals(impl.getType())) { return new LongExample(0); else if("float".equals(impl.getType())) { return new FloatExample(0); else if("double".equals(impl.getType())) { return new DoubleExample(0);
private Property propertyByType(ModelImpl model) { return PropertyBuilder.build(model.getType(), model.getFormat(), argsFromModel(model)); }
public Property propertyFromModel(ModelImpl model) { if(model.getType() == null) { return null; } // construct property map Map<PropertyBuilder.PropertyId, Object> map = new HashMap<PropertyBuilder.PropertyId, Object>(); if(model.getTitle() != null) map.put(PropertyBuilder.PropertyId.TITLE, model.getTitle()); if(model.getDescription() != null) map.put(PropertyBuilder.PropertyId.DESCRIPTION, model.getDescription()); if(model.getDefaultValue() != null) map.put(PropertyBuilder.PropertyId.DEFAULT, model.getDefaultValue()); if(model.getExample() != null) map.put(PropertyBuilder.PropertyId.EXAMPLE, model.getExample()); if(model.getFormat() != null) map.put(PropertyBuilder.PropertyId.FORMAT, model.getFormat()); if(model.getVendorExtensions() != null) map.put(PropertyBuilder.PropertyId.VENDOR_EXTENSIONS, model.getVendorExtensions()); return PropertyBuilder.build(model.getType(), model.getFormat(), map); }
public Property propertyFromModel(ModelImpl model) { if(model.getType() == null) { return null; } // construct property map Map<PropertyBuilder.PropertyId, Object> map = new HashMap<PropertyBuilder.PropertyId, Object>(); if(model.getTitle() != null) map.put(PropertyBuilder.PropertyId.TITLE, model.getTitle()); if(model.getDescription() != null) map.put(PropertyBuilder.PropertyId.DESCRIPTION, model.getDescription()); if(model.getDefaultValue() != null) map.put(PropertyBuilder.PropertyId.DEFAULT, model.getDefaultValue()); if(model.getExample() != null) map.put(PropertyBuilder.PropertyId.EXAMPLE, model.getExample()); if(model.getFormat() != null) map.put(PropertyBuilder.PropertyId.FORMAT, model.getFormat()); if(model.getVendorExtensions() != null) map.put(PropertyBuilder.PropertyId.VENDOR_EXTENSIONS, model.getVendorExtensions()); return PropertyBuilder.build(model.getType(), model.getFormat(), map); }
@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 _getTypeSpec(final ModelImpl model, final AttrDetails det) { String _xifexpression = null; boolean _isEmpty = model.getProperties().isEmpty(); if (_isEmpty) { final String modelType = this.getDefaultTypeSpec(model, det); String _xifexpression_1 = null; boolean _isEmpty_1 = modelType.isEmpty(); boolean _not = (!_isEmpty_1); if (_not) { _xifexpression_1 = (modelType + ": "); } String _type = model.getType(); final String namedType = (_xifexpression_1 + _type); StringConcatenation _builder = new StringConcatenation(); _builder.append(namedType); CharSequence _infoButton = det.getInfoButton(); _builder.append(_infoButton); return _builder.toString(); } else { _xifexpression = this.getDefaultTypeSpec(model, det); } return _xifexpression; }
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; }
break; case "type": _switchResult = model.getType(); break; case "xml":