Class UserServiceImpl
- java.lang.Object
-
- de.digitalcollections.cudami.admin.business.impl.service.security.UserServiceImpl
-
- All Implemented Interfaces:
UserService<de.digitalcollections.model.impl.security.UserImpl>,org.springframework.beans.factory.InitializingBean,org.springframework.security.core.userdetails.UserDetailsService
@Service public class UserServiceImpl extends Object implements UserService<de.digitalcollections.model.impl.security.UserImpl>, org.springframework.beans.factory.InitializingBean
Service for User handling.
-
-
Constructor Summary
Constructors Constructor Description UserServiceImpl(org.springframework.validation.Validator passwordsValidator, CudamiClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.digitalcollections.model.impl.security.UserImplactivate(UUID uuid)voidafterPropertiesSet()longcount()de.digitalcollections.model.impl.security.UserImplcreate()de.digitalcollections.model.impl.security.UserImplcreate(de.digitalcollections.model.impl.security.UserImpl user, String password1, String password2, org.springframework.validation.Errors results)de.digitalcollections.model.impl.security.UserImplcreateAdminUser()de.digitalcollections.model.impl.security.UserImpldeactivate(UUID uuid)booleandoesActiveAdminUserExist()de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.security.UserImpl>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)List<de.digitalcollections.model.impl.security.UserImpl>findAll()de.digitalcollections.model.impl.security.UserImplfindByEmail(String email)de.digitalcollections.model.impl.security.UserImplfindOne(UUID uuid)org.springframework.security.core.userdetails.UserDetailsloadUserByUsername(String username)de.digitalcollections.model.impl.security.UserImplupdate(de.digitalcollections.model.impl.security.UserImpl user, String password1, String password2, org.springframework.validation.Errors results)
-
-
-
Constructor Detail
-
UserServiceImpl
public UserServiceImpl(@Qualifier("passwordsValidator") org.springframework.validation.Validator passwordsValidator, CudamiClient client)
-
-
Method Detail
-
activate
public de.digitalcollections.model.impl.security.UserImpl activate(UUID uuid) throws ServiceException
- Specified by:
activatein interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
count
public long count()
- Specified by:
countin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>
-
create
public de.digitalcollections.model.impl.security.UserImpl create()
- Specified by:
createin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>
-
create
public de.digitalcollections.model.impl.security.UserImpl create(de.digitalcollections.model.impl.security.UserImpl user, String password1, String password2, org.springframework.validation.Errors results) throws ServiceException- Specified by:
createin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
createAdminUser
public de.digitalcollections.model.impl.security.UserImpl createAdminUser()
- Specified by:
createAdminUserin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>
-
deactivate
public de.digitalcollections.model.impl.security.UserImpl deactivate(UUID uuid) throws ServiceException
- Specified by:
deactivatein interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
doesActiveAdminUserExist
public boolean doesActiveAdminUserExist() throws ServiceException- Specified by:
doesActiveAdminUserExistin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
find
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.security.UserImpl> find(de.digitalcollections.model.api.paging.PageRequest pageRequest) throws ServiceException- Specified by:
findin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
findAll
public List<de.digitalcollections.model.impl.security.UserImpl> findAll() throws ServiceException
- Specified by:
findAllin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
findByEmail
public de.digitalcollections.model.impl.security.UserImpl findByEmail(String email) throws ServiceException
- Specified by:
findByEmailin interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
findOne
public de.digitalcollections.model.impl.security.UserImpl findOne(UUID uuid) throws ServiceException
- Specified by:
findOnein interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
- Specified by:
loadUserByUsernamein interfaceorg.springframework.security.core.userdetails.UserDetailsService- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException
-
update
public de.digitalcollections.model.impl.security.UserImpl update(de.digitalcollections.model.impl.security.UserImpl user, String password1, String password2, org.springframework.validation.Errors results) throws ServiceException- Specified by:
updatein interfaceUserService<de.digitalcollections.model.impl.security.UserImpl>- Throws:
ServiceException
-
-