public interface ProviderExtension
Provider
implementation. A ProviderExtension instance is bind to all specific Provider
s supporting
the provider extension and for which Provider#getId equals ProviderExtension#getId.
Each Provider
can be bind to either 0 or 1 ProviderExtension at any given time and in case the condition
above holds for more than one ProviderExtension, then the instance with the highest service ranking is selected.Modifier and Type | Method and Description |
---|---|
String |
getId()
Unique ID for this provider extension, used to bind a
Provider with the current ProviderExtension instance. |
String |
getUserFolderPath(String userId,
String clientId,
Map<String,Object> props)
Return the node path where the user should be created
|
String |
mapUserId(String userId,
Map<String,Object> props)
Map the provider's user identifier to a unique CRX user identifier.
|
void |
onUserCreate(User user)
Called after the
Provider.onUserCreate(org.apache.jackrabbit.api.security.user.User) of the referenced
Provider instance is called. |
void |
onUserUpdate(User user)
Called after the
Provider.onUserUpdate(org.apache.jackrabbit.api.security.user.User) of the referenced
Provider instance is called. |
String getId()
Provider
with the current ProviderExtension instance.String mapUserId(String userId, Map<String,Object> props)
userId
- provider's user identifierprops
- map of all provider's properties for the user identifiernull
in order to leave the implementation to the referenced Provider
Provider.mapUserId(String, java.util.Map)
String getUserFolderPath(String userId, String clientId, Map<String,Object> props)
userId
- provider's user identifierclientId
- client identifierprops
- map of all provider's properties for this user identifiernull
in order to leave the implementation to the referenced Provider
void onUserUpdate(User user)
Provider.onUserUpdate(org.apache.jackrabbit.api.security.user.User)
of the referenced
Provider
instance is called.user
- the user which has been updatedProvider.onUserUpdate(org.apache.jackrabbit.api.security.user.User)
void onUserCreate(User user)
Provider.onUserCreate(org.apache.jackrabbit.api.security.user.User)
of the referenced
Provider
instance is called.user
- the user which has been createdCopyright © 2010 - 2020 Adobe. All Rights Reserved