Interface UserService<U extends de.digitalcollections.model.api.security.User>

Type Parameters:
U - domain object
All Superinterfaces:
org.springframework.security.core.userdetails.UserDetailsService
All Known Implementing Classes:
UserServiceImpl

public interface UserService<U extends de.digitalcollections.model.api.security.User>
extends org.springframework.security.core.userdetails.UserDetailsService
Service for User.
  • Method Summary

    Modifier and Type Method Description
    U activate​(java.util.UUID uuid)  
    long count()  
    U create()  
    U create​(U user, java.lang.String password1, java.lang.String password2, org.springframework.validation.Errors results)  
    U createAdminUser()  
    U deactivate​(java.util.UUID uuid)  
    boolean doesActiveAdminUserExist()  
    de.digitalcollections.model.api.paging.PageResponse<U> find​(de.digitalcollections.model.api.paging.PageRequest pageRequest)  
    java.util.List<U> findAll()  
    U findByEmail​(java.lang.String email)  
    U findOne​(java.util.UUID uuid)  
    U update​(U user, java.lang.String password1, java.lang.String password2, org.springframework.validation.Errors results)  

    Methods inherited from interface org.springframework.security.core.userdetails.UserDetailsService

    loadUserByUsername