Class BulkGetResolver
- java.lang.Object
-
- de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver
-
public class BulkGetResolver extends Object
The bulk-get resolver will do get-requests on transitive resources if the requested resource has any transitive references to other resources- Since:
- 29.08.2022
- Author:
- Pascal Knueppel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBulkGetResolver.BulkGetResolverBuilder
-
Constructor Summary
Constructors Constructor Description BulkGetResolver(int maxResourceLevel, ScimResponse parentResourceResponse, ResourceType resourceType, ResourceTypeFactory resourceTypeFactory, BiFunction<String,ResourceType,ScimResponse> callResourceEndpoint)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BulkGetResolver.BulkGetResolverBuilderbuilder()List<BulkResponseGetOperation>getTransitiveResources()retrieves the referenced resources of the givenparentResourceResponsee.g. a manager of the enterprise user or the members of a group
-
-
-
Constructor Detail
-
BulkGetResolver
public BulkGetResolver(int maxResourceLevel, ScimResponse parentResourceResponse, ResourceType resourceType, ResourceTypeFactory resourceTypeFactory, BiFunction<String,ResourceType,ScimResponse> callResourceEndpoint)
-
-
Method Detail
-
getTransitiveResources
public List<BulkResponseGetOperation> getTransitiveResources()
retrieves the referenced resources of the givenparentResourceResponsee.g. a manager of the enterprise user or the members of a group- Returns:
- all transitive resources until the given
maxResourceLevelis reached
-
builder
public static BulkGetResolver.BulkGetResolverBuilder builder()
-
-