Skip to content

Commit c0de224

Browse files
rename params (#5484)
1 parent 0773bbb commit c0de224

File tree

8 files changed

+32
-32
lines changed

8 files changed

+32
-32
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQLanguageServer.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ import org.eclipse.lsp4j.jsonrpc.services.JsonNotification
88
import org.eclipse.lsp4j.jsonrpc.services.JsonRequest
99
import org.eclipse.lsp4j.services.LanguageServer
1010
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.credentials.UpdateCredentialsPayload
11-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.SyncModuleDependenciesParams
11+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
1212
import java.util.concurrent.CompletableFuture
1313

1414
/**
1515
* Remote interface exposed by the Amazon Q language server
1616
*/
1717
@Suppress("unused")
1818
interface AmazonQLanguageServer : LanguageServer {
19-
@JsonNotification("aws/syncModuleDependencies")
20-
fun syncModuleDependencies(params: SyncModuleDependenciesParams): CompletableFuture<Unit>
19+
@JsonNotification("aws/didChangeDependencyPaths")
20+
fun didChangeDependencyPaths(params: DidChangeDependencyPathsParams): CompletableFuture<Unit>
2121

2222
@JsonRequest("aws/credentials/token/update")
2323
fun updateTokenCredentials(payload: UpdateCredentialsPayload): CompletableFuture<ResponseMessage>

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/dependencies/DefaultModuleDependenciesService.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.intellij.openapi.roots.ModuleRootEvent
1010
import com.intellij.openapi.roots.ModuleRootListener
1111
import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
1212
import software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies.ModuleDependencyProvider.Companion.EP_NAME
13-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.SyncModuleDependenciesParams
13+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
1414
import java.util.concurrent.CompletableFuture
1515

1616
class DefaultModuleDependenciesService(
@@ -34,16 +34,16 @@ class DefaultModuleDependenciesService(
3434
syncAllModules()
3535
}
3636

37-
override fun syncModuleDependencies(params: SyncModuleDependenciesParams): CompletableFuture<Unit> =
37+
override fun didChangeDependencyPaths(params: DidChangeDependencyPathsParams): CompletableFuture<Unit> =
3838
AmazonQLspService.executeIfRunning(project) { languageServer ->
39-
languageServer.syncModuleDependencies(params)
39+
languageServer.didChangeDependencyPaths(params)
4040
}?.toCompletableFuture() ?: CompletableFuture.failedFuture(IllegalStateException("LSP Server not running"))
4141

4242
private fun syncAllModules() {
4343
ModuleManager.getInstance(project).modules.forEach { module ->
4444
EP_NAME.forEachExtensionSafe {
4545
if (it.isApplicable(module)) {
46-
syncModuleDependencies(it.createParams(module))
46+
didChangeDependencyPaths(it.createParams(module))
4747
return@forEachExtensionSafe
4848
}
4949
}

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/dependencies/ModuleDependenciesService.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
package software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies
55

6-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.SyncModuleDependenciesParams
6+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
77
import java.util.concurrent.CompletableFuture
88

99
interface ModuleDependenciesService {
10-
fun syncModuleDependencies(params: SyncModuleDependenciesParams): CompletableFuture<Unit>
10+
fun didChangeDependencyPaths(params: DidChangeDependencyPathsParams): CompletableFuture<Unit>
1111
}

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/dependencies/ModuleDependencyProvider.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ package software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies
55

66
import com.intellij.openapi.extensions.ExtensionPointName
77
import com.intellij.openapi.module.Module
8-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.SyncModuleDependenciesParams
8+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
99

1010
interface ModuleDependencyProvider {
1111
companion object {
1212
val EP_NAME = ExtensionPointName<ModuleDependencyProvider>("software.aws.toolkits.jetbrains.moduleDependencyProvider")
1313
}
1414

1515
fun isApplicable(module: Module): Boolean
16-
fun createParams(module: Module): SyncModuleDependenciesParams
16+
fun createParams(module: Module): DidChangeDependencyPathsParams
1717
}

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/dependencies/providers/JavaModuleDependencyProvider.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import com.intellij.openapi.roots.ModuleRootManager
99
import com.intellij.openapi.roots.OrderRootType
1010
import com.intellij.openapi.vfs.VfsUtil
1111
import software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies.ModuleDependencyProvider
12-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.SyncModuleDependenciesParams
12+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
1313

1414
internal class JavaModuleDependencyProvider : ModuleDependencyProvider {
1515
override fun isApplicable(module: Module): Boolean =
1616
ModuleRootManager.getInstance(module).sdk?.sdkType is JavaSdkType
1717

18-
override fun createParams(module: Module): SyncModuleDependenciesParams {
18+
override fun createParams(module: Module): DidChangeDependencyPathsParams {
1919
val sourceRoots = getSourceRoots(module)
2020
val dependencies = mutableListOf<String>()
2121

@@ -26,7 +26,7 @@ internal class JavaModuleDependencyProvider : ModuleDependencyProvider {
2626
true
2727
}
2828

29-
return SyncModuleDependenciesParams(
29+
return DidChangeDependencyPathsParams(
3030
moduleName = module.name,
3131
programmingLanguage = "Java",
3232
files = sourceRoots,

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/dependencies/providers/PythonModuleDependencyProvider.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import com.intellij.openapi.roots.ModuleRootManager
88
import com.jetbrains.python.packaging.management.PythonPackageManager
99
import com.jetbrains.python.sdk.PythonSdkUtil
1010
import software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies.ModuleDependencyProvider
11-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.SyncModuleDependenciesParams
11+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
1212

1313
internal class PythonModuleDependencyProvider : ModuleDependencyProvider {
1414
override fun isApplicable(module: Module): Boolean =
1515
PythonSdkUtil.findPythonSdk(module) != null
1616

17-
override fun createParams(module: Module): SyncModuleDependenciesParams {
17+
override fun createParams(module: Module): DidChangeDependencyPathsParams {
1818
val sourceRoots = getSourceRoots(module)
1919
val dependencies = mutableListOf<String>()
2020

@@ -25,7 +25,7 @@ internal class PythonModuleDependencyProvider : ModuleDependencyProvider {
2525
}
2626
}
2727

28-
return SyncModuleDependenciesParams(
28+
return DidChangeDependencyPathsParams(
2929
moduleName = module.name,
3030
programmingLanguage = "Python",
3131
files = sourceRoots,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
package software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies
55

6-
class SyncModuleDependenciesParams(
6+
class DidChangeDependencyPathsParams(
77
val moduleName: String,
88
val programmingLanguage: String,
99
val files: List<String>,

plugins/amazonq/shared/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/amazonq/lsp/dependencies/DefaultModuleDependenciesServiceTest.kt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import org.junit.jupiter.api.Test
2626
import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLanguageServer
2727
import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
2828
import software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies.ModuleDependencyProvider.Companion.EP_NAME
29-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.SyncModuleDependenciesParams
29+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
3030
import java.util.concurrent.CompletableFuture
3131
import java.util.function.Consumer
3232

@@ -45,7 +45,7 @@ class DefaultModuleDependenciesServiceTest {
4545
mockDependencyProvider = mockk<ModuleDependencyProvider>()
4646
mockLanguageServer = mockk()
4747

48-
every { mockLanguageServer.syncModuleDependencies(any()) } returns CompletableFuture<Unit>()
48+
every { mockLanguageServer.didChangeDependencyPaths(any()) } returns CompletableFuture<Unit>()
4949

5050
// Mock Application
5151
mockApplication = mockk()
@@ -89,7 +89,7 @@ class DefaultModuleDependenciesServiceTest {
8989
fun `test initial sync on construction`() {
9090
// Arrange
9191
val module = mockk<Module>()
92-
val params = SyncModuleDependenciesParams(
92+
val params = DidChangeDependencyPathsParams(
9393
moduleName = "testModule",
9494
programmingLanguage = "Java",
9595
files = listOf("src/main"),
@@ -104,23 +104,23 @@ class DefaultModuleDependenciesServiceTest {
104104

105105
sut = DefaultModuleDependenciesService(project, mockk())
106106

107-
verify { mockLanguageServer.syncModuleDependencies(params) }
107+
verify { mockLanguageServer.didChangeDependencyPaths(params) }
108108
}
109109

110110
@Test
111111
fun `test rootsChanged with multiple modules`() {
112112
// Arrange
113113
val module1 = mockk<Module>()
114114
val module2 = mockk<Module>()
115-
val params1 = SyncModuleDependenciesParams(
115+
val params1 = DidChangeDependencyPathsParams(
116116
moduleName = "module1",
117117
programmingLanguage = "Java",
118118
files = listOf("src/main1"),
119119
dirs = listOf("lib1"),
120120
includePatterns = emptyList(),
121121
excludePatterns = emptyList()
122122
)
123-
val params2 = SyncModuleDependenciesParams(
123+
val params2 = DidChangeDependencyPathsParams(
124124
moduleName = "module2",
125125
programmingLanguage = "Java",
126126
files = listOf("src/main2"),
@@ -139,8 +139,8 @@ class DefaultModuleDependenciesServiceTest {
139139
sut = DefaultModuleDependenciesService(project, mockk())
140140

141141
// Verify both modules were synced
142-
verify { mockLanguageServer.syncModuleDependencies(params1) }
143-
verify { mockLanguageServer.syncModuleDependencies(params2) }
142+
verify { mockLanguageServer.didChangeDependencyPaths(params1) }
143+
verify { mockLanguageServer.didChangeDependencyPaths(params2) }
144144
}
145145

146146
@Test
@@ -161,14 +161,14 @@ class DefaultModuleDependenciesServiceTest {
161161
sut = DefaultModuleDependenciesService(project, mockk())
162162

163163
// Verify no sync occurred
164-
verify(exactly = 0) { mockLanguageServer.syncModuleDependencies(any()) }
164+
verify(exactly = 0) { mockLanguageServer.didChangeDependencyPaths(any()) }
165165
}
166166

167167
@Test
168168
fun `test rootsChanged withFileTypesChange`() {
169169
// Arrange
170170
val module = mockk<Module>()
171-
val params = SyncModuleDependenciesParams(
171+
val params = DidChangeDependencyPathsParams(
172172
moduleName = "testModule",
173173
programmingLanguage = "Java",
174174
files = listOf("src/main"),
@@ -186,14 +186,14 @@ class DefaultModuleDependenciesServiceTest {
186186
sut.rootsChanged(event)
187187

188188
// Verify sync occurred once - once on init and rootsChange ignores
189-
verify(exactly = 1) { mockLanguageServer.syncModuleDependencies(params) }
189+
verify(exactly = 1) { mockLanguageServer.didChangeDependencyPaths(params) }
190190
}
191191

192192
@Test
193193
fun `test rootsChanged after module changes`() {
194194
// Arrange
195195
val module = mockk<Module>()
196-
val params = SyncModuleDependenciesParams(
196+
val params = DidChangeDependencyPathsParams(
197197
moduleName = "testModule",
198198
programmingLanguage = "Java",
199199
files = listOf("src/main"),
@@ -214,10 +214,10 @@ class DefaultModuleDependenciesServiceTest {
214214
sut.rootsChanged(event)
215215

216216
// Verify sync occurred twice - once on init and once after rootsChanged
217-
verify(exactly = 2) { mockLanguageServer.syncModuleDependencies(params) }
217+
verify(exactly = 2) { mockLanguageServer.didChangeDependencyPaths(params) }
218218
}
219219

220-
private fun prepDependencyProvider(moduleParamPairs: List<Pair<Module, SyncModuleDependenciesParams>>) {
220+
private fun prepDependencyProvider(moduleParamPairs: List<Pair<Module, DidChangeDependencyPathsParams>>) {
221221
every { mockModuleManager.modules } returns moduleParamPairs.map { it.first }.toTypedArray()
222222

223223
every {

0 commit comments

Comments
 (0)