Class GraphConfiguration
java.lang.Object
com.flowable.idm.engine.microsoft.graph.GraphConfiguration
- All Implemented Interfaces:
GraphConfigurationApi,BaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
Configuration for the Graph identity service.
- Author:
- Roger Villars
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected org.flowable.http.common.api.client.FlowableHttpClientprotected GraphAccessTokenProviderprotected GraphGroupIdsProviderprotected GraphGroupPropertiesprotected GraphGroupTenantIdProviderprotected Function<com.fasterxml.jackson.databind.JsonNode, PlatformGroup> protected GraphUserDefinitionKeyProviderprotected GraphUserPropertiesprotected GraphUserTenantIdProviderprotected Function<com.fasterxml.jackson.databind.JsonNode, PlatformUser> -
Constructor Summary
ConstructorsConstructorDescriptionGraphConfiguration(org.flowable.http.common.api.client.FlowableHttpClient flowableHttpClient, GraphAccessTokenProvider graphAccessTokenProvider, GraphUserProperties userProperties, GraphGroupProperties groupProperties) -
Method Summary
Modifier and TypeMethodDescriptionorg.flowable.http.common.api.client.FlowableHttpClientFunction<com.fasterxml.jackson.databind.JsonNode, PlatformGroup> Function<com.fasterxml.jackson.databind.JsonNode, PlatformUser> voidsetFlowableHttpClient(org.flowable.http.common.api.client.FlowableHttpClient flowableHttpClient) voidsetGraphAccessTokenProvider(GraphAccessTokenProvider graphAccessTokenProvider) voidsetGroupIdsProvider(GraphGroupIdsProvider groupIdsProvider) voidsetGroupProperties(GraphGroupProperties groupProperties) voidsetGroupTenantIdProvider(GraphGroupTenantIdProvider groupTenantIdProvider) voidsetGroupValueMapper(Function<com.fasterxml.jackson.databind.JsonNode, PlatformGroup> groupValueMapper) voidsetIdentityService(PlatformIdentityService identityService) voidsetUserDefinitionKeyProvider(GraphUserDefinitionKeyProvider userDefinitionKeyProvider) voidsetUserProperties(GraphUserProperties userProperties) voidsetUserTenantIdProvider(GraphUserTenantIdProvider userTenantIdProvider) voidsetUserValueMapper(Function<com.fasterxml.jackson.databind.JsonNode, PlatformUser> userValueMapper)
-
Field Details
-
DEFAULT_BASE_URL
- See Also:
-
flowableHttpClient
protected org.flowable.http.common.api.client.FlowableHttpClient flowableHttpClient -
graphAccessTokenProvider
-
userProperties
-
groupProperties
-
userValueMapper
-
groupValueMapper
-
userTenantIdProvider
-
userDefinitionKeyProvider
-
groupTenantIdProvider
-
groupIdsProvider
-
-
Constructor Details
-
GraphConfiguration
public GraphConfiguration(org.flowable.http.common.api.client.FlowableHttpClient flowableHttpClient, GraphAccessTokenProvider graphAccessTokenProvider, GraphUserProperties userProperties, GraphGroupProperties groupProperties)
-
-
Method Details
-
getUserProperties
- Specified by:
getUserPropertiesin interfaceGraphConfigurationApi
-
setUserProperties
-
getUserDefinitionKeyProvider
- Specified by:
getUserDefinitionKeyProviderin interfaceGraphConfigurationApi
-
setUserDefinitionKeyProvider
-
getUserTenantIdProvider
- Specified by:
getUserTenantIdProviderin interfaceBaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
-
setUserTenantIdProvider
-
getGroupProperties
- Specified by:
getGroupPropertiesin interfaceGraphConfigurationApi
-
setGroupProperties
-
getGroupTenantIdProvider
- Specified by:
getGroupTenantIdProviderin interfaceBaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
-
setGroupTenantIdProvider
-
getGroupIdsProvider
- Specified by:
getGroupIdsProviderin interfaceBaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
-
setGroupIdsProvider
-
getUserValueMapper
- Specified by:
getUserValueMapperin interfaceBaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
-
setUserValueMapper
public void setUserValueMapper(Function<com.fasterxml.jackson.databind.JsonNode, PlatformUser> userValueMapper) -
getGroupValueMapper
- Specified by:
getGroupValueMapperin interfaceBaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
-
setGroupValueMapper
public void setGroupValueMapper(Function<com.fasterxml.jackson.databind.JsonNode, PlatformGroup> groupValueMapper) -
getFlowableHttpClient
public org.flowable.http.common.api.client.FlowableHttpClient getFlowableHttpClient()- Specified by:
getFlowableHttpClientin interfaceBaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
-
setFlowableHttpClient
public void setFlowableHttpClient(org.flowable.http.common.api.client.FlowableHttpClient flowableHttpClient) -
getGraphAccessTokenProvider
- Specified by:
getGraphAccessTokenProviderin interfaceBaseIdmGraphConfigurationApi<PlatformUser,PlatformGroup>
-
setGraphAccessTokenProvider
-
setIdentityService
-