18
18
19
19
package org .eclipse .lemminx .customservice ;
20
20
21
+ import com .google .gson .JsonObject ;
21
22
import org .eclipse .lemminx .customservice .synapse .api .generator .pojo .GenerateAPIResponse ;
22
23
import org .eclipse .lemminx .customservice .synapse .api .generator .pojo .GenerateSwaggerParam ;
23
24
import org .eclipse .lemminx .customservice .synapse .api .generator .pojo .GenerateSwaggerResponse ;
25
+
26
+ import org .eclipse .lemminx .customservice .synapse .connectors .entity .ConnectionUIParam ;
24
27
import org .eclipse .lemminx .customservice .synapse .connectors .entity .Connections ;
25
28
import org .eclipse .lemminx .customservice .synapse .connectors .entity .ConnectorParam ;
26
29
import org .eclipse .lemminx .customservice .synapse .connectors .entity .Connector ;
27
30
import org .eclipse .lemminx .customservice .synapse .api .generator .pojo .GenerateAPIParam ;
28
- import org .eclipse .lemminx .customservice .synapse .connectors .ConnectorHolder ;
29
- import org .eclipse .lemminx .customservice .synapse .dataService .AddDriverRequestParams ;
31
+ import org .eclipse .lemminx .customservice .synapse .connectors .entity .ConnectorResponse ;
32
+ import org .eclipse .lemminx .customservice .synapse .connectors .entity .TestConnectionRequest ;
33
+ import org .eclipse .lemminx .customservice .synapse .connectors .entity .TestConnectionResponse ;
34
+ import org .eclipse .lemminx .customservice .synapse .connectors .generate .ConnectorGenerateRequest ;
35
+ import org .eclipse .lemminx .customservice .synapse .connectors .generate .ConnectorGeneratorResponse ;
30
36
import org .eclipse .lemminx .customservice .synapse .dataService .CheckDBDriverRequestParams ;
37
+ import org .eclipse .lemminx .customservice .synapse .dataService .CheckDBDriverResponseParams ;
38
+ import org .eclipse .lemminx .customservice .synapse .dataService .ModifyDriverRequestParams ;
31
39
import org .eclipse .lemminx .customservice .synapse .dataService .QueryGenRequestParams ;
32
40
import org .eclipse .lemminx .customservice .synapse .db .DBConnectionTestParams ;
33
41
import org .eclipse .lemminx .customservice .synapse .db .DBConnectionTestResponse ;
38
46
import org .eclipse .lemminx .customservice .synapse .dependency .tree .pojo .DependencyTree ;
39
47
import org .eclipse .lemminx .customservice .synapse .dependency .tree .pojo .OverviewModel ;
40
48
import org .eclipse .lemminx .customservice .synapse .directoryTree .DirectoryMapResponse ;
49
+ import org .eclipse .lemminx .customservice .synapse .expression .pojo .ExpressionParam ;
50
+ import org .eclipse .lemminx .customservice .synapse .expression .pojo .HelperPanelData ;
41
51
import org .eclipse .lemminx .customservice .synapse .inbound .conector .InboundConnectorResponse ;
42
52
import org .eclipse .lemminx .customservice .synapse .inbound .conector .InboundConnectorParam ;
53
+ import org .eclipse .lemminx .customservice .synapse .mediator .tryout .pojo .MediatorTryoutRequest ;
54
+ import org .eclipse .lemminx .customservice .synapse .mediatorService .pojo .MediatorRequest ;
55
+ import org .eclipse .lemminx .customservice .synapse .mediatorService .pojo .SynapseConfigRequest ;
56
+ import org .eclipse .lemminx .customservice .synapse .mediatorService .pojo .SynapseConfigResponse ;
57
+ import org .eclipse .lemminx .customservice .synapse .mediatorService .pojo .UISchemaRequest ;
43
58
import org .eclipse .lemminx .customservice .synapse .parser .ConfigDetails ;
44
59
import org .eclipse .lemminx .customservice .synapse .parser .DependencyDetails ;
45
60
import org .eclipse .lemminx .customservice .synapse .parser .OverviewPageDetailsResponse ;
46
61
import org .eclipse .lemminx .customservice .synapse .parser .UpdateConfigRequest ;
47
62
import org .eclipse .lemminx .customservice .synapse .parser .UpdateDependencyRequest ;
48
63
import org .eclipse .lemminx .customservice .synapse .parser .UpdateResponse ;
64
+ import org .eclipse .lemminx .customservice .synapse .parser .config .ConfigurableEntry ;
65
+ import org .eclipse .lemminx .customservice .synapse .resourceFinder .ResourceUsagesRequest ;
49
66
import org .eclipse .lemminx .customservice .synapse .resourceFinder .pojo .ResourceParam ;
50
67
import org .eclipse .lemminx .customservice .synapse .resourceFinder .pojo .ResourceResponse ;
51
68
import org .eclipse .lemminx .customservice .synapse .schemagen .util .SchemaGenFromContentRequest ;
52
69
import org .eclipse .lemminx .customservice .synapse .schemagen .util .SchemaGenRequest ;
53
70
import org .eclipse .lemminx .customservice .synapse .schemagen .util .SchemaGenResponse ;
54
71
import org .eclipse .lemminx .customservice .synapse .syntaxTree .SyntaxTreeResponse ;
72
+ import org .eclipse .lemminx .customservice .synapse .mediator .tryout .pojo .MediatorTryoutInfo ;
73
+ import org .eclipse .lemminx .customservice .synapse .syntaxTree .pojo .ArtifactTypeResponse ;
74
+ import org .eclipse .lemminx .services .extensions .completion .ICompletionResponse ;
55
75
import org .eclipse .lsp4j .DefinitionParams ;
56
76
import org .eclipse .lsp4j .Location ;
57
77
import org .eclipse .lsp4j .PublishDiagnosticsParams ;
78
+ import org .eclipse .lsp4j .SignatureHelp ;
58
79
import org .eclipse .lsp4j .TextDocumentIdentifier ;
59
80
import org .eclipse .lsp4j .WorkspaceFolder ;
60
81
import org .eclipse .lsp4j .jsonrpc .messages .Either ;
61
82
import org .eclipse .lsp4j .jsonrpc .messages .Either3 ;
83
+ import org .eclipse .lsp4j .jsonrpc .services .JsonNotification ;
62
84
import org .eclipse .lsp4j .jsonrpc .services .JsonRequest ;
63
85
import org .eclipse .lsp4j .jsonrpc .services .JsonSegment ;
64
86
@@ -85,11 +107,17 @@ public interface ISynapseLanguageService {
85
107
CompletableFuture <ResourceResponse > availableResources (ResourceParam param );
86
108
87
109
@ JsonRequest
88
- CompletableFuture <Either3 <ConnectorHolder , Connector , Boolean >> availableConnectors (ConnectorParam param );
110
+ CompletableFuture <Either3 <ConnectorResponse , Connector , Boolean >> availableConnectors (ConnectorParam param );
89
111
90
112
@ JsonRequest
91
113
CompletableFuture <List <String >> getRegistryFiles (TextDocumentIdentifier param );
92
114
115
+ @ JsonRequest
116
+ CompletableFuture <List <String >> getResourceFiles ();
117
+
118
+ @ JsonRequest
119
+ CompletableFuture <List <ConfigurableEntry >> getConfigurableEntries ();
120
+
93
121
@ JsonRequest
94
122
CompletableFuture <List <String >> getArtifactFiles (TextDocumentIdentifier param );
95
123
@@ -105,6 +133,9 @@ public interface ISynapseLanguageService {
105
133
@ JsonRequest
106
134
CompletableFuture <Either <Connections , Map <String , Connections >>> connectorConnections (ConnectorParam param );
107
135
136
+ @ JsonRequest
137
+ public CompletableFuture <List <String >> getResourceUsages (ResourceUsagesRequest resourceUsagesRequest );
138
+
108
139
@ JsonRequest
109
140
CompletableFuture <SchemaGenResponse > generateSchema (SchemaGenRequest schemaGenRequest );
110
141
@@ -126,17 +157,29 @@ public interface ISynapseLanguageService {
126
157
@ JsonRequest
127
158
CompletableFuture <InboundConnectorResponse > getInboundConnectorSchema (InboundConnectorParam param );
128
159
160
+ @ JsonRequest
161
+ CompletableFuture <JsonObject > getLocalInboundConnectors ();
162
+
163
+ @ JsonRequest
164
+ CompletableFuture <JsonObject > getConnectionUISchema (ConnectionUIParam param );
165
+
129
166
@ JsonRequest
130
167
CompletableFuture <DependencyTree > dependencyTree (TextDocumentIdentifier param );
131
168
132
169
@ JsonRequest
133
170
CompletableFuture <OverviewModel > getOverviewModel ();
134
171
135
172
@ JsonRequest
136
- CompletableFuture <Boolean > checkDBDriver (CheckDBDriverRequestParams requestParams );
173
+ CompletableFuture <CheckDBDriverResponseParams > checkDBDriver (CheckDBDriverRequestParams requestParams );
137
174
138
175
@ JsonRequest
139
- CompletableFuture <Boolean > addDBDriver (AddDriverRequestParams requestParams );
176
+ CompletableFuture <Boolean > addDBDriver (ModifyDriverRequestParams requestParams );
177
+
178
+ @ JsonRequest
179
+ CompletableFuture <Boolean > removeDBDriver (ModifyDriverRequestParams requestParams );
180
+
181
+ @ JsonRequest
182
+ CompletableFuture <Boolean > modifyDBDriver (ModifyDriverRequestParams requestParams );
140
183
141
184
@ JsonRequest
142
185
CompletableFuture <String > generateQueries (QueryGenRequestParams requestParams );
@@ -147,6 +190,30 @@ public interface ISynapseLanguageService {
147
190
@ JsonRequest
148
191
CompletableFuture <DirectoryMapResponse > getProjectExplorerModel (WorkspaceFolder param );
149
192
193
+ @ JsonRequest
194
+ CompletableFuture <List <String >> getProjectIntegrationType (WorkspaceFolder param );
195
+
196
+ @ JsonRequest
197
+ CompletableFuture <JsonObject > getMediators (MediatorRequest mediatorRequest );
198
+
199
+ @ JsonRequest
200
+ CompletableFuture <JsonObject > getMediatorUISchema (UISchemaRequest uiSchemaRequest );
201
+
202
+ @ JsonRequest
203
+ CompletableFuture <SynapseConfigResponse > generateSynapseConfig (SynapseConfigRequest synapseConfigRequest );
204
+
205
+ @ JsonRequest
206
+ CompletableFuture <JsonObject > getMediatorUISchemaWithValues (MediatorRequest mediatorRequest );
207
+
208
+ @ JsonRequest
209
+ CompletableFuture <MediatorTryoutInfo > tryOutMediator (MediatorTryoutRequest request );
210
+
211
+ @ JsonRequest
212
+ CompletableFuture <Boolean > shutDownTryoutServer ();
213
+
214
+ @ JsonRequest
215
+ CompletableFuture <MediatorTryoutInfo > mediatorInputOutputSchema (MediatorTryoutRequest request );
216
+
150
217
@ JsonRequest
151
218
CompletableFuture <OverviewPageDetailsResponse > getOverviewPageDetails ();
152
219
@@ -158,4 +225,22 @@ public interface ISynapseLanguageService {
158
225
159
226
@ JsonRequest
160
227
CompletableFuture <String > updateConnectorDependencies ();
228
+
229
+ @ JsonRequest
230
+ CompletableFuture <TestConnectionResponse > testConnectorConnection (TestConnectionRequest request );
231
+
232
+ @ JsonRequest
233
+ CompletableFuture <ICompletionResponse > expressionCompletion (ExpressionParam param );
234
+
235
+ @ JsonRequest
236
+ CompletableFuture <SignatureHelp > signatureHelp (ExpressionParam params );
237
+
238
+ @ JsonRequest
239
+ CompletableFuture <HelperPanelData > expressionHelperData (ExpressionParam param );
240
+
241
+ @ JsonRequest
242
+ CompletableFuture <ConnectorGeneratorResponse > generateConnector (ConnectorGenerateRequest schemaGenRequest );
243
+
244
+ @ JsonRequest
245
+ CompletableFuture <ArtifactTypeResponse > getArtifactType (TextDocumentIdentifier artifactIdentifier );
161
246
}
0 commit comments