Class DefaultGraphUserDefinitionKeyProvider
java.lang.Object
com.flowable.idm.engine.microsoft.graph.DefaultGraphUserDefinitionKeyProvider
- All Implemented Interfaces:
GraphUserDefinitionKeyProvider
public class DefaultGraphUserDefinitionKeyProvider
extends Object
implements GraphUserDefinitionKeyProvider
- Author:
- Roger Villars
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PlatformIdentityServiceprotected final org.slf4j.Loggerprotected static final Stringprotected static final Stringprotected GraphUserProperties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OrFiltercreateFilter(Collection<String> userDefinitionKeyMappings, String userDefinitionKey) createUserDefinitionKeyFilter(String queryUserDefinitionKey) Method for providing the optionalStringfor the user definition key being queried.determineUserDefinitionKey(com.fasterxml.jackson.databind.JsonNode valueNode) Method for extracting the user definition key from the providedJsonNodeprotected StringdetermineUserDefinitionKeyForAttributes(com.fasterxml.jackson.databind.JsonNode valueNode) protected StringdetermineUserDefinitionKeyForGroups(com.fasterxml.jackson.databind.JsonNode valueNode) voidsetIdentityService(PlatformIdentityService identityService) voidsetUserProperties(GraphUserProperties userProperties)
-
Field Details
-
MAPPING_TYPE_ATTRIBUTES
- See Also:
-
MAPPING_TYPE_GROUPS
- See Also:
-
logger
protected final org.slf4j.Logger logger -
userProperties
-
identityService
-
-
Constructor Details
-
DefaultGraphUserDefinitionKeyProvider
-
-
Method Details
-
determineUserDefinitionKey
Description copied from interface:GraphUserDefinitionKeyProviderMethod for extracting the user definition key from the providedJsonNode- Specified by:
determineUserDefinitionKeyin interfaceGraphUserDefinitionKeyProvider- Parameters:
valueNode- the valueNode that can be used to determine the user definition key- Returns:
- the user definition key for the user
-
determineUserDefinitionKeyForAttributes
protected String determineUserDefinitionKeyForAttributes(com.fasterxml.jackson.databind.JsonNode valueNode) -
determineUserDefinitionKeyForGroups
protected String determineUserDefinitionKeyForGroups(com.fasterxml.jackson.databind.JsonNode valueNode) -
createUserDefinitionKeyFilter
Description copied from interface:GraphUserDefinitionKeyProviderMethod for providing the optionalStringfor the user definition key being queried. If no filter is provided, then querying on user definition key would be ignored.- Specified by:
createUserDefinitionKeyFilterin interfaceGraphUserDefinitionKeyProvider- Parameters:
queryUserDefinitionKey- the query user definition key, nevernull- Returns:
- the optional Graph API filter
-
createFilter
protected OrFilter createFilter(Collection<String> userDefinitionKeyMappings, String userDefinitionKey) -
getUserProperties
-
setUserProperties
-
getIdentityService
-
setIdentityService
-