Class UserServiceImpl

  • All Implemented Interfaces:
    UserService<de.digitalcollections.model.api.security.User>

    @Service
    public class UserServiceImpl
    extends Object
    implements UserService<de.digitalcollections.model.api.security.User>
    Service for User handling.
    • Constructor Summary

      Constructors 
      Constructor Description
      UserServiceImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.digitalcollections.model.api.security.User activate​(UUID uuid)  
      de.digitalcollections.model.api.security.User createAdminUser()  
      de.digitalcollections.model.api.security.User deactivate​(UUID uuid)  
      boolean doesActiveAdminUserExist()  
      de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.security.User> find​(de.digitalcollections.model.api.paging.PageRequest pageRequest)  
      List<de.digitalcollections.model.api.security.User> findActiveAdminUsers()  
      de.digitalcollections.model.api.security.User get​(UUID uuid)  
      de.digitalcollections.model.api.security.User loadUserByUsername​(String username)  
      de.digitalcollections.model.api.security.User save​(de.digitalcollections.model.api.security.User user, org.springframework.validation.Errors results)  
      de.digitalcollections.model.api.security.User update​(de.digitalcollections.model.api.security.User user, org.springframework.validation.Errors results)  
    • Constructor Detail

      • UserServiceImpl

        public UserServiceImpl()
    • Method Detail

      • activate

        public de.digitalcollections.model.api.security.User activate​(UUID uuid)
        Specified by:
        activate in interface UserService<de.digitalcollections.model.api.security.User>
      • find

        public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.security.User> find​(de.digitalcollections.model.api.paging.PageRequest pageRequest)
        Specified by:
        find in interface UserService<de.digitalcollections.model.api.security.User>
      • save

        public de.digitalcollections.model.api.security.User save​(de.digitalcollections.model.api.security.User user,
                                                                  org.springframework.validation.Errors results)
        Specified by:
        save in interface UserService<de.digitalcollections.model.api.security.User>
      • createAdminUser

        public de.digitalcollections.model.api.security.User createAdminUser()
        Specified by:
        createAdminUser in interface UserService<de.digitalcollections.model.api.security.User>
      • deactivate

        public de.digitalcollections.model.api.security.User deactivate​(UUID uuid)
        Specified by:
        deactivate in interface UserService<de.digitalcollections.model.api.security.User>
      • doesActiveAdminUserExist

        public boolean doesActiveAdminUserExist()
        Specified by:
        doesActiveAdminUserExist in interface UserService<de.digitalcollections.model.api.security.User>
      • get

        public de.digitalcollections.model.api.security.User get​(UUID uuid)
        Specified by:
        get in interface UserService<de.digitalcollections.model.api.security.User>
      • loadUserByUsername

        public de.digitalcollections.model.api.security.User loadUserByUsername​(String username)
                                                                         throws org.springframework.security.core.userdetails.UsernameNotFoundException
        Specified by:
        loadUserByUsername in interface UserService<de.digitalcollections.model.api.security.User>
        Throws:
        org.springframework.security.core.userdetails.UsernameNotFoundException
      • update

        public de.digitalcollections.model.api.security.User update​(de.digitalcollections.model.api.security.User user,
                                                                    org.springframework.validation.Errors results)
        Specified by:
        update in interface UserService<de.digitalcollections.model.api.security.User>
      • findActiveAdminUsers

        public List<de.digitalcollections.model.api.security.User> findActiveAdminUsers()
        Specified by:
        findActiveAdminUsers in interface UserService<de.digitalcollections.model.api.security.User>