SQL syntax error default severity is IGNORE

This commit is contained in:
aboyko
2024-06-14 15:21:35 -04:00
parent 8b4748523d
commit a02c3a9763
2 changed files with 21 additions and 1 deletions

View File

@@ -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;

View File

@@ -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