From 3a5877ae471788790d8a1345f53298bcba8944e4 Mon Sep 17 00:00:00 2001
From: npedot <nicola.pedot@gmail.com>
Date: Wed, 15 Jan 2020 09:43:16 +0100
Subject: [PATCH] refact detect apply use cases, reorders domain directories

---
 .../kotlin/unibz.cs.semint.kprime/Starter.kt  | 53 ++++++++++++++++++-
 .../{ => repository}/MetaSchemaJdbcAdapter.kt |  4 +-
 .../XMLSerializerJacksonAdapter.kt            |  4 +-
 .../XSLTransformerJaxpAdapter.kt              |  4 +-
 .../unibz.cs.semint.kprime/domain/Applier.kt  |  5 ++
 .../unibz.cs.semint.kprime/domain/Detector.kt |  5 ++
 .../usecase/HSplitApplyUseCase.kt             |  5 ++
 .../usecase/HSplitDetectUseCase.kt            |  3 ++
 .../usecase/IdentifierApplyUseCase.kt         |  3 ++
 .../usecase/IdentifierDetectUseCase.kt        |  4 ++
 .../usecase/MetaSchemaReadUseCase.kt          |  4 +-
 .../usecase/VSplitApplyUseCase.kt             |  3 ++
 .../usecase/VSplitDetectUseCase.kt            |  4 ++
 .../usecase/XMLSerializeUseCase.kt            |  2 +-
 .../usecase/XSLTrasformUseCase.kt             |  2 +-
 .../repository/IMetaSchemaRepository.kt       |  2 +-
 .../service/IXMLSerializerService.kt          |  2 +-
 .../service/IXSLTransformerService.kt         |  2 +-
 .../usecase/meta/SakilaMetaTI.kt              |  6 +--
 .../serialize/XMLDeserializerDatabaseTest.kt  |  2 +-
 .../serialize/XMLSerializerConstraintTest.kt  |  2 +-
 .../serialize/XMLSerializerDatabaseTest.kt    |  2 +-
 .../serialize/XMLSerializerTableTest.kt       |  2 +-
 .../usecase/xstl/XSTLTransformTest.kt         |  3 +-
 24 files changed, 104 insertions(+), 24 deletions(-)
 rename src/main/kotlin/unibz.cs.semint.kprime/adapter/{ => repository}/MetaSchemaJdbcAdapter.kt (97%)
 rename src/main/kotlin/unibz.cs.semint.kprime/adapter/{ => service}/XMLSerializerJacksonAdapter.kt (93%)
 rename src/main/kotlin/unibz.cs.semint.kprime/adapter/{ => service}/XSLTransformerJaxpAdapter.kt (86%)
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/domain/Applier.kt
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/domain/Detector.kt
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitApplyUseCase.kt
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitDetectUseCase.kt
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierApplyUseCase.kt
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierDetectUseCase.kt
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitApplyUseCase.kt
 create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitDetectUseCase.kt
 rename src/main/kotlin/unibz.cs.semint.kprime/{ => usecase}/repository/IMetaSchemaRepository.kt (78%)
 rename src/main/kotlin/unibz.cs.semint.kprime/{ => usecase}/service/IXMLSerializerService.kt (92%)
 rename src/main/kotlin/unibz.cs.semint.kprime/{ => usecase}/service/IXSLTransformerService.kt (65%)

diff --git a/src/main/kotlin/unibz.cs.semint.kprime/Starter.kt b/src/main/kotlin/unibz.cs.semint.kprime/Starter.kt
index 0fde194..29b40c9 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/Starter.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/Starter.kt
@@ -1,5 +1,54 @@
 package unibz.cs.semint.kprime
 
