Loading build.sbt +0 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,6 @@ lazy val commonSettings = Seq( scalaVersion := "2.11.8", publishMavenStyle := true, publishArtifact in Test := false, publishTo := { val nexus = "http://nexus.nextgentel.net/content/repositories/" if (isSnapshot.value) Loading src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala +5 −5 Original line number Diff line number Diff line Loading @@ -21,9 +21,7 @@ class JsonSchemaGenerator(rootObjectMapper: ObjectMapper, debug:Boolean = false) var provider: SerializerProvider = null def getProvider: SerializerProvider = provider def setProvider(provider: SerializerProvider): Unit = this.provider = provider } trait EnumSupport { Loading @@ -46,16 +44,18 @@ class JsonSchemaGenerator(rootObjectMapper: ObjectMapper, debug:Boolean = false) case class DefinitionInfo(ref:Option[String], jsonObjectFormatVisitor: Option[JsonObjectFormatVisitor]) // Class that manages creating new defenitions or getting $refs to existing definitions class DefinitionsHandler() { var class2Ref = Map[Class[_], String]() val definitionsNode = JsonNodeFactory.instance.objectNode() private var class2Ref = Map[Class[_], String]() private val definitionsNode = JsonNodeFactory.instance.objectNode() case class WorkInProgress(classInProgress:Class[_], nodeInProgress:ObjectNode) // Used when 'combining' multiple invocations to getOrCreateDefinition when processing polymorphism. var workInProgress:Option[WorkInProgress] = None // returns ref // Either creates new definitions or return $ref to existing one def getOrCreateDefinition(clazz:Class[_])(objectDefinitionBuilder:(ObjectNode) => Option[JsonObjectFormatVisitor]):DefinitionInfo = { class2Ref.get(clazz) match { Loading Loading
build.sbt +0 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,6 @@ lazy val commonSettings = Seq( scalaVersion := "2.11.8", publishMavenStyle := true, publishArtifact in Test := false, publishTo := { val nexus = "http://nexus.nextgentel.net/content/repositories/" if (isSnapshot.value) Loading
src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala +5 −5 Original line number Diff line number Diff line Loading @@ -21,9 +21,7 @@ class JsonSchemaGenerator(rootObjectMapper: ObjectMapper, debug:Boolean = false) var provider: SerializerProvider = null def getProvider: SerializerProvider = provider def setProvider(provider: SerializerProvider): Unit = this.provider = provider } trait EnumSupport { Loading @@ -46,16 +44,18 @@ class JsonSchemaGenerator(rootObjectMapper: ObjectMapper, debug:Boolean = false) case class DefinitionInfo(ref:Option[String], jsonObjectFormatVisitor: Option[JsonObjectFormatVisitor]) // Class that manages creating new defenitions or getting $refs to existing definitions class DefinitionsHandler() { var class2Ref = Map[Class[_], String]() val definitionsNode = JsonNodeFactory.instance.objectNode() private var class2Ref = Map[Class[_], String]() private val definitionsNode = JsonNodeFactory.instance.objectNode() case class WorkInProgress(classInProgress:Class[_], nodeInProgress:ObjectNode) // Used when 'combining' multiple invocations to getOrCreateDefinition when processing polymorphism. var workInProgress:Option[WorkInProgress] = None // returns ref // Either creates new definitions or return $ref to existing one def getOrCreateDefinition(clazz:Class[_])(objectDefinitionBuilder:(ObjectNode) => Option[JsonObjectFormatVisitor]):DefinitionInfo = { class2Ref.get(clazz) match { Loading