fix: EntitiesCollections

This commit is contained in:
2019-06-24 15:47:18 +02:00
parent 96b335875d
commit daee2895ae

View File

@@ -10,7 +10,7 @@ import com.fasterxml.jackson.databind.deser.std.StdDeserializer
import com.fasterxml.jackson.databind.module.SimpleModule import com.fasterxml.jackson.databind.module.SimpleModule
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
import com.fasterxml.jackson.module.kotlin.readValue import com.fasterxml.jackson.module.kotlin.readValue
import fr.postgresjson.entity.EntityCollection import fr.postgresjson.entity.EntitiesCollections
import fr.postgresjson.entity.EntityI import fr.postgresjson.entity.EntityI
import fr.postgresjson.entity.IdEntity import fr.postgresjson.entity.IdEntity
import fr.postgresjson.entity.UuidEntity import fr.postgresjson.entity.UuidEntity
@@ -20,7 +20,7 @@ import java.util.*
class Serializer(val mapper: ObjectMapper = jacksonObjectMapper()) { class Serializer(val mapper: ObjectMapper = jacksonObjectMapper()) {
var collection: EntityCollection = EntityCollection() var collection: EntitiesCollections = EntitiesCollections()
init { init {
val module = SimpleModule() val module = SimpleModule()
@@ -59,9 +59,9 @@ inline fun <T, reified E : EntityI<T?>> E.deserialize(json: String) = Serializer
class EntityUuidDeserializer <T: UuidEntity> @JvmOverloads constructor(vc: Class<*>? = null) : StdDeserializer<T>(vc) { class EntityUuidDeserializer <T: UuidEntity> @JvmOverloads constructor(vc: Class<*>? = null) : StdDeserializer<T>(vc) {
var collection: EntityCollection = EntityCollection() var collection: EntitiesCollections = EntitiesCollections()
constructor(collection: EntityCollection) : this() { constructor(collection: EntitiesCollections) : this() {
this.collection = collection this.collection = collection
} }
@@ -77,9 +77,9 @@ class EntityUuidDeserializer <T: UuidEntity> @JvmOverloads constructor(vc: Class
class EntityIdDeserializer <T: IdEntity> @JvmOverloads constructor(vc: Class<*>? = null) : StdDeserializer<T>(vc) { class EntityIdDeserializer <T: IdEntity> @JvmOverloads constructor(vc: Class<*>? = null) : StdDeserializer<T>(vc) {
var collection: EntityCollection = EntityCollection() var collection: EntitiesCollections = EntitiesCollections()
constructor(collection: EntityCollection) : this() { constructor(collection: EntitiesCollections) : this() {
this.collection = collection this.collection = collection
} }