Interface UserRepository

  • All Superinterfaces:
    org.springframework.data.repository.CrudRepository<User,​java.lang.String>, org.springframework.data.mongodb.repository.MongoRepository<User,​java.lang.String>, org.springframework.data.repository.PagingAndSortingRepository<User,​java.lang.String>, org.springframework.data.repository.query.QueryByExampleExecutor<User>, org.springframework.data.querydsl.binding.QuerydslBinderCustomizer<QUser>, org.springframework.data.querydsl.QuerydslPredicateExecutor<User>, org.springframework.data.repository.Repository<User,​java.lang.String>
    All Known Implementing Classes:
    UserRepositoryImpl

    @Repository
    public interface UserRepository
    extends org.springframework.data.mongodb.repository.MongoRepository<User,​java.lang.String>, org.springframework.data.querydsl.QuerydslPredicateExecutor<User>, org.springframework.data.querydsl.binding.QuerydslBinderCustomizer<QUser>
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void customize​(org.springframework.data.querydsl.binding.QuerydslBindings bindings, QUser qUser)  
      boolean existsByEmail​(java.lang.String email)  
      java.util.List<User> findAllBy_idIn​(java.util.Set<org.bson.types.ObjectId> ids)  
      org.springframework.data.domain.Page<User> findAllBy_idInAndState​(java.util.Set<org.bson.types.ObjectId> ids, UserState state, org.springframework.data.domain.Pageable pageable)  
      java.util.List<User> findAllByIdIn​(java.util.Set<java.lang.String> ids)  
      java.util.List<User> findAllByProcessRoles__idIn​(java.util.List<java.lang.String> roleId)  
      java.util.List<User> findAllByStateAndExpirationDateBefore​(UserState userState, java.time.LocalDateTime dateTime)  
      User findByEmail​(java.lang.String email)  
      org.springframework.data.domain.Page<User> findDistinctByStateAndProcessRoles__idIn​(UserState state, java.util.List<java.lang.String> roleId, org.springframework.data.domain.Pageable pageable)  
      java.util.List<User> removeAllByStateAndExpirationDateBefore​(UserState state, java.time.LocalDateTime dateTime)  
      • Methods inherited from interface org.springframework.data.repository.CrudRepository

        count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAllById, findById, save
      • Methods inherited from interface org.springframework.data.mongodb.repository.MongoRepository

        findAll, findAll, findAll, findAll, insert, insert, saveAll
      • 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
      • Methods inherited from interface org.springframework.data.querydsl.QuerydslPredicateExecutor

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

      • findAllBy_idInAndState

        org.springframework.data.domain.Page<User> findAllBy_idInAndState​(java.util.Set<org.bson.types.ObjectId> ids,
                                                                          UserState state,
                                                                          org.springframework.data.domain.Pageable pageable)
      • findByEmail

        User findByEmail​(java.lang.String email)
      • findAllByStateAndExpirationDateBefore

        java.util.List<User> findAllByStateAndExpirationDateBefore​(UserState userState,
                                                                   java.time.LocalDateTime dateTime)
      • findDistinctByStateAndProcessRoles__idIn

        org.springframework.data.domain.Page<User> findDistinctByStateAndProcessRoles__idIn​(UserState state,
                                                                                            java.util.List<java.lang.String> roleId,
                                                                                            org.springframework.data.domain.Pageable pageable)
      • findAllByProcessRoles__idIn

        java.util.List<User> findAllByProcessRoles__idIn​(java.util.List<java.lang.String> roleId)
      • removeAllByStateAndExpirationDateBefore

        java.util.List<User> removeAllByStateAndExpirationDateBefore​(UserState state,
                                                                     java.time.LocalDateTime dateTime)
      • findAllByIdIn

        java.util.List<User> findAllByIdIn​(java.util.Set<java.lang.String> ids)
      • findAllBy_idIn

        java.util.List<User> findAllBy_idIn​(java.util.Set<org.bson.types.ObjectId> ids)
      • existsByEmail

        boolean existsByEmail​(java.lang.String email)
      • customize

        default void customize​(org.springframework.data.querydsl.binding.QuerydslBindings bindings,
                               QUser qUser)
        Specified by:
        customize in interface org.springframework.data.querydsl.binding.QuerydslBinderCustomizer<QUser>