Interface UserService<T extends de.digitalcollections.model.security.User>

  • Type Parameters:
    T - domain object
    All Known Implementing Classes:
    UserServiceImpl

    public interface UserService<T extends de.digitalcollections.model.security.User>
    Service for User.
    • Method Detail

      • activate

        T activate​(UUID uuid)
      • createAdminUser

        T createAdminUser()
      • deactivate

        T deactivate​(UUID uuid)
      • doesActiveAdminUserExist

        boolean doesActiveAdminUserExist()
      • find

        de.digitalcollections.model.list.paging.PageResponse<T> find​(de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • getActiveAdminUsers

        List<T> getActiveAdminUsers()
      • getByUuid

        T getByUuid​(UUID uuid)
      • getByUsername

        T getByUsername​(String string)
                 throws org.springframework.security.core.userdetails.UsernameNotFoundException
        Throws:
        org.springframework.security.core.userdetails.UsernameNotFoundException
      • save

        T save​(T user,
               org.springframework.validation.Errors results)
      • update

        T update​(T user,
                 org.springframework.validation.Errors results)