@Service(value="userService") @Transactional public class UserServiceImpl extends Object implements UserService
| Constructor and Description |
|---|
UserServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDefaultApps(com.activiti.domain.idm.User user) |
void |
changePassword(Long userId,
String newPassword) |
boolean |
changePassword(Long userId,
String oldPassword,
String newPassword) |
Long |
countUsers(String filter,
boolean applyFilterOnEmail,
String email,
String company,
Long groupId) |
Long |
countUsersForGroup(Long groupId,
String filter) |
com.activiti.domain.idm.User |
createNewUser(String email,
String firstName,
String lastName,
String password,
String company)
Creates a new user with the given details.
|
com.activiti.domain.idm.User |
createNewUserHashedPassword(String email,
String firstName,
String lastName,
String password,
String company) |
com.activiti.domain.idm.User |
findOrCreateUserByEmail(String email)
Looks up a
User by the email address. |
com.activiti.domain.idm.User |
findUser(long userId) |
com.activiti.domain.idm.User |
findUserByEmail(String email) |
com.activiti.domain.idm.User |
findUserByEmailFetchGroups(String email) |
List<com.activiti.domain.idm.User> |
findUsers(String filter,
boolean applyFilterOnEmail,
String email,
String company,
Long groupId,
org.springframework.data.domain.Pageable pageable) |
List<com.activiti.domain.idm.User> |
findUsersForGroup(Long groupId,
String filter,
int page,
int pageSize) |
List<com.activiti.domain.idm.User> |
getAllUsers(int page,
int size) |
protected List<javax.persistence.criteria.Predicate> |
getPredicatesForUserQuery(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.Root<com.activiti.domain.idm.User> userRoot,
javax.persistence.criteria.Root<com.activiti.domain.idm.UserGroup> userGroupRoot,
String filter,
boolean applyFilterOnEmail,
String email,
String company,
Long groupId) |
List<com.activiti.domain.idm.User> |
getRecentUsersExcludeModel(Long userId,
Long modelId) |
com.activiti.domain.idm.User |
getUser(Long userId) |
com.activiti.domain.idm.User |
getUser(Long userId,
boolean initGroups) |
Long |
getUserCount() |
Long |
getUserCountByUserIdAndLastUpdateDate(Long userId,
Date lastUpdate) |
protected boolean |
isReviewWorkflowsAppEnabled() |
com.activiti.domain.idm.User |
save(com.activiti.domain.idm.User user) |
com.activiti.domain.idm.User |
updateUser(Long userId,
String email,
String firstName,
String lastName,
String company) |
com.activiti.domain.common.ImageUpload |
updateUserPicture(org.springframework.web.multipart.MultipartFile file,
Long userId) |
public com.activiti.domain.idm.User getUser(Long userId)
getUser in interface UserServicepublic com.activiti.domain.idm.User getUser(Long userId, boolean initGroups)
getUser in interface UserServicepublic List<com.activiti.domain.idm.User> getAllUsers(int page, int size)
getAllUsers in interface UserServicepublic List<com.activiti.domain.idm.User> getRecentUsersExcludeModel(Long userId, Long modelId)
getRecentUsersExcludeModel in interface UserService@Transactional public com.activiti.domain.idm.User createNewUser(String email, String firstName, String lastName, String password, String company)
createNewUser in interface UserServiceIllegalArgumentException - when a required argument is nullIllegalStateException - when a user with the given email-address is already registered@Transactional public com.activiti.domain.idm.User createNewUserHashedPassword(String email, String firstName, String lastName, String password, String company)
createNewUserHashedPassword in interface UserServiceprotected void addDefaultApps(com.activiti.domain.idm.User user)
protected boolean isReviewWorkflowsAppEnabled()
@Transactional public boolean changePassword(Long userId, String oldPassword, String newPassword)
changePassword in interface UserServicepublic com.activiti.domain.idm.User findUser(long userId)
findUser in interface UserServicepublic com.activiti.domain.idm.User findUserByEmail(String email)
findUserByEmail in interface UserServicepublic com.activiti.domain.idm.User findUserByEmailFetchGroups(String email)
findUserByEmailFetchGroups in interface UserServicepublic com.activiti.domain.idm.User findOrCreateUserByEmail(String email)
UserServiceUser by the email address.
When no user is found, a new user is created, with the status UserStatus.Pending.findOrCreateUserByEmail in interface UserService@Transactional public void changePassword(Long userId, String newPassword)
changePassword in interface UserServicepublic List<com.activiti.domain.idm.User> findUsersForGroup(Long groupId, String filter, int page, int pageSize)
findUsersForGroup in interface UserServicepublic Long countUsersForGroup(Long groupId, String filter)
countUsersForGroup in interface UserServicepublic List<com.activiti.domain.idm.User> findUsers(String filter, boolean applyFilterOnEmail, String email, String company, Long groupId, org.springframework.data.domain.Pageable pageable)
findUsers in interface UserServicepublic Long countUsers(String filter, boolean applyFilterOnEmail, String email, String company, Long groupId)
countUsers in interface UserServiceprotected List<javax.persistence.criteria.Predicate> getPredicatesForUserQuery(javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.Root<com.activiti.domain.idm.User> userRoot, javax.persistence.criteria.Root<com.activiti.domain.idm.UserGroup> userGroupRoot, String filter, boolean applyFilterOnEmail, String email, String company, Long groupId)
@Transactional public Long getUserCount()
getUserCount in interface UserService@Transactional public com.activiti.domain.idm.User updateUser(Long userId, String email, String firstName, String lastName, String company)
updateUser in interface UserService@Transactional
public com.activiti.domain.common.ImageUpload updateUserPicture(org.springframework.web.multipart.MultipartFile file,
Long userId)
throws IOException
updateUserPicture in interface UserServiceIOException@Transactional public Long getUserCountByUserIdAndLastUpdateDate(Long userId, Date lastUpdate)
getUserCountByUserIdAndLastUpdateDate in interface UserServicepublic com.activiti.domain.idm.User save(com.activiti.domain.idm.User user)
save in interface UserServiceCopyright © 2014–2015 Alfresco. All rights reserved.