-fun main(args:Array<String>) {
-    println("hello")
+import unibz.cs.semint.kprime.adapter.repository.MetaSchemaJdbcAdapter
+import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter
+import unibz.cs.semint.kprime.domain.DataSource
+import unibz.cs.semint.kprime.domain.Database
+import unibz.cs.semint.kprime.usecase.MetaSchemaReadUseCase
+
+class Starter {
+
+
+    fun main(args:Array<String>) {
+        val version = "0.1.0-SNAPSHOT"
+        println("KPrime $version")
+        val sakilaMeta = readSakilaMeta()
+        if (sakilaMeta!=null) {
+            vsplitSakila(sakilaMeta)
+            hsplitSakila(sakilaMeta)
+            identifySakila(sakilaMeta)
+        }
+    }
+
+
+    fun readSakilaMeta():Database? {
+        val type = "psql"
+        val name = "sakila-source"
+        val driver = "org.postgresql.Driver"
+        val path = "jdbc:postgresql://localhost:5432/sakila"
+        val user = "sammy"
+        val pass = "pass"
+        val sakilaSource = DataSource(type,name,driver,path,user,pass)
+        val result = MetaSchemaReadUseCase().doit(sakilaSource,
+                "read-meta-schema sakila-source",
+                MetaSchemaJdbcAdapter(),
+                XMLSerializerJacksonAdapter())
+        return result.ok
+    }
+
+    fun vsplitSakila(db:Database) {
+        // if detect(db):result
+        //  apply(db,result):db
+    }
+
+    fun hsplitSakila(db:Database) {
+        // if detect(db):result
+        //  apply(db,result):db
+    }
+
+    fun identifySakila(db:Database) {
+        // if detect(db):result
+        //  apply(db,result):db
+    }
+
 }
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/MetaSchemaJdbcAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/repository/MetaSchemaJdbcAdapter.kt
similarity index 97%
rename from src/main/kotlin/unibz.cs.semint.kprime/adapter/MetaSchemaJdbcAdapter.kt
rename to src/main/kotlin/unibz.cs.semint.kprime/adapter/repository/MetaSchemaJdbcAdapter.kt
index b538f8a..7aaa417 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/adapter/MetaSchemaJdbcAdapter.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/repository/MetaSchemaJdbcAdapter.kt
@@ -1,7 +1,7 @@
-package unibz.cs.semint.kprime.adapter
+package unibz.cs.semint.kprime.adapter.repository
 
 import unibz.cs.semint.kprime.domain.*
-import unibz.cs.semint.kprime.repository.IMetaSchemaRepository
+import unibz.cs.semint.kprime.usecase.repository.IMetaSchemaRepository
 import java.sql.DatabaseMetaData
 import java.sql.DriverManager
 import java.sql.JDBCType
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/XMLSerializerJacksonAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XMLSerializerJacksonAdapter.kt
similarity index 93%
rename from src/main/kotlin/unibz.cs.semint.kprime/adapter/XMLSerializerJacksonAdapter.kt
rename to src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XMLSerializerJacksonAdapter.kt
index 80f5d33..0d83aad 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/adapter/XMLSerializerJacksonAdapter.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XMLSerializerJacksonAdapter.kt
@@ -1,9 +1,9 @@
-package unibz.cs.semint.kprime.adapter
+package unibz.cs.semint.kprime.adapter.service
 
 import com.fasterxml.jackson.dataformat.xml.XmlMapper
 import com.fasterxml.jackson.module.kotlin.KotlinModule
 import unibz.cs.semint.kprime.domain.*
-import unibz.cs.semint.kprime.service.IXMLSerializerService
+import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService
 
 class XMLSerializerJacksonAdapter : IXMLSerializerService {
 
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/XSLTransformerJaxpAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XSLTransformerJaxpAdapter.kt
similarity index 86%
rename from src/main/kotlin/unibz.cs.semint.kprime/adapter/XSLTransformerJaxpAdapter.kt
rename to src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XSLTransformerJaxpAdapter.kt
index fb69eed..87964f2 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/adapter/XSLTransformerJaxpAdapter.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XSLTransformerJaxpAdapter.kt
@@ -1,6 +1,6 @@
-package unibz.cs.semint.kprime.adapter
+package unibz.cs.semint.kprime.adapter.service
 
-import unibz.cs.semint.kprime.service.IXSLTransformerService
+import unibz.cs.semint.kprime.usecase.service.IXSLTransformerService
 import java.io.FileOutputStream
 import javax.xml.transform.OutputKeys
 import javax.xml.transform.TransformerFactory
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/domain/Applier.kt b/src/main/kotlin/unibz.cs.semint.kprime/domain/Applier.kt
new file mode 100644
index 0000000..85c547d
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/domain/Applier.kt
@@ -0,0 +1,5 @@
+package unibz.cs.semint.kprime.domain
+
+interface Applier {
+    fun apply()
+}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/domain/Detector.kt b/src/main/kotlin/unibz.cs.semint.kprime/domain/Detector.kt
new file mode 100644
index 0000000..2e97235
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/domain/Detector.kt
@@ -0,0 +1,5 @@
+package unibz.cs.semint.kprime.domain
+
+interface Detector {
+    fun detect()
+}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitApplyUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitApplyUseCase.kt
new file mode 100644
index 0000000..e42a474
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitApplyUseCase.kt
@@ -0,0 +1,5 @@
+package unibz.cs.semint.kprime.usecase
+
+class HSplitApplyUseCase {
+
+}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitDetectUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitDetectUseCase.kt
new file mode 100644
index 0000000..31e93a6
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/HSplitDetectUseCase.kt
@@ -0,0 +1,3 @@
+package unibz.cs.semint.kprime.usecase
+
+class HSplitDetectUseCase {}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierApplyUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierApplyUseCase.kt
new file mode 100644
index 0000000..12325d0
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierApplyUseCase.kt
@@ -0,0 +1,3 @@
+package unibz.cs.semint.kprime.usecase
+
+class IdentifierApplyUseCase {}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierDetectUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierDetectUseCase.kt
new file mode 100644
index 0000000..1ba549d
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/IdentifierDetectUseCase.kt
@@ -0,0 +1,4 @@
+package unibz.cs.semint.kprime.usecase
+
+class IdentifierDetectUseCase {
+}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/MetaSchemaReadUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/MetaSchemaReadUseCase.kt
index be07469..e64334f 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/MetaSchemaReadUseCase.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/MetaSchemaReadUseCase.kt
@@ -1,8 +1,8 @@
 package unibz.cs.semint.kprime.usecase
 
 import unibz.cs.semint.kprime.domain.*
-import unibz.cs.semint.kprime.repository.IMetaSchemaRepository
-import unibz.cs.semint.kprime.service.IXMLSerializerService
+import unibz.cs.semint.kprime.usecase.repository.IMetaSchemaRepository
+import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService
 import java.util.*
 
 
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitApplyUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitApplyUseCase.kt
new file mode 100644
index 0000000..d344b7a
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitApplyUseCase.kt
@@ -0,0 +1,3 @@
+package unibz.cs.semint.kprime.usecase
+
+class VSplitApplyUseCase {}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitDetectUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitDetectUseCase.kt
new file mode 100644
index 0000000..7cd975a
--- /dev/null
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/VSplitDetectUseCase.kt
@@ -0,0 +1,4 @@
+package unibz.cs.semint.kprime.usecase
+
+class VSplitDetectUseCase {
+}
\ No newline at end of file
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/XMLSerializeUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/XMLSerializeUseCase.kt
index 5ac5e1f..3ca07fa 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/XMLSerializeUseCase.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/XMLSerializeUseCase.kt
@@ -1,7 +1,7 @@
 package unibz.cs.semint.kprime.usecase
 
 import unibz.cs.semint.kprime.domain.*
-import unibz.cs.semint.kprime.service.IXMLSerializerService
+import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService
 
 class XMLSerializeUseCase(val xmlSerializerService: IXMLSerializerService) {
 
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/XSLTrasformUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/XSLTrasformUseCase.kt
index 097ec53..6d45bb0 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/XSLTrasformUseCase.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/XSLTrasformUseCase.kt
@@ -1,7 +1,7 @@
 package unibz.cs.semint.kprime.usecase
 
 import unibz.cs.semint.kprime.domain.UseCaseResult
-import unibz.cs.semint.kprime.service.IXSLTransformerService
+import unibz.cs.semint.kprime.usecase.service.IXSLTransformerService
 
 class XSLTrasformUseCase (val transformer:IXSLTransformerService){
 
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/repository/IMetaSchemaRepository.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/repository/IMetaSchemaRepository.kt
similarity index 78%
rename from src/main/kotlin/unibz.cs.semint.kprime/repository/IMetaSchemaRepository.kt
rename to src/main/kotlin/unibz.cs.semint.kprime/usecase/repository/IMetaSchemaRepository.kt
index 291fe5a..f1701f5 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/repository/IMetaSchemaRepository.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/repository/IMetaSchemaRepository.kt
@@ -1,4 +1,4 @@
-package unibz.cs.semint.kprime.repository
+package unibz.cs.semint.kprime.usecase.repository
 
 import unibz.cs.semint.kprime.domain.DataSource
 import unibz.cs.semint.kprime.domain.Database
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/service/IXMLSerializerService.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXMLSerializerService.kt
similarity index 92%
rename from src/main/kotlin/unibz.cs.semint.kprime/service/IXMLSerializerService.kt
rename to src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXMLSerializerService.kt
index dfb2421..9c872ed 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/service/IXMLSerializerService.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXMLSerializerService.kt
@@ -1,4 +1,4 @@
-package unibz.cs.semint.kprime.service
+package unibz.cs.semint.kprime.usecase.service
 
 import unibz.cs.semint.kprime.domain.Constraint
 import unibz.cs.semint.kprime.domain.Database
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/service/IXSLTransformerService.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXSLTransformerService.kt
similarity index 65%
rename from src/main/kotlin/unibz.cs.semint.kprime/service/IXSLTransformerService.kt
rename to src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXSLTransformerService.kt
index 0da9dca..04962e9 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/service/IXSLTransformerService.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXSLTransformerService.kt
@@ -1,4 +1,4 @@
-package unibz.cs.semint.kprime.service
+package unibz.cs.semint.kprime.usecase.service
 
 interface IXSLTransformerService {
     fun trasform(xsl:String,xml:String,out:String)
diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/meta/SakilaMetaTI.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/meta/SakilaMetaTI.kt
index 98b8149..2a6cd77 100644
--- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/meta/SakilaMetaTI.kt
+++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/meta/SakilaMetaTI.kt
@@ -1,8 +1,8 @@
 package unibz.cs.semint.kprime.usecase.meta
 
 import org.junit.Test
-import unibz.cs.semint.kprime.adapter.MetaSchemaJdbcAdapter
-import unibz.cs.semint.kprime.adapter.XMLSerializerJacksonAdapter
+import unibz.cs.semint.kprime.adapter.repository.MetaSchemaJdbcAdapter
+import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter
 import unibz.cs.semint.kprime.domain.DataSource
 import unibz.cs.semint.kprime.usecase.MetaSchemaReadUseCase
 import kotlin.test.assertEquals
@@ -20,7 +20,7 @@ class SakilaMetaTI {
         val pass = "pass"
         val sakilaSource = DataSource(type,name,driver,path,user,pass)
         // when
-        val result = MetaSchemaReadUseCase().doit(sakilaSource,"read-meta-schema sakila-source",MetaSchemaJdbcAdapter(),XMLSerializerJacksonAdapter())
+        val result = MetaSchemaReadUseCase().doit(sakilaSource,"read-meta-schema sakila-source", MetaSchemaJdbcAdapter(), XMLSerializerJacksonAdapter())
         // then
         assertEquals("read-meta-schema done.",result.message)
     }
diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt
index cf71ec7..9290153 100644
--- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt
+++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt
@@ -1,7 +1,7 @@
 package unibz.cs.semint.kprime.usecase.serialize
 
 import org.junit.Test
-import unibz.cs.semint.kprime.adapter.XMLSerializerJacksonAdapter
+import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter
 import unibz.cs.semint.kprime.usecase.XMLSerializeUseCase
 import java.io.File
 import kotlin.test.assertEquals
diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerConstraintTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerConstraintTest.kt
index e29497a..c88e68f 100644
--- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerConstraintTest.kt
+++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerConstraintTest.kt
@@ -3,7 +3,7 @@ package unibz.cs.semint.kprime.usecase.serialize
 import org.junit.Assert
 import org.junit.Test
 import org.xmlunit.builder.DiffBuilder
-import unibz.cs.semint.kprime.adapter.XMLSerializerJacksonAdapter
+import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter
 import unibz.cs.semint.kprime.domain.Column
 import unibz.cs.semint.kprime.domain.Constraint
 import unibz.cs.semint.kprime.domain.Source
diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerDatabaseTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerDatabaseTest.kt
index d5f5e95..9111943 100644
--- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerDatabaseTest.kt
+++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerDatabaseTest.kt
@@ -3,7 +3,7 @@ package unibz.cs.semint.kprime.usecase.serialize
 import org.junit.Assert
 import org.junit.Test
 import org.xmlunit.builder.DiffBuilder
-import unibz.cs.semint.kprime.adapter.XMLSerializerJacksonAdapter
+import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter
 import unibz.cs.semint.kprime.domain.Database
 import unibz.cs.semint.kprime.domain.Schema
 import unibz.cs.semint.kprime.domain.Table
diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerTableTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerTableTest.kt
index fbcb334..b7fc961 100644
--- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerTableTest.kt
+++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLSerializerTableTest.kt
@@ -3,7 +3,7 @@ package unibz.cs.semint.kprime.usecase.serialize
 import org.junit.Assert.assertFalse
 import org.junit.Test
 import org.xmlunit.builder.DiffBuilder
-import unibz.cs.semint.kprime.adapter.XMLSerializerJacksonAdapter
+import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter
 import unibz.cs.semint.kprime.domain.Column
 import unibz.cs.semint.kprime.domain.Table
 import unibz.cs.semint.kprime.usecase.XMLSerializeUseCase
diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/xstl/XSTLTransformTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/xstl/XSTLTransformTest.kt
index 2dd254b..6975b51 100644
--- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/xstl/XSTLTransformTest.kt
+++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/xstl/XSTLTransformTest.kt
@@ -1,8 +1,7 @@
 package unibz.cs.semint.kprime.usecase.xstl
 
 import org.junit.Test
-import unibz.cs.semint.kprime.adapter.XSLTransformerJaxpAdapter
-import unibz.cs.semint.kprime.usecase.XMLSerializeUseCase
+import unibz.cs.semint.kprime.adapter.service.XSLTransformerJaxpAdapter
 import unibz.cs.semint.kprime.usecase.XSLTrasformUseCase
 
 class XSTLTransformTest {
-- 
GitLab