Class UserRepository

java.lang.Object
com.serinity.accesscontrol.repository.base.BaseRepository<User,Long>
com.serinity.accesscontrol.repository.UserRepository

public final class UserRepository extends BaseRepository<User,Long>
Repository class for performing CRUD operations on User entities.

This class provides methods to create, read, update, and delete users in the database using Hibernate ORM. It abstracts database interactions for the User entity and allows querying users by ID or associated profile username.


// Example usage
User user = new User();
user.setEmail("example@email.com");
user.setPasswordHash("password123");
UserRepository.save(user);
User foundUser = UserRepository.findByUsername("username123");
Since:
2026-02-03
Version:
1.0
Author:
@ZouariOmar (zouariomar20@gmail.com)
See Also:
  • Constructor Details

    • UserRepository

      public UserRepository(org.zouarioss.skinnedratorm.core.EntityManager em)
  • Method Details

    • findUserByEmail

      public User findUserByEmail(String email)
      Finds a user by their email address.
      Parameters:
      email - the user's email address
      Returns:
      the matching User, or null if not found