22
22
import org .lowcoder .api .home .UserHomeApiService ;
23
23
import org .lowcoder .api .home .UserHomepageView ;
24
24
import org .lowcoder .api .util .BusinessEventPublisher ;
25
- import org .lowcoder .api .util .GIDUtil ;
25
+ import org .lowcoder .api .util .GidService ;
26
26
import org .lowcoder .domain .application .model .Application ;
27
27
import org .lowcoder .domain .application .model .ApplicationRequestType ;
28
28
import org .lowcoder .domain .application .model .ApplicationStatus ;
@@ -44,7 +44,7 @@ public class ApplicationController implements ApplicationEndpoints {
44
44
private final ApplicationApiService applicationApiService ;
45
45
private final BusinessEventPublisher businessEventPublisher ;
46
46
private final SessionUserService sessionUserService ;
47
- private final GIDUtil gidUtil ;
47
+ private final GidService gidService ;
48
48
49
49
@ Override
50
50
public Mono <ResponseView <ApplicationView >> create (@ RequestBody CreateApplicationRequest createApplicationRequest ) {
@@ -62,15 +62,15 @@ public Mono<ResponseView<ApplicationView>> createFromTemplate(@RequestParam Stri
62
62
63
63
@ Override
64
64
public Mono <ResponseView <Boolean >> recycle (@ PathVariable String applicationId ) {
65
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
65
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
66
66
return applicationApiService .recycle (appId )
67
67
.delayUntil (__ -> businessEventPublisher .publishApplicationCommonEvent (applicationId , null , APPLICATION_RECYCLED ))
68
68
.map (ResponseView ::success );
69
69
}
70
70
71
71
@ Override
72
72
public Mono <ResponseView <Boolean >> restore (@ PathVariable String applicationId ) {
73
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
73
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
74
74
return applicationApiService .restore (appId )
75
75
.delayUntil (__ -> businessEventPublisher .publishApplicationCommonEvent (applicationId , null , APPLICATION_RESTORE ))
76
76
.map (ResponseView ::success );
@@ -85,23 +85,23 @@ public Mono<ResponseView<List<ApplicationInfoView>>> getRecycledApplications() {
85
85
86
86
@ Override
87
87
public Mono <ResponseView <ApplicationView >> delete (@ PathVariable String applicationId ) {
88
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
88
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
89
89
return applicationApiService .delete (appId )
90
90
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_DELETE ))
91
91
.map (ResponseView ::success );
92
92
}
93
93
94
94
@ Override
95
95
public Mono <ResponseView <ApplicationView >> getEditingApplication (@ PathVariable String applicationId ) {
96
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
96
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
97
97
return applicationApiService .getEditingApplication (appId )
98
98
.delayUntil (__ -> applicationApiService .updateUserApplicationLastViewTime (appId ))
99
99
.map (ResponseView ::success );
100
100
}
101
101
102
102
@ Override
103
103
public Mono <ResponseView <ApplicationView >> getPublishedApplication (@ PathVariable String applicationId ) {
104
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
104
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
105
105
return applicationApiService .getPublishedApplication (appId , ApplicationRequestType .PUBLIC_TO_ALL )
106
106
.delayUntil (applicationView -> applicationApiService .updateUserApplicationLastViewTime (appId ))
107
107
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_VIEW ))
@@ -110,7 +110,7 @@ public Mono<ResponseView<ApplicationView>> getPublishedApplication(@PathVariable
110
110
111
111
@ Override
112
112
public Mono <ResponseView <ApplicationView >> getPublishedMarketPlaceApplication (@ PathVariable String applicationId ) {
113
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
113
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
114
114
return applicationApiService .getPublishedApplication (appId , ApplicationRequestType .PUBLIC_TO_MARKETPLACE )
115
115
.delayUntil (applicationView -> applicationApiService .updateUserApplicationLastViewTime (appId ))
116
116
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_VIEW ))
@@ -119,7 +119,7 @@ public Mono<ResponseView<ApplicationView>> getPublishedMarketPlaceApplication(@P
119
119
120
120
@ Override
121
121
public Mono <ResponseView <ApplicationView >> getAgencyProfileApplication (@ PathVariable String applicationId ) {
122
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
122
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
123
123
return applicationApiService .getPublishedApplication (appId , ApplicationRequestType .AGENCY_PROFILE )
124
124
.delayUntil (applicationView -> applicationApiService .updateUserApplicationLastViewTime (appId ))
125
125
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_VIEW ))
@@ -129,15 +129,15 @@ public Mono<ResponseView<ApplicationView>> getAgencyProfileApplication(@PathVari
129
129
@ Override
130
130
public Mono <ResponseView <ApplicationView >> update (@ PathVariable String applicationId ,
131
131
@ RequestBody Application newApplication ) {
132
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
132
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
133
133
return applicationApiService .update (appId , newApplication )
134
134
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_UPDATE ))
135
135
.map (ResponseView ::success );
136
136
}
137
137
138
138
@ Override
139
139
public Mono <ResponseView <ApplicationView >> publish (@ PathVariable String applicationId ) {
140
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
140
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
141
141
return applicationApiService .publish (appId )
142
142
.map (ResponseView ::success );
143
143
}
@@ -179,7 +179,7 @@ public Mono<ResponseView<List<MarketplaceApplicationInfoView>>> getAgencyProfile
179
179
public Mono <ResponseView <Boolean >> updatePermission (@ PathVariable String applicationId ,
180
180
@ PathVariable String permissionId ,
181
181
@ RequestBody UpdatePermissionRequest updatePermissionRequest ) {
182
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
182
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
183
183
ResourceRole role = ResourceRole .fromValue (updatePermissionRequest .role ());
184
184
if (role == null ) {
185
185
return ofError (INVALID_PARAMETER , "INVALID_PARAMETER" , updatePermissionRequest );
@@ -193,7 +193,7 @@ public Mono<ResponseView<Boolean>> updatePermission(@PathVariable String applica
193
193
public Mono <ResponseView <Boolean >> removePermission (
194
194
@ PathVariable String applicationId ,
195
195
@ PathVariable String permissionId ) {
196
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
196
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
197
197
198
198
return applicationApiService .removePermission (appId , permissionId )
199
199
.map (ResponseView ::success );
@@ -203,7 +203,7 @@ public Mono<ResponseView<Boolean>> removePermission(
203
203
public Mono <ResponseView <Boolean >> grantPermission (
204
204
@ PathVariable String applicationId ,
205
205
@ RequestBody BatchAddPermissionRequest request ) {
206
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
206
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
207
207
ResourceRole role = ResourceRole .fromValue (request .role ());
208
208
if (role == null ) {
209
209
return ofError (INVALID_PARAMETER , "INVALID_PARAMETER" , request .role ());
@@ -218,31 +218,31 @@ public Mono<ResponseView<Boolean>> grantPermission(
218
218
219
219
@ Override
220
220
public Mono <ResponseView <ApplicationPermissionView >> getApplicationPermissions (@ PathVariable String applicationId ) {
221
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
221
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
222
222
return applicationApiService .getApplicationPermissions (appId )
223
223
.map (ResponseView ::success );
224
224
}
225
225
226
226
@ Override
227
227
public Mono <ResponseView <Boolean >> setApplicationPublicToAll (@ PathVariable String applicationId ,
228
228
@ RequestBody ApplicationPublicToAllRequest request ) {
229
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
229
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
230
230
return applicationApiService .setApplicationPublicToAll (appId , request .publicToAll ())
231
231
.map (ResponseView ::success );
232
232
}
233
233
234
234
@ Override
235
235
public Mono <ResponseView <Boolean >> setApplicationPublicToMarketplace (@ PathVariable String applicationId ,
236
236
@ RequestBody ApplicationPublicToMarketplaceRequest request ) {
237
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
237
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
238
238
return applicationApiService .setApplicationPublicToMarketplace (appId , request )
239
239
.map (ResponseView ::success );
240
240
}
241
241
242
242
@ Override
243
243
public Mono <ResponseView <Boolean >> setApplicationAsAgencyProfile (@ PathVariable String applicationId ,
244
244
@ RequestBody ApplicationAsAgencyProfileRequest request ) {
245
- String appId = gidUtil .convertApplicationIdToObjectId (applicationId );
245
+ String appId = gidService .convertApplicationIdToObjectId (applicationId );
246
246
return applicationApiService .setApplicationAsAgencyProfile (appId , request .agencyProfile ())
247
247
.map (ResponseView ::success );
248
248
}
0 commit comments