Also BankingPersistenceJson uses now Banking's ISerializer
This commit is contained in:
parent
8992d902e8
commit
f4312c52db
|
@ -16,10 +16,10 @@ import net.dankito.banking.LuceneConfig.Companion.UsageFieldName
|
|||
import net.dankito.banking.ui.model.Customer
|
||||
import net.dankito.banking.ui.model.AccountTransaction
|
||||
import net.dankito.banking.ui.model.BankAccount
|
||||
import net.dankito.banking.util.ISerializer
|
||||
import net.dankito.banking.util.JacksonJsonSerializer
|
||||
import net.dankito.utils.lucene.index.DocumentsWriter
|
||||
import net.dankito.utils.lucene.index.FieldBuilder
|
||||
import net.dankito.utils.serialization.ISerializer
|
||||
import net.dankito.utils.serialization.JacksonJsonSerializer
|
||||
import org.apache.lucene.index.IndexableField
|
||||
import org.slf4j.LoggerFactory
|
||||
import java.io.File
|
||||
|
|
|
@ -3,8 +3,8 @@ package net.dankito.banking.persistence
|
|||
import net.dankito.banking.ui.model.Customer
|
||||
import net.dankito.banking.ui.model.AccountTransaction
|
||||
import net.dankito.banking.ui.model.BankAccount
|
||||
import net.dankito.utils.serialization.ISerializer
|
||||
import net.dankito.utils.serialization.JacksonJsonSerializer
|
||||
import net.dankito.banking.util.ISerializer
|
||||
import net.dankito.banking.util.JacksonJsonSerializer
|
||||
import java.io.File
|
||||
|
||||
|
||||
|
|
|
@ -27,8 +27,6 @@ import net.dankito.text.extraction.pdf.PdfBoxAndroidPdfTextExtractor
|
|||
import net.dankito.text.extraction.pdf.iText2PdfTextExtractor
|
||||
import net.dankito.utils.IThreadPool
|
||||
import net.dankito.utils.ThreadPool
|
||||
import net.dankito.utils.serialization.ISerializer
|
||||
import net.dankito.utils.serialization.JacksonJsonSerializer
|
||||
import net.dankito.utils.web.client.IWebClient
|
||||
import net.dankito.utils.web.client.OkHttpWebClient
|
||||
import java.io.File
|
||||
|
|
|
@ -9,4 +9,7 @@ interface ISerializer {
|
|||
|
||||
fun <T> deserializeObject(serializedObjectFile: File, objectClass: Class<T>, vararg genericParameterTypes: Class<*>): T?
|
||||
|
||||
fun <T> deserializeListOr(serializedObjectFile: File, genericListParameterType: Class<T>,
|
||||
defaultValue: List<T> = listOf()) : List<T>
|
||||
|
||||
}
|
|
@ -17,4 +17,8 @@ open class JacksonJsonSerializer(
|
|||
return serializer.deserializeObject(serializedObjectFile, objectClass, *genericParameterTypes)
|
||||
}
|
||||
|
||||
override fun <T> deserializeListOr(serializedObjectFile: File, genericListParameterType: Class<T>, defaultValue: List<T>): List<T> {
|
||||
return serializer.deserializeListOr(serializedObjectFile, genericListParameterType, defaultValue)
|
||||
}
|
||||
|
||||
}
|
|
@ -13,4 +13,8 @@ open class NoOpSerializer : ISerializer {
|
|||
return null
|
||||
}
|
||||
|
||||
override fun <T> deserializeListOr(serializedObjectFile: File, genericListParameterType: Class<T>, defaultValue: List<T>): List<T> {
|
||||
return defaultValue
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue