Class KeycloakUserRepositoryImpl
java.lang.Object
net.andresbustamante.yafoot.users.repository.impl.KeycloakUserRepositoryImpl
- All Implemented Interfaces:
UserRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteUser
(User user) Deletes a user from active directory.findUserByEmail
(String email) Find a user by using his email address.void
updateUser
(User user) Update user's personal details in the active directory.
-
Constructor Details
-
KeycloakUserRepositoryImpl
public KeycloakUserRepositoryImpl(org.keycloak.admin.client.Keycloak keycloak)
-
-
Method Details
-
updateUser
Description copied from interface:UserRepository
Update user's personal details in the active directory.- Specified by:
updateUser
in interfaceUserRepository
- Parameters:
user
- User with updated details- Throws:
DirectoryException
-
deleteUser
Description copied from interface:UserRepository
Deletes a user from active directory.- Specified by:
deleteUser
in interfaceUserRepository
- Parameters:
user
- User to delete- Throws:
DirectoryException
-
findUserByEmail
Description copied from interface:UserRepository
Find a user by using his email address.- Specified by:
findUserByEmail
in interfaceUserRepository
- Parameters:
email
- Email address to search- Returns:
- User found using this email. Null if no user is found.
- Throws:
DirectoryException
-