Class UserService
- java.lang.Object
-
- com.netgrif.application.engine.auth.service.AbstractUserService
-
- com.netgrif.application.engine.auth.service.UserService
-
- All Implemented Interfaces:
IUserService
- Direct Known Subclasses:
LdapUserService
public class UserService extends AbstractUserService
-
-
Field Summary
Fields Modifier and Type Field Description protected AuthorityRepository
authorityRepository
protected INextGroupService
groupService
protected IProcessRoleService
processRoleService
protected org.springframework.context.ApplicationEventPublisher
publisher
protected IRegistrationService
registrationService
protected UserRepository
userRepository
-
Fields inherited from class com.netgrif.application.engine.auth.service.AbstractUserService
authorityService, repository
-
-
Constructor Summary
Constructors Constructor Description UserService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnonymousAuthorities(User user)
void
addAnonymousRole(User user)
void
addDefaultAuthorities(User user)
void
addDefaultRole(User user)
IUser
assignAuthority(java.lang.String userId, java.lang.String authorityId)
void
deleteUser(IUser user)
java.util.List<IUser>
findAll(boolean small)
org.springframework.data.domain.Page<IUser>
findAllActiveByProcessRoles(java.util.Set<java.lang.String> roleIds, boolean small, org.springframework.data.domain.Pageable pageable)
java.util.List<IUser>
findAllByIds(java.util.Set<java.lang.String> ids, boolean small)
java.util.List<IUser>
findAllByProcessRoles(java.util.Set<java.lang.String> roleIds, boolean small)
org.springframework.data.domain.Page<IUser>
findAllCoMembers(LoggedUser loggedUser, boolean small, org.springframework.data.domain.Pageable pageable)
IUser
findAnonymousByEmail(java.lang.String email, boolean small)
IUser
findByAuth(org.springframework.security.core.Authentication auth)
IUser
findByEmail(java.lang.String email, boolean small)
IUser
findById(java.lang.String id, boolean small)
LoggedUser
getAnonymousLogged()
IUser
getLoggedOrSystem()
IUser
getLoggedUser()
LoggedUser
getLoggedUserFromContext()
IUser
getSystem()
IUser
resolveById(java.lang.String id, boolean small)
IUser
save(IUser user)
IUser
saveNew(IUser user)
IUser
saveNewAndAuthenticate(IUser user)
AnonymousUser
saveNewAnonymous(AnonymousUser user)
org.springframework.data.domain.Page<IUser>
searchAllCoMembers(java.lang.String query, LoggedUser loggedUser, java.lang.Boolean small, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<IUser>
searchAllCoMembers(java.lang.String query, java.util.List<org.bson.types.ObjectId> roleIds, java.util.List<org.bson.types.ObjectId> negateRoleIds, LoggedUser loggedUser, java.lang.Boolean small, org.springframework.data.domain.Pageable pageable)
User
update(IUser user, UpdateUserRequest updates)
-
Methods inherited from class com.netgrif.application.engine.auth.service.AbstractUserService
addDefaultAuthorities, addDefaultRole, addRole, changeType, changeType, createSystemUser, removeRole, removeRole, removeRoleOfDeletedPetriNet
-
-
-
-
Field Detail
-
userRepository
@Autowired protected UserRepository userRepository
-
authorityRepository
@Autowired protected AuthorityRepository authorityRepository
-
processRoleService
@Autowired protected IProcessRoleService processRoleService
-
publisher
@Autowired protected org.springframework.context.ApplicationEventPublisher publisher
-
groupService
@Autowired protected INextGroupService groupService
-
registrationService
@Autowired protected IRegistrationService registrationService
-
-
Method Detail
-
saveNewAnonymous
public AnonymousUser saveNewAnonymous(AnonymousUser user)
-
update
public User update(IUser user, UpdateUserRequest updates)
-
addDefaultRole
public void addDefaultRole(User user)
-
addAnonymousRole
public void addAnonymousRole(User user)
-
addDefaultAuthorities
public void addDefaultAuthorities(User user)
-
addAnonymousAuthorities
public void addAnonymousAuthorities(User user)
-
findByAuth
public IUser findByAuth(org.springframework.security.core.Authentication auth)
-
findById
public IUser findById(java.lang.String id, boolean small)
-
resolveById
public IUser resolveById(java.lang.String id, boolean small)
-
findByEmail
public IUser findByEmail(java.lang.String email, boolean small)
-
findAnonymousByEmail
public IUser findAnonymousByEmail(java.lang.String email, boolean small)
-
findAll
public java.util.List<IUser> findAll(boolean small)
-
findAllCoMembers
public org.springframework.data.domain.Page<IUser> findAllCoMembers(LoggedUser loggedUser, boolean small, org.springframework.data.domain.Pageable pageable)
-
searchAllCoMembers
public org.springframework.data.domain.Page<IUser> searchAllCoMembers(java.lang.String query, LoggedUser loggedUser, java.lang.Boolean small, org.springframework.data.domain.Pageable pageable)
-
searchAllCoMembers
public org.springframework.data.domain.Page<IUser> searchAllCoMembers(java.lang.String query, java.util.List<org.bson.types.ObjectId> roleIds, java.util.List<org.bson.types.ObjectId> negateRoleIds, LoggedUser loggedUser, java.lang.Boolean small, org.springframework.data.domain.Pageable pageable)
-
findAllActiveByProcessRoles
public org.springframework.data.domain.Page<IUser> findAllActiveByProcessRoles(java.util.Set<java.lang.String> roleIds, boolean small, org.springframework.data.domain.Pageable pageable)
-
findAllByProcessRoles
public java.util.List<IUser> findAllByProcessRoles(java.util.Set<java.lang.String> roleIds, boolean small)
-
findAllByIds
public java.util.List<IUser> findAllByIds(java.util.Set<java.lang.String> ids, boolean small)
-
assignAuthority
public IUser assignAuthority(java.lang.String userId, java.lang.String authorityId)
- Specified by:
assignAuthority
in interfaceIUserService
- Overrides:
assignAuthority
in classAbstractUserService
-
getLoggedOrSystem
public IUser getLoggedOrSystem()
-
getSystem
public IUser getSystem()
-
getLoggedUser
public IUser getLoggedUser()
-
getAnonymousLogged
public LoggedUser getAnonymousLogged()
- Specified by:
getAnonymousLogged
in interfaceIUserService
- Overrides:
getAnonymousLogged
in classAbstractUserService
-
getLoggedUserFromContext
public LoggedUser getLoggedUserFromContext()
-
deleteUser
public void deleteUser(IUser user)
-
-