Interface UserRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<User,String>, org.springframework.data.jpa.repository.JpaRepository<User,String>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<User>, org.springframework.data.repository.PagingAndSortingRepository<User,String>, org.springframework.data.repository.query.QueryByExampleExecutor<User>, org.springframework.data.repository.Repository<User,String>

@Repository public interface UserRepository extends org.springframework.data.jpa.repository.JpaRepository<User,String>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<User>
User repository.
  • Method Summary

    Modifier and Type
    Method
    Description
    Check if user exist by email.
    List of company users.
    Find User Father for company Id.
    Find user by email.
    Find User for id and company Id.

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, getReferenceById, saveAll, saveAllAndFlush, saveAndFlush

    Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor

    count, exists, findAll, findAll, findAll, findOne

    Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

    count, exists, findAll, findBy, findOne
  • Method Details

    • findByEmailAndActiveTrue

      Optional<User> findByEmailAndActiveTrue(String email)
      Find user by email.
      Parameters:
      email - user email.
      Returns:
      Optional user object.
    • existsByEmail

      Boolean existsByEmail(String email)
      Check if user exist by email.
      Parameters:
      email - user email.
      Returns:
      exist boolean.
    • findAllByCompanyIdAndActiveTrue

      List<User> findAllByCompanyIdAndActiveTrue(Integer companyId)
      List of company users.
      Parameters:
      companyId - company identifier.
      Returns:
      users list.
    • findByCompanyIdAndUserFatherIsNull

      Optional<User> findByCompanyIdAndUserFatherIsNull(Integer companyId)
      Find User Father for company Id.
      Parameters:
      companyId - company identifier.
      Returns:
      User father.
    • findByIdAndCompanyIdAndActiveTrue

      Optional<User> findByIdAndCompanyIdAndActiveTrue(String id, Integer companyId)
      Find User for id and company Id.
      Parameters:
      id - user identifier.
      companyId - company identifier.
      Returns:
      User.