Skip to content

Commit 945430c

Browse files
committed
[structural view] allows users to enable modulith support via language server system property
1 parent 9b71760 commit 945430c

File tree

1 file changed

+6
-6
lines changed
  • headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/commands

1 file changed

+6
-6
lines changed

headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/commands/SpringIndexCommands.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public SpringIndexCommands(SimpleLanguageServer server, SpringMetamodelIndex spr
4545
&& params.getArguments().size() == 1
4646
&& params.getArguments().get(0) instanceof JsonPrimitive
4747
? ((JsonPrimitive) params.getArguments().get(0)).getAsBoolean() : false;
48-
48+
4949
return projectFinder.all().stream()
5050
.map(project -> nodeFrom(project, updateMetadata))
5151
.filter(Objects::nonNull)
@@ -63,12 +63,12 @@ private Node nodeFrom(IJavaProject project, boolean updateMetadata) {
6363

6464
var catalog = stereotypeCatalogRegistry.getCatalogOf(project);
6565

66-
// if (ModulithService.isModulithDependentProject(project)) {
67-
// return new ModulithStructureView(catalog, springIndex, modulithService).createTree(project);
68-
// }
69-
// else {
66+
if (ModulithService.isModulithDependentProject(project) && System.getProperty("structure-view-modulith-support") != null) {
67+
return new ModulithStructureView(catalog, springIndex, modulithService).createTree(project);
68+
}
69+
else {
7070
return new JMoleculesStructureView(catalog, springIndex).createTree(project);
71-
// }
71+
}
7272
}
7373

7474
}

0 commit comments

Comments
 (0)