This is an automated email from the ASF dual-hosted git repository.

sergeykamov pushed a commit to branch NLPCRAFT-206
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/NLPCRAFT-206 by this push:
     new d7d6297  WIP.
d7d6297 is described below

commit d7d6297d86da7e60dc5ba6d2cba6fd4a3e34bcdc
Author: Sergey Kamov <[email protected]>
AuthorDate: Fri Mar 19 11:49:53 2021 +0300

    WIP.
---
 .../nlpcraft/probe/mgrs/cmd/NCCommandManager.scala     | 18 +++++++++---------
 .../apache/nlpcraft/server/probe/NCProbeManager.scala  |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/cmd/NCCommandManager.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/cmd/NCCommandManager.scala
index eaa2557..4206a11 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/cmd/NCCommandManager.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/cmd/NCCommandManager.scala
@@ -17,8 +17,7 @@
 
 package org.apache.nlpcraft.probe.mgrs.cmd
 
-import java.io.Serializable
-
+import java.io.{Serializable ⇒ JSerializable}
 import com.google.gson.Gson
 import io.opencensus.trace.Span
 import org.apache.nlpcraft.common.{NCService, _}
@@ -31,6 +30,7 @@ import 
org.apache.nlpcraft.probe.mgrs.dialogflow.NCDialogFlowManager
 import org.apache.nlpcraft.probe.mgrs.model.NCModelManager
 import org.apache.nlpcraft.probe.mgrs.nlp.NCProbeEnrichmentManager
 
+import java.util
 import scala.collection.JavaConverters._
 
 /**
@@ -99,7 +99,7 @@ object NCCommandManager extends NCService {
                             txt = msg.data[String]("txt"),
                             nlpSens = 
msg.data[java.util.List[NCNlpSentence]]("nlpSens").asScala,
                             usrId = msg.data[Long]("userId"),
-                            senMeta = msg.data[java.util.Map[String, 
Serializable]]("senMeta").asScala,
+                            senMeta = msg.data[java.util.Map[String, 
JSerializable]]("senMeta").asScala,
                             mdlId = msg.data[String]("mdlId"),
                             logEnable = msg.data[Boolean]("logEnable"),
                             span
@@ -110,9 +110,9 @@ object NCCommandManager extends NCService {
 
                         val mdlData = NCModelManager.getModel(mdlId)
 
-                        val macros = 
mdlData.model.getMacros.asInstanceOf[Serializable]
-                        val syns = mdlData.model.getElements.asScala.map(p ⇒ 
p.getId → p.getSynonyms).toMap.asJava.asInstanceOf[Serializable]
-                        val samples = mdlData.samples.map(p ⇒ p._1 → 
p._2.map(_.asJava).asJava).asJava.asInstanceOf[Serializable]
+                        val macros: util.Map[String, String] = 
mdlData.model.getMacros
+                        val syns: util.Map[String, util.List[String]] = 
mdlData.model.getElements.asScala.map(p ⇒ p.getId → p.getSynonyms).toMap.asJava
+                        val samples: util.Map[String, 
util.List[util.List[String]]] = mdlData.samples.map(p ⇒ p._1 → 
p._2.map(_.asJava).asJava).toMap.asJava
 
                         NCConnectionManager.send(
                             NCProbeMessage(
@@ -120,9 +120,9 @@ object NCCommandManager extends NCService {
                                 "reqGuid" → msg.getGuid,
                                 "resp" → GSON.toJson(
                                     Map(
-                                        "macros" → macros,
-                                        "synonyms" → syns,
-                                        "samples" → samples
+                                        "macros" → 
macros.asInstanceOf[JSerializable],
+                                        "synonyms" → 
syns.asInstanceOf[JSerializable],
+                                        "samples" → 
samples.asInstanceOf[JSerializable]
                                     ).asJava
                                 )
                             ),
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala
index 20902a8..1c797af 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala
@@ -53,7 +53,7 @@ import scala.util.{Failure, Success}
   */
 object NCProbeManager extends NCService {
     private final val GSON = new Gson()
-    private final val TYPE_MODEL_INFO_RESP = new TypeToken[ScalaMeta]() 
{}.getType
+    private final val TYPE_MODEL_INFO_RESP = new TypeToken[JavaMeta]() 
{}.getType
 
     // Type safe and eager configuration container.
     private object Config extends NCConfigurable {

Reply via email to