Interface GraphUserTenantIdProvider
- All Known Subinterfaces:
GraphUserTenantIdProvider
- All Known Implementing Classes:
DefaultGraphUserTenantIdProvider
public interface GraphUserTenantIdProvider
A provider for a tenant id for a user based on Graph API user
JsonNode.- Author:
- Roger Villars
-
Method Summary
Modifier and TypeMethodDescriptioncreateTenantIdFilter(String queryTenantId) Method for providing the optionalStringfor the tenant being queried.createTenantIdLikeFilter(String queryTenantIdLike) Method for providing the optionalFilterfor the tenant id like value being queried.determineTenantId(tools.jackson.databind.JsonNode valueNode) Method for extracting the tenant id for a user from the providedJsonNode
-
Method Details
-
determineTenantId
Method for extracting the tenant id for a user from the providedJsonNode- Parameters:
valueNode- the valueNode that can be used to determine the tenant id- Returns:
- the tenant id that the user should have
-
createTenantIdFilter
Method for providing the optionalStringfor the tenant being queried. If no filter is provided, then querying on tenant id would be ignored.- Parameters:
queryTenantId- the query tenant id, nevernull- Returns:
- the optional Graph API filter
-
createTenantIdLikeFilter
Method for providing the optionalFilterfor the tenant id like value being queried. If no filter is provided, then querying on tenant id like would be ignored.The default implementation provides no filter.
- Parameters:
queryTenantIdLike- the query tenant id like value, nevernull- Returns:
- the optional Graph API filter
-