protected void updateJavaClassInVendor(Map<String, Object> vendorExtensions, String shortClsName) { String clsName = ClassUtils.getClassName(vendorExtensions); if (StringUtils.isEmpty(clsName)) { vendorExtensions.put(SwaggerConst.EXT_JAVA_CLASS, packageName + "." + shortClsName); } }
@Override public JavaType convert(SwaggerToClassGenerator swaggerToClassGenerator, Object def) { Map<String, Object> vendorExtensions = findVendorExtensions(def); String canonical = ClassUtils.getClassName(vendorExtensions); if (!StringUtils.isEmpty(canonical)) { try { return swaggerToClassGenerator.getTypeFactory().constructFromCanonical(canonical); } catch (Throwable e) { // ignore this } } return doConvert(swaggerToClassGenerator, def); } }
protected JavaType getOrCreateType(SwaggerToClassGenerator swaggerToClassGenerator, ModelImpl modelImpl) { String clsName = ClassUtils.getClassName(findVendorExtensions(modelImpl)); clsName = ClassUtils.correctClassName(clsName); return getOrCreateType(swaggerToClassGenerator, modelImpl.getProperties(), clsName); }
protected void updateJavaClassInVendor(Map<String, Object> vendorExtensions, String shortClsName) { String clsName = ClassUtils.getClassName(vendorExtensions); if (StringUtils.isEmpty(clsName)) { vendorExtensions.put(SwaggerConst.EXT_JAVA_CLASS, packageName + "." + shortClsName); } }
@Override public JavaType convert(SwaggerToClassGenerator swaggerToClassGenerator, Object def) { Map<String, Object> vendorExtensions = findVendorExtensions(def); String canonical = ClassUtils.getClassName(vendorExtensions); if (!StringUtils.isEmpty(canonical)) { try { return swaggerToClassGenerator.getTypeFactory().constructFromCanonical(canonical); } catch (Throwable e) { // ignore this } } return doConvert(swaggerToClassGenerator, def); } }
protected JavaType getOrCreateType(SwaggerToClassGenerator swaggerToClassGenerator, ModelImpl modelImpl) { String clsName = ClassUtils.getClassName(findVendorExtensions(modelImpl)); clsName = ClassUtils.correctClassName(clsName); return getOrCreateType(swaggerToClassGenerator, modelImpl.getProperties(), clsName); }