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
@Service public class UserServiceImpl extends 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, org.springframework.context.MessageSource messageSource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
long
count()
de.digitalcollections.model.security.User
create()
de.digitalcollections.model.security.User
create(de.digitalcollections.model.security.User user, String password1, String password2, org.springframework.validation.Errors results)
de.digitalcollections.model.security.User
createAdminUser()
boolean
doesActiveAdminUserExist()
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.security.User>
find(de.digitalcollections.model.list.paging.PageRequest pageRequest)
List<de.digitalcollections.model.security.User>
findAll()
de.digitalcollections.model.security.User
getByEmail(String email)
de.digitalcollections.model.security.User
getByUuid(UUID uuid)
boolean
setStatus(UUID uuid, boolean enabled)
de.digitalcollections.model.security.User
update(de.digitalcollections.model.security.User user, String password1, String password2, org.springframework.validation.Errors results)
-
-
-
Constructor Detail
-
UserServiceImpl
public UserServiceImpl(@Qualifier("passwordsValidator") org.springframework.validation.Validator passwordsValidator, CudamiClient client, org.springframework.context.MessageSource messageSource)
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
count
public long count() throws ServiceException
- Specified by:
count
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
create
public de.digitalcollections.model.security.User create() throws ServiceException
- Specified by:
create
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
create
public de.digitalcollections.model.security.User create(de.digitalcollections.model.security.User user, String password1, String password2, org.springframework.validation.Errors results) throws ServiceException
- Specified by:
create
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
createAdminUser
public de.digitalcollections.model.security.User createAdminUser() throws ServiceException
- Specified by:
createAdminUser
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
doesActiveAdminUserExist
public boolean doesActiveAdminUserExist() throws ServiceException
- Specified by:
doesActiveAdminUserExist
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
find
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.security.User> find(de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException
- Specified by:
find
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
findAll
public List<de.digitalcollections.model.security.User> findAll() throws ServiceException
- Specified by:
findAll
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
getByEmail
public de.digitalcollections.model.security.User getByEmail(String email) throws ServiceException
- Specified by:
getByEmail
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
getByUuid
public de.digitalcollections.model.security.User getByUuid(UUID uuid) throws ServiceException
- Specified by:
getByUuid
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
setStatus
public boolean setStatus(UUID uuid, boolean enabled)
- Specified by:
setStatus
in interfaceUserService<de.digitalcollections.model.security.User>
-
update
public de.digitalcollections.model.security.User update(de.digitalcollections.model.security.User user, String password1, String password2, org.springframework.validation.Errors results) throws ServiceException
- Specified by:
update
in interfaceUserService<de.digitalcollections.model.security.User>
- Throws:
ServiceException
-
-