forked from loafle/openapi-generator-original
support uuid parameter (#9215)
This commit is contained in:
parent
8e0955fd3c
commit
63fdd3eaf0
@ -3,6 +3,7 @@ package {{invokerPackage}}
|
|||||||
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.net.URLEncoder
|
import java.net.URLEncoder
|
||||||
|
import java.util.UUID
|
||||||
import java.time.OffsetDateTime
|
import java.time.OffsetDateTime
|
||||||
|
|
||||||
import scala.util.Try
|
import scala.util.Try
|
||||||
@ -181,6 +182,7 @@ object ParametersMap {
|
|||||||
case Some(opt) => formattedParams(name, opt)
|
case Some(opt) => formattedParams(name, opt)
|
||||||
case s: Seq[Any] => formattedParams(name, ArrayValues(s))
|
case s: Seq[Any] => formattedParams(name, ArrayValues(s))
|
||||||
case v: String => Seq((name, urlEncode(v)))
|
case v: String => Seq((name, urlEncode(v)))
|
||||||
|
case v: UUID => formattedParams(name, v.toString)
|
||||||
case NumericValue(v) => Seq((name, urlEncode(v)))
|
case NumericValue(v) => Seq((name, urlEncode(v)))
|
||||||
case f: File => Seq((name, f))
|
case f: File => Seq((name, f))
|
||||||
case m: ApiModel => Seq((name, m))
|
case m: ApiModel => Seq((name, m))
|
||||||
|
@ -9,6 +9,7 @@ import org.joda.time.format.ISODateTimeFormat
|
|||||||
import org.joda.time.{LocalDate, DateTime}
|
import org.joda.time.{LocalDate, DateTime}
|
||||||
{{/joda}}
|
{{/joda}}
|
||||||
import org.json4s.{Serializer, CustomSerializer, JNull}
|
import org.json4s.{Serializer, CustomSerializer, JNull}
|
||||||
|
import org.json4s.ext.JavaTypesSerializers
|
||||||
import org.json4s.JsonAST.JString
|
import org.json4s.JsonAST.JString
|
||||||
|
|
||||||
import scala.util.Try
|
import scala.util.Try
|
||||||
@ -47,6 +48,6 @@ object Serializers {
|
|||||||
}))
|
}))
|
||||||
{{/joda}}
|
{{/joda}}
|
||||||
|
|
||||||
def all: Seq[Serializer[_]] = Seq[Serializer[_]]() :+ DateTimeSerializer :+ LocalDateSerializer
|
def all: Seq[Serializer[_]] = JavaTypesSerializers.all :+ DateTimeSerializer :+ LocalDateSerializer
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@ package org.openapitools.client.core
|
|||||||
import java.time.{LocalDate, LocalDateTime, OffsetDateTime, ZoneId}
|
import java.time.{LocalDate, LocalDateTime, OffsetDateTime, ZoneId}
|
||||||
import java.time.format.DateTimeFormatter
|
import java.time.format.DateTimeFormatter
|
||||||
import org.json4s.{Serializer, CustomSerializer, JNull}
|
import org.json4s.{Serializer, CustomSerializer, JNull}
|
||||||
|
import org.json4s.ext.JavaTypesSerializers
|
||||||
import org.json4s.JsonAST.JString
|
import org.json4s.JsonAST.JString
|
||||||
|
|
||||||
import scala.util.Try
|
import scala.util.Try
|
||||||
@ -25,6 +26,6 @@ object Serializers {
|
|||||||
JString(d.format(DateTimeFormatter.ISO_LOCAL_DATE))
|
JString(d.format(DateTimeFormatter.ISO_LOCAL_DATE))
|
||||||
}))
|
}))
|
||||||
|
|
||||||
def all: Seq[Serializer[_]] = Seq[Serializer[_]]() :+ DateTimeSerializer :+ LocalDateSerializer
|
def all: Seq[Serializer[_]] = JavaTypesSerializers.all :+ DateTimeSerializer :+ LocalDateSerializer
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@ package org.openapitools.client.core
|
|||||||
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.net.URLEncoder
|
import java.net.URLEncoder
|
||||||
|
import java.util.UUID
|
||||||
import java.time.OffsetDateTime
|
import java.time.OffsetDateTime
|
||||||
|
|
||||||
import scala.util.Try
|
import scala.util.Try
|
||||||
@ -191,6 +192,7 @@ object ParametersMap {
|
|||||||
case Some(opt) => formattedParams(name, opt)
|
case Some(opt) => formattedParams(name, opt)
|
||||||
case s: Seq[Any] => formattedParams(name, ArrayValues(s))
|
case s: Seq[Any] => formattedParams(name, ArrayValues(s))
|
||||||
case v: String => Seq((name, urlEncode(v)))
|
case v: String => Seq((name, urlEncode(v)))
|
||||||
|
case v: UUID => formattedParams(name, v.toString)
|
||||||
case NumericValue(v) => Seq((name, urlEncode(v)))
|
case NumericValue(v) => Seq((name, urlEncode(v)))
|
||||||
case f: File => Seq((name, f))
|
case f: File => Seq((name, f))
|
||||||
case m: ApiModel => Seq((name, m))
|
case m: ApiModel => Seq((name, m))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user