diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryProblemType.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryProblemType.java index 448231310..3e1211c08 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryProblemType.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryProblemType.java @@ -11,6 +11,7 @@ package org.springframework.ide.vscode.boot.java.data.jpa.queries; import static org.springframework.ide.vscode.commons.languageserver.reconcile.ProblemSeverity.ERROR; +import static org.springframework.ide.vscode.commons.languageserver.reconcile.ProblemSeverity.IGNORE; import org.springframework.ide.vscode.boot.common.SpringProblemCategories; import org.springframework.ide.vscode.commons.languageserver.reconcile.ProblemCategory; @@ -21,7 +22,7 @@ public enum QueryProblemType implements ProblemType { JPQL_SYNTAX(ERROR, "Syntax", "JPQL Query Syntax"), HQL_SYNTAX(ERROR, "Syntax", "HQL Query Syntax"), - SQL_SYNTAX(ERROR, "Syntax", "SQL Query Syntax"); + SQL_SYNTAX(IGNORE, "Syntax", "SQL Query Syntax"); private final ProblemSeverity defaultSeverity; private String description; diff --git a/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryReconcilerTest.java b/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryReconcilerTest.java index 7771975a4..061cf0cfa 100644 --- a/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryReconcilerTest.java +++ b/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/data/jpa/queries/QueryReconcilerTest.java @@ -21,12 +21,16 @@ import org.springframework.context.annotation.Import; import org.springframework.ide.vscode.boot.bootiful.BootLanguageServerTest; import org.springframework.ide.vscode.boot.bootiful.SymbolProviderTestConf; import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder; +import org.springframework.ide.vscode.commons.languageserver.util.Settings; import org.springframework.ide.vscode.commons.util.text.LanguageId; import org.springframework.ide.vscode.languageserver.testharness.Editor; import org.springframework.ide.vscode.project.harness.BootLanguageServerHarness; import org.springframework.ide.vscode.project.harness.ProjectsHarness; import org.springframework.test.context.junit.jupiter.SpringExtension; +import com.google.gson.Gson; +import com.google.gson.JsonElement; + @ExtendWith(SpringExtension.class) @BootLanguageServerTest @Import(SymbolProviderTestConf.class) @@ -50,6 +54,21 @@ public class QueryReconcilerTest { // trigger project creation projectFinder.find(new TextDocumentIdentifier(projectDir)).get(); + String changedSettings = """ + { + "spring-boot": { + "ls": { + "problem": { + "data-query": { + "SQL_SYNTAX": "ERROR" + } + } + } + } + } + """; + JsonElement settingsAsJson = new Gson().fromJson(changedSettings, JsonElement.class); + harness.changeConfiguration(new Settings(settingsAsJson)); } @Test