Class UserServiceImpl
java.lang.Object
de.digitalcollections.cudami.admin.business.impl.service.security.UserServiceImpl
- All Implemented Interfaces:
UserService<de.digitalcollections.model.security.User>,org.springframework.beans.factory.InitializingBean,org.springframework.security.core.userdetails.UserDetailsService
@Service public class UserServiceImpl extends java.lang.Object implements UserService<de.digitalcollections.model.security.User>, org.springframework.beans.factory.InitializingBean
Service for User handling.
-
Constructor Summary
Constructors Constructor Description UserServiceImpl(org.springframework.validation.Validator passwordsValidator, CudamiClient client) -
Method Summary
Modifier and Type Method Description voidafterPropertiesSet()longcount()de.digitalcollections.model.security.Usercreate()de.digitalcollections.model.security.Usercreate(de.digitalcollections.model.security.User user, java.lang.String password1, java.lang.String password2, org.springframework.validation.Errors results)de.digitalcollections.model.security.UsercreateAdminUser()booleandoesActiveAdminUserExist()de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.security.User>find(de.digitalcollections.model.paging.PageRequest pageRequest)java.util.List<de.digitalcollections.model.security.User>findAll()de.digitalcollections.model.security.UserfindByEmail(java.lang.String email)de.digitalcollections.model.security.UserfindOne(java.util.UUID uuid)org.springframework.security.core.userdetails.UserDetailsloadUserByUsername(java.lang.String username)booleansetStatus(java.util.UUID uuid, boolean enabled)de.digitalcollections.model.security.Userupdate(de.digitalcollections.model.security.User user, java.lang.String password1, java.lang.String password2, org.springframework.validation.Errors results)
-
Constructor Details
-
UserServiceImpl
public UserServiceImpl(@Qualifier("passwordsValidator") org.springframework.validation.Validator passwordsValidator, CudamiClient client)
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
count
public long count()- Specified by:
countin interfaceUserService<de.digitalcollections.model.security.User>
-
create
public de.digitalcollections.model.security.User create()- Specified by:
createin interfaceUserService<de.digitalcollections.model.security.User>
-
create
public de.digitalcollections.model.security.User create(de.digitalcollections.model.security.User user, java.lang.String password1, java.lang.String password2, org.springframework.validation.Errors results) throws ServiceException- Specified by:
createin interfaceUserService<de.digitalcollections.model.security.User>- Throws:
ServiceException
-
createAdminUser
public de.digitalcollections.model.security.User createAdminUser()- Specified by:
createAdminUserin interfaceUserService<de.digitalcollections.model.security.User>
-
doesActiveAdminUserExist
- Specified by:
doesActiveAdminUserExistin interfaceUserService<de.digitalcollections.model.security.User>- Throws:
ServiceException
-
find
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.security.User> find(de.digitalcollections.model.paging.PageRequest pageRequest) throws ServiceException- Specified by:
findin interfaceUserService<de.digitalcollections.model.security.User>- Throws:
ServiceException
-
findAll
- Specified by:
findAllin interfaceUserService<de.digitalcollections.model.security.User>- Throws:
ServiceException
-
findByEmail
public de.digitalcollections.model.security.User findByEmail(java.lang.String email) throws ServiceException- Specified by:
findByEmailin interfaceUserService<de.digitalcollections.model.security.User>- Throws:
ServiceException
-
findOne
public de.digitalcollections.model.security.User findOne(java.util.UUID uuid) throws ServiceException- Specified by:
findOnein interfaceUserService<de.digitalcollections.model.security.User>- Throws:
ServiceException
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(java.lang.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
-
setStatus
public boolean setStatus(java.util.UUID uuid, boolean enabled)- Specified by:
setStatusin interfaceUserService<de.digitalcollections.model.security.User>
-
update
public de.digitalcollections.model.security.User update(de.digitalcollections.model.security.User user, java.lang.String password1, java.lang.String password2, org.springframework.validation.Errors results) throws ServiceException- Specified by:
updatein interfaceUserService<de.digitalcollections.model.security.User>- Throws:
ServiceException
-