json-schema-java-mapper-utils
Advanced tools
@@ -153,6 +153,9 @@ var Deref, handleArray, handleObject, handlePatternProperties, handleRef, mapInnerClass, pascalCase, resolveClassType, resolveTypeByRef, util, _; | ||
| objectDesc.innerClass = innerClass; | ||
| } else if (keyRefData && !keyRefData.innnerSchema.title) { | ||
| } else if (keyRefData && keyRefData.innnerSchema && !keyRefData.innnerSchema.title) { | ||
| objectDesc.classType = resolveClassType(keyRefData.innnerSchema, name); | ||
| objectDesc.innerClass = mapInnerClass(objectDesc.classType, keyRefData.innnerSchema, refMap, mapping); | ||
| } else if (keyRefData) { | ||
| objectDesc.innerClass = mapInnerClass(objectDesc.classType, { | ||
| title: objectDesc.classType, | ||
| properties: keyRefData.innnerSchema | ||
| }, refMap, mapping); | ||
| } else if (keyRefData && keyRefData.innnerSchema && keyRefData.innnerSchema.properties) { | ||
| objectDesc.classType = resolveClassType(keyRefData.innnerSchema, name); | ||
@@ -159,0 +162,0 @@ } else { |
+1
-1
| { | ||
| "name": "json-schema-java-mapper-utils", | ||
| "version": "0.0.5", | ||
| "version": "0.0.6", | ||
| "description": "This is used to convert json-schema to java/groovy files", | ||
@@ -5,0 +5,0 @@ "main": "lib/utils/map-properties.js", |
@@ -122,6 +122,6 @@ Deref = require('deref') | ||
| #If the schema doesn't have title it need a innerClass | ||
| else if keyRefData and not keyRefData.innnerSchema.title | ||
| else if keyRefData and keyRefData.innnerSchema and not keyRefData.innnerSchema.title | ||
| objectDesc.classType = resolveClassType(keyRefData.innnerSchema, name) | ||
| objectDesc.innerClass = mapInnerClass(objectDesc.classType, keyRefData.innnerSchema, refMap, mapping) | ||
| else if keyRefData | ||
| objectDesc.innerClass = mapInnerClass(objectDesc.classType,{title: objectDesc.classType, properties:keyRefData.innnerSchema}, refMap, mapping) | ||
| else if keyRefData and keyRefData.innnerSchema and keyRefData.innnerSchema.properties | ||
| objectDesc.classType = resolveClassType(keyRefData.innnerSchema, name) | ||
@@ -128,0 +128,0 @@ else |
17830
1.65%264
1.15%