Skip to content
Snippets Groups Projects
Commit 5447d1af authored by npedot's avatar npedot
Browse files

removes parametersmap originTable name from input and compute from xpath formula

parent dbdfc142
No related branches found
No related tags found
No related merge requests found
......@@ -147,6 +147,7 @@ class XPathTransformUseCase {
templModel[name] = asValueList(xpath.compile(value).evaluate(doc, XPathConstants.NODESET) as NodeList)
println(" ${name} = ${value}")
println(" ${name} = ${templModel[name]}")
tranformerParmeters[name]=templModel[name]!![0]
if (pathTokens.size == 3) {
println(pathTokens)
val pathCondition = pathTokens[1]
......@@ -203,8 +204,8 @@ class XPathTransformUseCase {
println("33++++++++++++++++++++++++++++++++++++++++++-------------------------------")
val changeSetXml = outWriter.buffer.toString()
println(changeSetXml)
val serializer = XMLSerializerJacksonAdapter()
println("44++++++++++++++++++++++++++++++++++++++++++-------------------------------")
val serializer = XMLSerializerJacksonAdapter()
val changeSet = XMLSerializeUseCase(serializer).deserializeChangeSet(changeSetXml).ok ?: ChangeSet()
println("55++++++++++++++++++++++++++++++++++++++++++-------------------------------")
......
......@@ -25,11 +25,12 @@ class TransformerXUseCaseTI {
val workingDir = "/home/nipe/Temp/kprime/"
val transformerName="vertical"
val params = mutableMapOf<String,Any>(
"originTable" to "film",
"targetTable1" to "film_catalog",
"targetTable2" to "film_rental"
)
val params = mutableMapOf<String,Any>()
// val params = mutableMapOf<String,Any>(
// "originTable" to "film",
// "targetTable1" to "film_catalog",
// "targetTable2" to "film_rental"
// )
// when
TransformerXUseCase(
XMLSerializerJacksonAdapter(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment