diff --git a/vscode-extensions/commons/language-server-commons/pom.xml b/vscode-extensions/commons/language-server-commons/pom.xml
index 6fe6e7d2a..b5caeeef9 100644
--- a/vscode-extensions/commons/language-server-commons/pom.xml
+++ b/vscode-extensions/commons/language-server-commons/pom.xml
@@ -27,7 +27,7 @@
2.5.0
2.10
- 0.2.0-SNAPSHOT
+ 0.3.0
diff --git a/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/ShowMessageException.java b/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/ShowMessageException.java
index 0f347024d..585c0271a 100644
--- a/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/ShowMessageException.java
+++ b/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/ShowMessageException.java
@@ -1,7 +1,8 @@
package org.springframework.ide.vscode.util;
import io.typefox.lsapi.MessageParams;
-import io.typefox.lsapi.MessageParamsImpl;
+import io.typefox.lsapi.impl.MessageParamsImpl;
+import io.typefox.lsapi.MessageType;
public class ShowMessageException extends RuntimeException {
@@ -15,18 +16,18 @@ public class ShowMessageException extends RuntimeException {
}
public static ShowMessageException error(String message, Exception cause) {
- return create(MessageParams.TYPE_ERROR, message, cause);
+ return create(MessageType.Error, message, cause);
}
public static ShowMessageException warning(String message, Exception cause) {
- return create(MessageParams.TYPE_WARNING, message, cause);
+ return create(MessageType.Warning, message, cause);
}
- private static ShowMessageException create(int type, String message, Exception cause) {
+ private static ShowMessageException create(MessageType warning, String message, Exception cause) {
MessageParamsImpl m = new MessageParamsImpl();
m.setMessage(message);
- m.setType(type);
+ m.setType(warning);
return new ShowMessageException(m, cause);
}
diff --git a/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/SimpleLanguageServer.java b/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/SimpleLanguageServer.java
index 9cdbb36a3..19a98d073 100644
--- a/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/SimpleLanguageServer.java
+++ b/vscode-extensions/commons/language-server-commons/src/main/java/org/springframework/ide/vscode/util/SimpleLanguageServer.java
@@ -9,11 +9,12 @@ import java.util.logging.Logger;
import io.typefox.lsapi.InitializeParams;
import io.typefox.lsapi.InitializeResult;
-import io.typefox.lsapi.InitializeResultImpl;
import io.typefox.lsapi.MessageParams;
-import io.typefox.lsapi.MessageParamsImpl;
-import io.typefox.lsapi.ServerCapabilitiesImpl;
+import io.typefox.lsapi.MessageType;
import io.typefox.lsapi.ShowMessageRequestParams;
+import io.typefox.lsapi.impl.InitializeResultImpl;
+import io.typefox.lsapi.impl.MessageParamsImpl;
+import io.typefox.lsapi.impl.ServerCapabilitiesImpl;
import io.typefox.lsapi.services.LanguageServer;
import io.typefox.lsapi.services.WindowService;
@@ -83,7 +84,7 @@ public abstract class SimpleLanguageServer implements LanguageServer {
MessageParamsImpl m = new MessageParamsImpl();
m.setMessage(message);
- m.setType(MessageParams.TYPE_ERROR);
+ m.setType(MessageType.Error);
showMessage.accept(m);
}
@@ -127,5 +128,11 @@ public abstract class SimpleLanguageServer implements LanguageServer {
}
return workspace;
}
+
+ @Override
+ public void onTelemetryEvent(Consumer