Class CrestUserProfileService
java.lang.Object
org.forgerock.openig.tools.userprofile.CrestUserProfileService
- All Implemented Interfaces:
UserProfileService
The
CrestUserProfileService
is responsible for interactions with AM users endpoint
using resource version 3.0; since AM v13.-
Constructor Summary
ConstructorDescriptionCrestUserProfileService
(RequestHandler requestHandler, Set<String> profileAttributes) Creates a newCrestUserProfileService
which is responsible for interactions with AM users endpoint. -
Method Summary
Modifier and TypeMethodDescriptiongetUserProfile
(Context context, String username) Returns a promise that will be completed with anUserProfile
or with anUserProfileException
in case of errors.
-
Constructor Details
-
CrestUserProfileService
Creates a newCrestUserProfileService
which is responsible for interactions with AM users endpoint.- Parameters:
requestHandler
- The requestHandler used when interacting with AM users endpoint.profileAttributes
- The profile attributes to request.
-
-
Method Details
-
getUserProfile
Description copied from interface:UserProfileService
Returns a promise that will be completed with anUserProfile
or with anUserProfileException
in case of errors.- Specified by:
getUserProfile
in interfaceUserProfileService
- Parameters:
context
- The request context.username
- The username that identifies the user to retrieve the profile attributes for.- Returns:
- a promise that will be completed with
UserProfile
or with anResourceException
in case of errors.
-