Class UserServiceImpl

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

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

      • UserServiceImpl

        public UserServiceImpl()
    • Method Detail

      • activate

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

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

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

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

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

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

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

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

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

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