@@ -58,18 +58,18 @@ public Mono<ResponseView<ApplicationView>> createFromTemplate(@RequestParam Stri
58
58
59
59
@ Override
60
60
public Mono <ResponseView <Boolean >> recycle (@ PathVariable String applicationId ) {
61
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
62
- return applicationApiService .recycle (appId )
63
- .delayUntil (__ -> businessEventPublisher .publishApplicationCommonEvent (applicationId , null , APPLICATION_RECYCLED ))
64
- .map (ResponseView ::success );
61
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
62
+ applicationApiService .recycle (appId )
63
+ .delayUntil (__ -> businessEventPublisher .publishApplicationCommonEvent (applicationId , null , APPLICATION_RECYCLED ))
64
+ .map (ResponseView ::success ) );
65
65
}
66
66
67
67
@ Override
68
68
public Mono <ResponseView <Boolean >> restore (@ PathVariable String applicationId ) {
69
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
70
- return applicationApiService .restore (appId )
69
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
70
+ applicationApiService .restore (appId )
71
71
.delayUntil (__ -> businessEventPublisher .publishApplicationCommonEvent (applicationId , null , APPLICATION_RESTORE ))
72
- .map (ResponseView ::success );
72
+ .map (ResponseView ::success )) ;
73
73
}
74
74
75
75
@ Override
@@ -81,68 +81,68 @@ public Mono<ResponseView<List<ApplicationInfoView>>> getRecycledApplications(@Re
81
81
82
82
@ Override
83
83
public Mono <ResponseView <ApplicationView >> delete (@ PathVariable String applicationId ) {
84
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
85
- return applicationApiService .delete (appId )
84
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
85
+ applicationApiService .delete (appId )
86
86
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_DELETE ))
87
- .map (ResponseView ::success );
87
+ .map (ResponseView ::success )) ;
88
88
}
89
89
90
90
@ Override
91
91
public Mono <ResponseView <ApplicationView >> getEditingApplication (@ PathVariable String applicationId ) {
92
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
93
- return applicationApiService .getEditingApplication (appId )
92
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
93
+ applicationApiService .getEditingApplication (appId )
94
94
.delayUntil (__ -> applicationApiService .updateUserApplicationLastViewTime (appId ))
95
- .map (ResponseView ::success );
95
+ .map (ResponseView ::success )) ;
96
96
}
97
97
98
98
@ Override
99
99
public Mono <ResponseView <ApplicationView >> getPublishedApplication (@ PathVariable String applicationId ) {
100
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
101
- return applicationApiService .getPublishedApplication (appId , ApplicationRequestType .PUBLIC_TO_ALL )
100
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
101
+ applicationApiService .getPublishedApplication (appId , ApplicationRequestType .PUBLIC_TO_ALL )
102
102
.delayUntil (applicationView -> applicationApiService .updateUserApplicationLastViewTime (appId ))
103
103
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_VIEW ))
104
- .map (ResponseView ::success );
104
+ .map (ResponseView ::success )) ;
105
105
}
106
106
107
107
@ Override
108
108
public Mono <ResponseView <ApplicationView >> getPublishedMarketPlaceApplication (@ PathVariable String applicationId ) {
109
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
110
- return applicationApiService .getPublishedApplication (appId , ApplicationRequestType .PUBLIC_TO_MARKETPLACE )
109
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
110
+ applicationApiService .getPublishedApplication (appId , ApplicationRequestType .PUBLIC_TO_MARKETPLACE )
111
111
.delayUntil (applicationView -> applicationApiService .updateUserApplicationLastViewTime (appId ))
112
112
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_VIEW ))
113
- .map (ResponseView ::success );
113
+ .map (ResponseView ::success )) ;
114
114
}
115
115
116
116
@ Override
117
117
public Mono <ResponseView <ApplicationView >> getAgencyProfileApplication (@ PathVariable String applicationId ) {
118
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
119
- return applicationApiService .getPublishedApplication (appId , ApplicationRequestType .AGENCY_PROFILE )
118
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
119
+ applicationApiService .getPublishedApplication (appId , ApplicationRequestType .AGENCY_PROFILE )
120
120
.delayUntil (applicationView -> applicationApiService .updateUserApplicationLastViewTime (appId ))
121
121
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_VIEW ))
122
- .map (ResponseView ::success );
122
+ .map (ResponseView ::success )) ;
123
123
}
124
124
125
125
@ Override
126
126
public Mono <ResponseView <ApplicationView >> update (@ PathVariable String applicationId ,
127
127
@ RequestBody Application newApplication ) {
128
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
129
- return applicationApiService .update (appId , newApplication )
128
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
129
+ applicationApiService .update (appId , newApplication )
130
130
.delayUntil (applicationView -> businessEventPublisher .publishApplicationCommonEvent (applicationView , APPLICATION_UPDATE ))
131
- .map (ResponseView ::success );
131
+ .map (ResponseView ::success )) ;
132
132
}
133
133
134
134
@ Override
135
135
public Mono <ResponseView <ApplicationView >> publish (@ PathVariable String applicationId ) {
136
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
137
- return applicationApiService .publish (appId )
138
- .map (ResponseView ::success );
136
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
137
+ applicationApiService .publish (appId )
138
+ .map (ResponseView ::success )) ;
139
139
}
140
140
141
141
@ Override
142
142
public Mono <ResponseView <Boolean >> updateEditState (@ PathVariable String applicationId , @ RequestBody UpdateEditStateRequest updateEditStateRequest ) {
143
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
144
- return applicationApiService .updateEditState (appId , updateEditStateRequest )
145
- .map (ResponseView ::success );
143
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
144
+ applicationApiService .updateEditState (appId , updateEditStateRequest )
145
+ .map (ResponseView ::success )) ;
146
146
}
147
147
148
148
@ Override
@@ -197,72 +197,71 @@ public Mono<ResponseView<List<MarketplaceApplicationInfoView>>> getAgencyProfile
197
197
public Mono <ResponseView <Boolean >> updatePermission (@ PathVariable String applicationId ,
198
198
@ PathVariable String permissionId ,
199
199
@ RequestBody UpdatePermissionRequest updatePermissionRequest ) {
200
- String appId = gidService . convertApplicationIdToObjectId ( applicationId );
200
+
201
201
ResourceRole role = ResourceRole .fromValue (updatePermissionRequest .role ());
202
202
if (role == null ) {
203
203
return ofError (INVALID_PARAMETER , "INVALID_PARAMETER" , updatePermissionRequest );
204
204
}
205
-
206
- return applicationApiService .updatePermission (appId , permissionId , role )
207
- .map (ResponseView ::success );
205
+ return gidService . convertApplicationIdToObjectId ( applicationId ). flatMap ( appId ->
206
+ applicationApiService .updatePermission (appId , permissionId , role )
207
+ .map (ResponseView ::success )) ;
208
208
}
209
209
210
210
@ Override
211
211
public Mono <ResponseView <Boolean >> removePermission (
212
212
@ PathVariable String applicationId ,
213
213
@ PathVariable String permissionId ) {
214
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
215
-
216
- return applicationApiService .removePermission (appId , permissionId )
217
- .map (ResponseView ::success );
214
+ return gidService .convertApplicationIdToObjectId (applicationId ).flatMap (appId ->
215
+ applicationApiService .removePermission (appId , permissionId )
216
+ .map (ResponseView ::success ));
218
217
}
219
218
220
219
@ Override
221
220
public Mono <ResponseView <Boolean >> grantPermission (
222
221
@ PathVariable String applicationId ,
223
222
@ RequestBody BatchAddPermissionRequest request ) {
224
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
225
223
ResourceRole role = ResourceRole .fromValue (request .role ());
226
224
if (role == null ) {
227
225
return ofError (INVALID_PARAMETER , "INVALID_PARAMETER" , request .role ());
228
226
}
229
- return applicationApiService .grantPermission (appId ,
227
+ return gidService .convertApplicationIdToObjectId (applicationId ).flatMap (appId ->
228
+ applicationApiService .grantPermission (appId ,
230
229
emptyIfNull (request .userIds ()),
231
230
emptyIfNull (request .groupIds ()),
232
231
role )
233
- .map (ResponseView ::success );
232
+ .map (ResponseView ::success )) ;
234
233
}
235
234
236
235
237
236
@ Override
238
237
public Mono <ResponseView <ApplicationPermissionView >> getApplicationPermissions (@ PathVariable String applicationId ) {
239
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
240
- return applicationApiService .getApplicationPermissions (appId )
241
- .map (ResponseView ::success );
238
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
239
+ applicationApiService .getApplicationPermissions (appId )
240
+ .map (ResponseView ::success )) ;
242
241
}
243
242
244
243
@ Override
245
244
public Mono <ResponseView <Boolean >> setApplicationPublicToAll (@ PathVariable String applicationId ,
246
245
@ RequestBody ApplicationPublicToAllRequest request ) {
247
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
248
- return applicationApiService .setApplicationPublicToAll (appId , request .publicToAll ())
249
- .map (ResponseView ::success );
246
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
247
+ applicationApiService .setApplicationPublicToAll (appId , request .publicToAll ())
248
+ .map (ResponseView ::success )) ;
250
249
}
251
250
252
251
@ Override
253
252
public Mono <ResponseView <Boolean >> setApplicationPublicToMarketplace (@ PathVariable String applicationId ,
254
253
@ RequestBody ApplicationPublicToMarketplaceRequest request ) {
255
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
256
- return applicationApiService .setApplicationPublicToMarketplace (appId , request )
257
- .map (ResponseView ::success );
254
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
255
+ applicationApiService .setApplicationPublicToMarketplace (appId , request )
256
+ .map (ResponseView ::success )) ;
258
257
}
259
258
260
259
@ Override
261
260
public Mono <ResponseView <Boolean >> setApplicationAsAgencyProfile (@ PathVariable String applicationId ,
262
261
@ RequestBody ApplicationAsAgencyProfileRequest request ) {
263
- String appId = gidService .convertApplicationIdToObjectId (applicationId );
264
- return applicationApiService .setApplicationAsAgencyProfile (appId , request .agencyProfile ())
265
- .map (ResponseView ::success );
262
+ return gidService .convertApplicationIdToObjectId (applicationId ). flatMap ( appId ->
263
+ applicationApiService .setApplicationAsAgencyProfile (appId , request .agencyProfile ())
264
+ .map (ResponseView ::success )) ;
266
265
}
267
266
268
267
0 commit comments