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 AuthorityRepositoryauthorityRepositoryprotected INextGroupServicegroupServiceprotected IProcessRoleServiceprocessRoleServiceprotected org.springframework.context.ApplicationEventPublisherpublisherprotected IRegistrationServiceregistrationServiceprotected UserRepositoryuserRepository-
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 voidaddAnonymousAuthorities(User user)voidaddAnonymousRole(User user)voidaddDefaultAuthorities(User user)voidaddDefaultRole(User user)IUserassignAuthority(java.lang.String userId, java.lang.String authorityId)voiddeleteUser(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)IUserfindAnonymousByEmail(java.lang.String email, boolean small)IUserfindByAuth(org.springframework.security.core.Authentication auth)IUserfindByEmail(java.lang.String email, boolean small)IUserfindById(java.lang.String id, boolean small)LoggedUsergetAnonymousLogged()IUsergetLoggedOrSystem()IUsergetLoggedUser()LoggedUsergetLoggedUserFromContext()IUsergetSystem()IUserresolveById(java.lang.String id, boolean small)IUsersave(IUser user)IUsersaveNew(IUser user)IUsersaveNewAndAuthenticate(IUser user)AnonymousUsersaveNewAnonymous(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)Userupdate(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:
assignAuthorityin interfaceIUserService- Overrides:
assignAuthorityin classAbstractUserService
-
getLoggedOrSystem
public IUser getLoggedOrSystem()
-
getSystem
public IUser getSystem()
-
getLoggedUser
public IUser getLoggedUser()
-
getAnonymousLogged
public LoggedUser getAnonymousLogged()
- Specified by:
getAnonymousLoggedin interfaceIUserService- Overrides:
getAnonymousLoggedin classAbstractUserService
-
getLoggedUserFromContext
public LoggedUser getLoggedUserFromContext()
-
deleteUser
public void deleteUser(IUser user)
-
-