This is an automated email from the ASF dual-hosted git repository.
aradzinski pushed a commit to branch NLPCRAFT-108
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/NLPCRAFT-108 by this push:
new 1f378e9 WIP.
1f378e9 is described below
commit 1f378e910236949699c7fba5c33e553519ccd4cb
Author: Aaron Radzinski <[email protected]>
AuthorDate: Wed Oct 7 15:23:56 2020 -0700
WIP.
---
.../nlpcraft/common/ansi/NCAnsiProgressBar.scala | 15 +----
.../nlpcraft/common/ansi/NCAnsiSpinner.scala | 19 +-----
.../org/apache/nlpcraft/common/util/NCUtils.scala | 42 +++++++++++--
.../nlpcraft/examples/weather/WeatherModel.java | 1 +
.../model/intent/impl/NCIntentSolverEngine.scala | 1 -
.../nlpcraft/model/tools/cmdline/NCCli.scala | 68 +++++++++++-----------
.../test/impl/NCTestAutoModelValidatorImpl.scala | 1 -
.../org/apache/nlpcraft/probe/NCProbeBoot.scala | 19 +++---
.../nlpcraft/probe/mgrs/model/NCModelManager.scala | 3 +-
.../org/apache/nlpcraft/server/NCServer.scala | 3 +-
.../nlpcraft/server/probe/NCProbeManager.scala | 2 -
.../nlpcraft/server/query/NCQueryManager.scala | 1 -
.../nlpcraft/server/rest/NCBasicRestApi.scala | 16 ++---
.../nlpcraft/server/rest/NCRestManager.scala | 1 -
.../nlpcraft/server/user/NCUserManager.scala | 1 -
15 files changed, 93 insertions(+), 100 deletions(-)
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiProgressBar.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiProgressBar.scala
index 28336ce..02fd8a8 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiProgressBar.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiProgressBar.scala
@@ -128,18 +128,7 @@ class NCAnsiProgressBar(
*
*/
object NCAnsiProgressBar{
- // Set of UNICODE charsets options for the progress bar.
- private final val PB_CHAR_SETS = Seq(
- Seq('[', '=', '.', ']'),
- Seq('/', '▰', '▱', '/'),
- Seq('[', '▰', '▱', ']'),
- Seq('[', '◼', '◽', ']'),
- Seq('[', '█', '_', ']'),
- Seq('[', '▰', '.', ']')
- )
-
- private final val NON_ANSI_CHAR = '='
-
// Active charset to use.
- private val CHAR_SET = PB_CHAR_SETS(5)
+ private final val NON_ANSI_CHAR = '='
+ private val CHAR_SET = Seq('[', '=', '.', ']')
}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
index 449e519..8e8dea5 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
@@ -118,23 +118,6 @@ class NCAnsiSpinner(out: PrintWriter, useAnsi: Boolean =
true) {
*
*/
object NCAnsiSpinner {
- // Set of UNICODE charset options for the spinner.
- private final val SPIN_CHAR_SETS = Seq(
- Seq('-', '\\', '|', '/'),
- Seq('.', 'o', 'O', '@', '*'),
- Seq('←', '↖', '↑', '↗', '→', '↘', '↓', '↙'),
- Seq('▁', '▂', '▃', '▄', '▅', '▆', '▇', '█', '▇', '▆', '▅', '▄', '▃',
'▁'),
- Seq('▖', '▘', '▝', '▗'),
- Seq('┤', '┘', '┴', '└', '├', '┌', '┬', '┐'),
- Seq('◢', '◣', '◤', '◥'),
- Seq('◰', '◳', '◲', '◱'),
- Seq('◴', '◷', '◶', '◵'),
- Seq('◐', '◓', '◑', '◒'),
- Seq('◡', '⊙', '◠', '⊙'),
- Seq('⣾', '⣽', '⣻', '⢿', '⡿', '⣟', '⣯', '⣷'),
- Seq('⠁', '⠂', '⠄', '⡀', '⢀', '⠠', '⠐', '⠈')
- )
-
// An active charset to use.
- private final val CHAR_SET = SPIN_CHAR_SETS.head
+ private final val CHAR_SET = Seq('-', '\\', '|', '/')
}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/util/NCUtils.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/util/NCUtils.scala
index 55eb51b..50f444a 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/util/NCUtils.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/util/NCUtils.scala
@@ -1426,19 +1426,49 @@ object NCUtils extends LazyLogging {
/**
*
- * @param jsStr
+ * @param json
* @return
*/
- def prettyJson(jsStr: String): String =
- GSON.toJson(GSON.getAdapter(classOf[JsonElement]).fromJson(jsStr))
+ def prettyJson(json: String): String =
+ GSON.toJson(GSON.getAdapter(classOf[JsonElement]).fromJson(json))
/**
*
- * @param jsStr
+ * @param json
* @return
*/
- def isJsonValid(jsStr: String): Boolean =
-
scala.util.Try(GSON.getAdapter(classOf[JsonElement]).fromJson(jsStr)).isSuccess
+ def isValidJson(json: String): Boolean =
+
scala.util.Try(GSON.getAdapter(classOf[JsonElement]).fromJson(json)).isSuccess
+
+ /**
+ *
+ * @param json
+ * @param field
+ * @return
+ */
+ @throws[Exception]
+ def getJsonStringField(json: String, field: String): String =
+
GSON.getAdapter(classOf[JsonElement]).fromJson(json).getAsJsonObject.get(field).getAsString
+
+ /**
+ *
+ * @param json
+ * @param field
+ * @return
+ */
+ @throws[Exception]
+ def getJsonIntField(json: String, field: String): Int =
+
GSON.getAdapter(classOf[JsonElement]).fromJson(json).getAsJsonObject.get(field).getAsInt
+
+ /**
+ *
+ * @param json
+ * @param field
+ * @return
+ */
+ @throws[Exception]
+ def getJsonBooleanField(json: String, field: String): Boolean =
+
GSON.getAdapter(classOf[JsonElement]).fromJson(json).getAsJsonObject.get(field).getAsBoolean
/**
*
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/weather/WeatherModel.java
b/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/weather/WeatherModel.java
index b392175..2c78e70 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/weather/WeatherModel.java
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/weather/WeatherModel.java
@@ -133,6 +133,7 @@ public class WeatherModel extends NCModelFileAdapter {
@NCIntentSample({
"What's the local weather forecast?",
"What's the weather in Moscow?",
+ "What's the current forecast for Chicago?",
"What is the weather like outside?",
"How's the weather?",
"What's the weather forecast for the rest of the week?",
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
index 3ff1e3c..e42c92c 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
@@ -28,7 +28,6 @@ import org.apache.nlpcraft.model.intent.utils.{NCDslFlowItem,
NCDslIntent, NCDsl
import org.apache.nlpcraft.model._
import org.apache.nlpcraft.model.impl.NCTokenLogger
import org.apache.nlpcraft.probe.mgrs.dialogflow.NCDialogFlowManager
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import collection.convert.ImplicitConversions._
import scala.collection.mutable
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
index 720ffa7..cba9d9d 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
@@ -17,7 +17,6 @@
package org.apache.nlpcraft.model.tools.cmdline
-import com.google.gson._
import javax.net.ssl.SSLException
import org.apache.commons.lang3.SystemUtils
import org.apache.http.HttpResponse
@@ -127,8 +126,6 @@ object NCCli extends App {
private var term: Terminal = _
- private val gson = new GsonBuilder().setPrettyPrinting().create
-
case class SplitError(index: Int)
extends Exception
case class NoLocalServer()
@@ -620,9 +617,7 @@ object NCCli extends App {
* @return
*/
private def restHealth(endpoint: String): Int =
- httpGet(endpoint, "health", new ResponseHandler[Int]() {
- override def handleResponse(resp: HttpResponse): Int =
resp.getStatusLine.getStatusCode
- })
+ httpGet(endpoint, "health",
mkHttpHandler(_.getStatusLine.getStatusCode))
/**
*
@@ -1329,6 +1324,14 @@ object NCCli extends App {
/**
*
+ * @param body
+ * @return
+ */
+ private def mkHttpHandler[T](body: HttpResponse ⇒ T): ResponseHandler[T] =
+ (resp: HttpResponse) => body(resp)
+
+ /**
+ *
* @param cmd Command descriptor.
* @param args Arguments, if any, for this command.
* @param repl Whether or not executing from REPL.
@@ -1337,7 +1340,7 @@ object NCCli extends App {
val path = args.find(_.parameter.id == "path").getOrElse(throw
MissingParameter(cmd, "path")).value.get
val rawJson = stripQuotes(args.find(_.parameter.id ==
"json").getOrElse(throw MissingParameter(cmd, "json")).value.get)
- if (!U.isJsonValid(rawJson))
+ if (!U.isValidJson(rawJson))
throw MalformedJson()
if (!REST_PATHS.exists(_._1 == path))
@@ -1345,37 +1348,35 @@ object NCCli extends App {
val endpoint = getRestEndpointFromBeacon
- val handler = new ResponseHandler[HttpRestResponse] {
- override def handleResponse(resp: HttpResponse): HttpRestResponse
= {
- val status = resp.getStatusLine
+ val resp = httpPost(endpoint, path, mkHttpHandler(resp ⇒ {
+ val status = resp.getStatusLine
- HttpRestResponse(
- status.getStatusCode,
- Option(EntityUtils.toString(resp.getEntity)).getOrElse(
- throw new IllegalStateException(s"Unexpected REST
error: ${status.getReasonPhrase}")
- )
+ HttpRestResponse(
+ status.getStatusCode,
+ Option(EntityUtils.toString(resp.getEntity)).getOrElse(
+ throw new IllegalStateException(s"Unexpected REST error:
${status.getReasonPhrase}")
)
- }
- }
-
- val resp = httpPost(endpoint, path, handler, stripQuotes(rawJson))
+ )
+ }), stripQuotes(rawJson))
// Ack HTTP response code.
logln(s"HTTP ${if (resp.code == 200) g("200") else r(resp.code)}")
- if (resp.code == 200) {
- if (path == "signin") {
- // TODO
- }
- else if (path == "signout") {
- // TODO
- }
+ if (U.isValidJson(resp.data))
+ logln(U.colorJson(U.prettyJson(resp.data)))
+ else {
+ if (resp.code == 200)
+ logln(s"HTTP response: ${resp.data}")
+ else
+ error(s"HTTP error: ${resp.data}")
}
- if (resp.code == 200 || resp.code == 400)
- logln(U.colorJson(U.prettyJson(resp.data))) // TODO
- else
- logln(resp.data)
+ if (resp.code == 200) {
+ if (path == "signin")
+ replState.accessToken = Some(U.getJsonStringField(resp.data,
"acsTok"))
+ else if (path == "signout")
+ replState.accessToken = None
+ }
}
/**
@@ -1393,7 +1394,6 @@ object NCCli extends App {
parser.setEofOnUnclosedQuote(true)
parser.regexCommand("")
parser.regexVariable("")
- parser.setEscapeChars(null)
val completer = new Completer {
private val cmds = CMDS.map(c ⇒ c.name → c.synopsis)
@@ -1475,7 +1475,7 @@ object NCCli extends App {
.completer(completer)
.parser(parser)
.history(new DefaultHistory())
- .variable(LineReader.SECONDARY_PROMPT_PATTERN,
s"${g("\u2026\u25b6")} ")
+ .variable(LineReader.SECONDARY_PROMPT_PATTERN, s"${g("...>")} ")
.variable(LineReader.INDENTATION, 2)
.build
@@ -1505,10 +1505,10 @@ object NCCli extends App {
while (!exit) {
val rawLine = try {
val srvStr = bo(s"${if (replState.isServerOnline) s"ON " else
s"OFF "}")
- val acsTokStr =
bo(s"${replState.accessToken.getOrElse("<signed off>")} ")
+ val acsTokStr =
bo(s"${replState.accessToken.getOrElse("<signed out>")} ")
reader.printAbove("\n" + rb(w(s" server: $srvStr")) + wb(k(s"
acsTok: $acsTokStr")))
- reader.readLine(s"${g("\u25b6")} ")
+ reader.readLine(s"${g(">")} ")
}
catch {
case _: UserInterruptException ⇒ "" // Ignore.
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/test/impl/NCTestAutoModelValidatorImpl.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/test/impl/NCTestAutoModelValidatorImpl.scala
index 9f94fc0..607e216 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/test/impl/NCTestAutoModelValidatorImpl.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/test/impl/NCTestAutoModelValidatorImpl.scala
@@ -24,7 +24,6 @@ import
org.apache.nlpcraft.model.tools.embedded.NCEmbeddedProbe
import org.apache.nlpcraft.model.tools.test.NCTestClientBuilder
import org.apache.nlpcraft.model._
import org.apache.nlpcraft.probe.mgrs.model.NCModelManager
-import org.apache.nlpcraft.common.ansi.NCAnsi._
/**
* Implementation for `NCTestAutoModelValidator` class.
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala
index e5c11e9..535a8f7 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala
@@ -48,7 +48,6 @@ import
org.apache.nlpcraft.probe.mgrs.nlp.enrichers.sort.NCSortEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.stopword.NCStopWordEnricher
import
org.apache.nlpcraft.probe.mgrs.nlp.enrichers.suspicious.NCSuspiciousNounsEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.validate.NCValidateManager
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import org.apache.nlpcraft.common._
import scala.collection.JavaConverters._
@@ -351,7 +350,7 @@ private [probe] object NCProbeBoot extends LazyLogging with
NCOpenCensusTrace {
U.asciiLogo() +
s"${U.NL}" +
s"Embedded Data Probe${U.NL}" +
- s"Version: ${ansiBold(ver.version)}${U.NL}" +
+ s"Version: ${bo(ver.version)}${U.NL}" +
s"${NCVersion.copyright}${U.NL}"
)
}
@@ -364,14 +363,14 @@ private [probe] object NCProbeBoot extends LazyLogging
with NCOpenCensusTrace {
val ver = NCVersion.getCurrent
- tbl += (s"${ansiBlueFg}Probe ID$ansiReset",
s"$ansiBold${cfg.id}$ansiReset")
- tbl += (s"${ansiBlueFg}Probe Token$ansiReset", cfg.token)
- tbl += (s"${ansiBlueFg}API Version$ansiReset", ver.version + ", " +
ver.date.toString)
- tbl += (s"${ansiBlueFg}Down-Link$ansiReset", cfg.downLinkString)
- tbl += (s"${ansiBlueFg}Up-Link$ansiReset", cfg.upLinkString)
- tbl += (s"${ansiBlueFg}Lifecycle$ansiReset", cfg.lifecycle)
- tbl += (s"${ansiBlueFg}Models (${cfg.modelsSeq.size})$ansiReset" ,
cfg.modelsSeq)
- tbl += (s"${ansiBlueFg}JARs Folder$ansiReset",
cfg.jarsFolder.getOrElse(""))
+ tbl += (s"${B}Probe ID$RST", s"$BO${cfg.id}$RST")
+ tbl += (s"${B}Probe Token$RST", cfg.token)
+ tbl += (s"${B}API Version$RST", ver.version + ", " + ver.date.toString)
+ tbl += (s"${B}Down-Link$RST", cfg.downLinkString)
+ tbl += (s"${B}Up-Link$RST", cfg.upLinkString)
+ tbl += (s"${B}Lifecycle$RST", cfg.lifecycle)
+ tbl += (s"${B}Models (${cfg.modelsSeq.size})$RST" , cfg.modelsSeq)
+ tbl += (s"${B}JARs Folder$RST", cfg.jarsFolder.getOrElse(""))
tbl.info(logger, Some("Probe Configuration:"))
}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/model/NCModelManager.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/model/NCModelManager.scala
index 844df70..43f108d 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/model/NCModelManager.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/model/NCModelManager.scala
@@ -23,7 +23,6 @@ import org.apache.nlpcraft.common.ascii.NCAsciiTable
import org.apache.nlpcraft.model._
import org.apache.nlpcraft.probe.mgrs.NCProbeModel
import org.apache.nlpcraft.probe.mgrs.deploy._
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import scala.collection.convert.DecorateAsScala
import scala.util.control.Exception._
@@ -67,7 +66,7 @@ object NCModelManager extends NCService with DecorateAsScala {
tbl += (
Seq(
s"${mdl.getName}",
- s"ID: ${ansiBold(mdl.getId)}, ver: ${mdl.getVersion}",
+ s"ID: ${bo(mdl.getId)}, ver: ${mdl.getVersion}",
s"Elements: $elmCnt" + (if (elmCnt == 0) s"
${r("(!)")}" else ""),
s"Synonyms: $synCnt" + (if (synCnt == 0) s"
${r("(!)")}" else ""),
s"Intents: $intentCnt" + (if (intentCnt == 0) s"
${r("(!)")}" else "")
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala
index 808f56b..d5e6b7a 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala
@@ -25,7 +25,6 @@ import com.typesafe.scalalogging.LazyLogging
import org.apache.commons.lang3.SystemUtils
import org.apache.nlpcraft.common._
import org.apache.nlpcraft.common.ansi.NCAnsi
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import org.apache.nlpcraft.common.ascii.NCAsciiTable
import org.apache.nlpcraft.common.config.NCConfigurable
import org.apache.nlpcraft.common.extcfg.NCExternalConfigManager
@@ -78,7 +77,7 @@ object NCServer extends App with NCIgniteInstance with
LazyLogging with NCOpenCe
U.asciiLogo() +
s"${U.NL}" +
s"Server${U.NL}" +
- s"Version: ${ansiBold(ver.version)}${U.NL}" +
+ s"Version: ${bo(ver.version)}${U.NL}" +
s"${NCVersion.copyright}${U.NL}"
)
}
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 bb19c26..354739a 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
@@ -22,7 +22,6 @@ import java.net.{InetSocketAddress, ServerSocket, Socket,
SocketTimeoutException
import java.security.Key
import java.util
import java.util.Collections
-import java.util.concurrent.atomic.AtomicBoolean
import java.util.concurrent.ConcurrentHashMap
import com.google.gson.Gson
@@ -43,7 +42,6 @@ import
org.apache.nlpcraft.server.nlp.enrichers.NCServerEnrichmentManager
import org.apache.nlpcraft.server.proclog.NCProcessLogManager
import org.apache.nlpcraft.server.query.NCQueryManager
import org.apache.nlpcraft.server.sql.NCSql
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import scala.collection.JavaConverters._
import scala.collection.{Map, mutable}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/query/NCQueryManager.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/query/NCQueryManager.scala
index 7082c0e..0b71c04 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/query/NCQueryManager.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/query/NCQueryManager.scala
@@ -35,7 +35,6 @@ import org.apache.nlpcraft.server.probe.NCProbeManager
import org.apache.nlpcraft.server.proclog.NCProcessLogManager
import org.apache.nlpcraft.server.tx.NCTxManager
import org.apache.nlpcraft.server.user.NCUserManager
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.{Future, Promise}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCBasicRestApi.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCBasicRestApi.scala
index fe6aa23..4d725c9 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCBasicRestApi.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCBasicRestApi.scala
@@ -1855,14 +1855,14 @@ class NCBasicRestApi extends NCRestApi with LazyLogging
with NCOpenCensusTrace w
*
* @return
*/
- def getRejectionHandler: RejectionHandler =
- RejectionHandler.newBuilder().
- handle {
- // It doesn't try to process all rejections special way.
- // There is only one reason to wrap rejections - use 'cors'
support in completeError() method.
- // We assume that all rejection implementations have human
readable toString() implementations.
- case err ⇒ completeError(StatusCodes.BadRequest, "NC_ERROR",
s"Bad request: $err")
- }.result
+ def getRejectionHandler: RejectionHandler = RejectionHandler.newBuilder().
+ handle {
+ // It doesn't try to process all rejections special way.
+ // There is only one reason to wrap rejections - use 'cors'
support in completeError() method.
+ // We assume that all rejection implementations have human
readable toString() implementations.
+ case err ⇒ completeError(StatusCodes.BadRequest, "NC_ERROR", s"Bad
request: $err")
+ }
+ .result
/**
*
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCRestManager.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCRestManager.scala
index 91f2d9d..fa77d2b 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCRestManager.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/rest/NCRestManager.scala
@@ -24,7 +24,6 @@ import akka.stream.Materializer
import io.opencensus.trace.Span
import org.apache.nlpcraft.common.config.NCConfigurable
import org.apache.nlpcraft.common.{NCService, _}
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import scala.concurrent.{ExecutionContextExecutor, Future}
import scala.util.{Failure, Success}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala
index 0d2fcf2..bbf169e 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala
@@ -30,7 +30,6 @@ import org.apache.nlpcraft.server.ignite.NCIgniteInstance
import org.apache.nlpcraft.server.mdo.{NCUserMdo, NCUserPropertyMdo}
import org.apache.nlpcraft.server.sql.{NCSql, NCSqlManager}
import org.apache.nlpcraft.server.tx.NCTxManager
-import org.apache.nlpcraft.common.ansi.NCAnsi._
import scala.collection.JavaConverters._
import scala.util.control.Exception._