Class KeycloakUserRepositoryImpl
java.lang.Object
net.andresbustamante.yafoot.users.repository.impl.KeycloakUserRepositoryImpl
- All Implemented Interfaces:
UserRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteUser(User user) Deletes a user from active directory.findUserByEmail(String email) Find a user by using his email address.voidupdateUser(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:UserRepositoryUpdate user's personal details in the active directory.- Specified by:
updateUserin interfaceUserRepository- Parameters:
user- User with updated details- Throws:
DirectoryException
-
deleteUser
Description copied from interface:UserRepositoryDeletes a user from active directory.- Specified by:
deleteUserin interfaceUserRepository- Parameters:
user- User to delete- Throws:
DirectoryException
-
findUserByEmail
Description copied from interface:UserRepositoryFind a user by using his email address.- Specified by:
findUserByEmailin interfaceUserRepository- Parameters:
email- Email address to search- Returns:
- User found using this email. Null if no user is found.
- Throws:
DirectoryException
-