Class UserServiceImpl

  • All Implemented Interfaces:
    UserService<de.digitalcollections.model.security.User>, org.springframework.beans.factory.InitializingBean

    @Service
    public class UserServiceImpl
    extends Object
    implements UserService<de.digitalcollections.model.security.User>, org.springframework.beans.factory.InitializingBean
    Service for User handling.
    • Constructor Detail

      • UserServiceImpl

        public UserServiceImpl​(UserRepository userRepository)
    • Method Detail

      • activate

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

        public void afterPropertiesSet()
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      • 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.list.paging.PageResponse<de.digitalcollections.model.security.User> find​(de.digitalcollections.model.list.paging.PageRequest pageRequest)
        Specified by:
        find in interface UserService<de.digitalcollections.model.security.User>
      • getActiveAdminUsers

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

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

        public de.digitalcollections.model.security.User getByUsername​(String username)
                                                                throws org.springframework.security.core.userdetails.UsernameNotFoundException
        Specified by:
        getByUsername 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>