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 Summary

    Modifier and Type Method Description
    T activate​(java.util.UUID uuid)  
    T createAdminUser()  
    T deactivate​(java.util.UUID uuid)  
    boolean doesActiveAdminUserExist()  
    de.digitalcollections.model.paging.PageResponse<T> find​(de.digitalcollections.model.paging.PageRequest pageRequest)  
    java.util.List<T> findActiveAdminUsers()  
    T get​(java.util.UUID uuid)  
    T loadUserByUsername​(java.lang.String string)  
    T save​(T user, org.springframework.validation.Errors results)  
    T update​(T user, org.springframework.validation.Errors results)  
  • Method Details

    • activate

      T activate​(java.util.UUID uuid)
    • createAdminUser

      T createAdminUser()
    • deactivate

      T deactivate​(java.util.UUID uuid)
    • doesActiveAdminUserExist

      boolean doesActiveAdminUserExist()
    • findActiveAdminUsers

      java.util.List<T> findActiveAdminUsers()
    • get

      T get​(java.util.UUID uuid)
    • find

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

      T loadUserByUsername​(java.lang.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)