From 09f7611d1839179cc0ec60c38f6ac47bf8de68f7 Mon Sep 17 00:00:00 2001
From: npedot <nicola.pedot@gmail.com>
Date: Wed, 25 Mar 2020 22:08:13 +0100
Subject: [PATCH] fix for deploy

---
 .../usecase/common/XPathTransformUseCase.kt               | 5 +++--
 .../usecase/current/TransformerXUseCase.kt                | 8 ++++++--
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt
index 4d4683f..7ea2b16 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt
@@ -171,9 +171,10 @@ class XPathTransformUseCase  {
         val templModel = mutableMapOf<String, List<String>>()
 
         // compute xpath lists
-        val dbInputStream: InputStream = FileIOService.inputStreamFromPath(dbFilePath)
+        //val dbInputStream: InputStream = FileIOService.inputStreamFromPath(dbFilePath)
         val docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder()
-        val doc = docBuilder.parse(dbInputStream)
+        println("dbFilePath: ${dbFilePath}")
+        val doc = docBuilder.parse(File(dbFilePath))
         val xpath = XPathFactory.newInstance().newXPath()
         var violation = ""
         for (xPathLine in xPaths) {
diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt
index daa2ee0..9fae589 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt
@@ -94,22 +94,26 @@ class TransformerXUseCase(
 //        if (traceName.endsWith("/")) traceDir = traceName
 //        else  traceDir = traceName + "/"
 
-        println("workingDir:"+workingDir)
+        println("decomposeApplicable workingDir:"+workingDir)
 //        println("traceDir:"+traceDir)
-        println("db name:"+db.name)
+        println("decomposeApplicable db name:"+db.name)
         val dbFilePath = workingDir + db.name
         if (!File(dbFilePath).isFile) return Applicability(false,"db name ${dbFilePath} not exists", transformerParams)
 
+        println("decomposeApplicable 1:")
         var message = ""
         var applicable = false
         var mutableMap = mutableMapOf<String,Any>()
         try {
+            println("decomposeApplicable 2:")
             val (templateMap, violation) = xpathTransform.getTemplateModel(dbFilePath, xPathProperties, transformerParams)
+            println("decomposeApplicable 3:")
             applicable = violation.isEmpty()
             message = "decomposeApplicable ${violation.isEmpty()} ${violation}"
             mutableMap = templateMap as MutableMap<String, Any>
         } catch (e:Exception) {
             message = e.message.toString()
+            e.printStackTrace()
         }
         return Applicability(applicable, message, mutableMap)
     }
-- 
GitLab