@@ -61,7 +61,7 @@ public Mono<Application> findByIdWithoutDsl(String id) {
61
61
return Mono .error (new BizException (BizError .INVALID_PARAMETER , "INVALID_PARAMETER" , FieldName .ID ));
62
62
}
63
63
64
- if (FieldName .guessFieldNameFromId (id ). equals ( FieldName . GID ))
64
+ if (FieldName .isGID (id ))
65
65
return Mono .from (repository .findByGid (id )).switchIfEmpty (Mono .error (new BizException (BizError .NO_RESOURCE_FOUND , "CANT_FIND_APPLICATION" , id )));
66
66
return repository .findById (id )
67
67
.switchIfEmpty (Mono .error (new BizException (BizError .NO_RESOURCE_FOUND , "CANT_FIND_APPLICATION" , id )));
@@ -129,8 +129,7 @@ public Mono<Long> countByOrganizationId(String orgId, ApplicationStatus applicat
129
129
130
130
@ Override
131
131
public Flux <Application > findByIdIn (List <String > applicationIds ) {
132
- if (applicationIds .isEmpty ()) return Flux .empty ();
133
- if (FieldName .guessFieldNameFromId (applicationIds .get (0 )).equals (FieldName .GID ))
132
+ if (!applicationIds .isEmpty () && FieldName .isGID (applicationIds .get (0 )))
134
133
return repository .findByGidIn (applicationIds );
135
134
return repository .findByIdIn (applicationIds );
136
135
}
@@ -261,13 +260,7 @@ public Mono<Set<String>> getFilteredPublicApplicationIds(ApplicationRequestType
261
260
@ NonEmptyMono
262
261
@ SuppressWarnings ("ReactiveStreamsNullableInLambdaInTransform" )
263
262
public Mono <Set <String >> getPublicApplicationIds (Collection <String > applicationIds ) {
264
-
265
- if (applicationIds .isEmpty ())
266
- return repository .findByPublicToAllIsTrueAndIdIn (applicationIds )
267
- .map (HasIdAndAuditing ::getId )
268
- .collect (Collectors .toSet ());
269
-
270
- if (FieldName .guessFieldNameFromId (applicationIds .stream ().findFirst ().get ()).equals (FieldName .GID ))
263
+ if (!applicationIds .isEmpty () && FieldName .isGID (applicationIds .stream ().findFirst ().get ()))
271
264
return repository .findByPublicToAllIsTrueAndGidIn (applicationIds )
272
265
.map (Application ::getGid )
273
266
.collect (Collectors .toSet ());
@@ -287,12 +280,7 @@ public Mono<Set<String>> getPublicApplicationIds(Collection<String> applicationI
287
280
public Mono <Set <String >> getPrivateApplicationIds (Collection <String > applicationIds , String userId ) {
288
281
289
282
// TODO: in 2.4.0 we need to check whether the app was published or not
290
- if (applicationIds .isEmpty ())
291
- return repository .findByCreatedByAndIdIn (userId , applicationIds )
292
- .map (HasIdAndAuditing ::getId )
293
- .collect (Collectors .toSet ());
294
-
295
- if (FieldName .guessFieldNameFromId (applicationIds .stream ().findFirst ().get ()).equals (FieldName .GID ))
283
+ if (!applicationIds .isEmpty () && FieldName .isGID (applicationIds .stream ().findFirst ().get ()))
296
284
return repository .findByCreatedByAndGidIn (userId , applicationIds )
297
285
.map (Application ::getGid )
298
286
.collect (Collectors .toSet ());
@@ -313,12 +301,7 @@ public Mono<Set<String>> getPublicMarketplaceApplicationIds(Collection<String> a
313
301
314
302
if ((isAnonymous && !isPrivateMarketplace ) || !isAnonymous )
315
303
{
316
- if (applicationIds .isEmpty ())
317
- return repository .findByPublicToAllIsTrueAndPublicToMarketplaceIsTrueAndIdIn (applicationIds )
318
- .map (HasIdAndAuditing ::getId )
319
- .collect (Collectors .toSet ());
320
-
321
- if (FieldName .guessFieldNameFromId (applicationIds .stream ().findFirst ().get ()).equals (FieldName .GID ))
304
+ if (!applicationIds .isEmpty () && FieldName .isGID (applicationIds .stream ().findFirst ().get ()))
322
305
return repository .findByPublicToAllIsTrueAndPublicToMarketplaceIsTrueAndGidIn (applicationIds )
323
306
.map (Application ::getGid )
324
307
.collect (Collectors .toSet ());
@@ -338,12 +321,7 @@ public Mono<Set<String>> getPublicMarketplaceApplicationIds(Collection<String> a
338
321
@ SuppressWarnings ("ReactiveStreamsNullableInLambdaInTransform" )
339
322
public Mono <Set <String >> getPublicAgencyApplicationIds (Collection <String > applicationIds ) {
340
323
341
- if (applicationIds .isEmpty ())
342
- return repository .findByPublicToAllIsTrueAndAgencyProfileIsTrueAndIdIn (applicationIds )
343
- .map (HasIdAndAuditing ::getId )
344
- .collect (Collectors .toSet ());
345
-
346
- if (FieldName .guessFieldNameFromId (applicationIds .stream ().findFirst ().get ()).equals (FieldName .GID ))
324
+ if (!applicationIds .isEmpty () && FieldName .isGID (applicationIds .stream ().findFirst ().get ()))
347
325
return repository .findByPublicToAllIsTrueAndAgencyProfileIsTrueAndGidIn (applicationIds )
348
326
.map (Application ::getGid )
349
327
.collect (Collectors .toSet ());
0 commit comments