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

      All Methods Instance Methods Abstract Methods 
      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 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
    • Method Detail

      • count

        long count()
      • activate

        U activate​(java.util.UUID uuid)
      • create

        U create()
      • create

        U create​(U user,
                 java.lang.String password1,
                 java.lang.String password2,
                 org.springframework.validation.Errors results)
      • createAdminUser

        U createAdminUser()
      • deactivate

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

        boolean doesActiveAdminUserExist()
      • find

        de.digitalcollections.model.api.paging.PageResponse<U> find​(de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • findAll

        java.util.List<U> findAll()
      • findOne

        U findOne​(java.util.UUID uuid)
      • update

        U update​(U user,
                 java.lang.String password1,
                 java.lang.String password2,
                 org.springframework.validation.Errors results)