@Override public List<Group> getGroupsForUser(String userId) { return identityService.createGroupQuery().groupMember(userId).list(); }
@Override public List<String> getGroupsForCandidateUser(String candidateUser) { IdmIdentityService identityService = cmmnEngineConfiguration.getIdmIdentityService(); List<Group> groups = identityService.createGroupQuery().groupMember(candidateUser).list(); List<String> groupIds = new ArrayList<>(); for (Group group : groups) { groupIds.add(group.getId()); } return groupIds; } }
@Override public Authentication authenticate(Authentication authentication) throws AuthenticationException { String name = authentication.getName(); String password = authentication.getCredentials().toString(); boolean authenticated = identityService.checkPassword(name, password); if (authenticated) { List<Group> groups = identityService.createGroupQuery().groupMember(name).list(); Collection<GrantedAuthority> grantedAuthorities = new ArrayList<>(); for (Group group : groups) { grantedAuthorities.add(new SimpleGrantedAuthority(group.getId())); } return new UsernamePasswordAuthenticationToken(name, password, grantedAuthorities); } else { throw new BadCredentialsException("Authentication failed for this username and password"); } }
@Override public List<String> getGroupsForCandidateUser(String candidateUser) { IdentityService identityService = getProcessEngineConfiguration().getIdentityService(); List<Group> groups = identityService.createGroupQuery().groupMember(candidateUser).list(); List<String> groupIds = new ArrayList<>(); for (Group group : groups) { groupIds.add(group.getId()); } return groupIds; } }
protected List<String> getGroupsForCandidateUser(String candidateUser) { IdentityService identityService = Context.getProcessEngineConfiguration().getIdentityService(); List<Group> groups = identityService.createGroupQuery().groupMember(candidateUser).list(); List<String> groupIds = new ArrayList<>(); for (Group group : groups) { groupIds.add(group.getId()); } return groupIds; }
protected List<String> getGroupsForCandidateUser(String candidateUser) { IdentityService identityService = Context.getProcessEngineConfiguration().getIdentityService(); List<Group> groups = identityService.createGroupQuery().groupMember(candidateUser).list(); List<String> groupIds = new ArrayList<>(); for (Group group : groups) { groupIds.add(group.getId()); } return groupIds; }
protected List<String> getGroupsForCandidateUser(String candidateUser) { List<String> groupIds = new ArrayList<>(); IdmIdentityService idmIdentityService = CommandContextUtil.getTaskServiceConfiguration().getIdmIdentityService(); if (idmIdentityService != null) { List<Group> groups = idmIdentityService.createGroupQuery().groupMember(candidateUser).list(); for (Group group : groups) { groupIds.add(group.getId()); } } return groupIds; }
public List<String> getAuthorizationGroups() { // Similar behaviour as the TaskQuery.taskCandidateUser() which includes the groups the candidate user is part of if (authorizationUserId != null) { IdentityService identityService = Context.getProcessEngineConfiguration().getIdentityService(); List<Group> groups = identityService.createGroupQuery().groupMember(authorizationUserId).list(); List<String> groupIds = new ArrayList<>(); for (Group group : groups) { groupIds.add(group.getId()); } return groupIds; } return null; }
protected List<String> getGroupsForCandidateUser(String candidateUser) { List<String> groupIds = new ArrayList<>(); IdmEngineConfigurationApi idmEngineConfiguration = CommandContextUtil.getIdmEngineConfiguration(); if (idmEngineConfiguration != null) { IdmIdentityService idmIdentityService = idmEngineConfiguration.getIdmIdentityService(); if (idmIdentityService != null) { List<Group> groups = idmIdentityService.createGroupQuery().groupMember(candidateUser).list(); for (Group group : groups) { groupIds.add(group.getId()); } } } return groupIds; }
query.groupMember(allRequestParams.get("member"));
@Override public UserInformation getUserInformation(String userId) { User user = identityService.createUserQuery().userId(userId).singleResult(); if (user == null) { throw new NotFoundException(); } List<Privilege> userPrivileges = identityService.createPrivilegeQuery().userId(userId).list(); Set<String> privilegeNames = new HashSet<>(); for (Privilege userPrivilege : userPrivileges) { privilegeNames.add(userPrivilege.getName()); } List<Group> groups = identityService.createGroupQuery().groupMember(userId).list(); if (groups.size() > 0) { List<String> groupIds = new ArrayList<>(); for (Group group : groups) { groupIds.add(group.getId()); } List<Privilege> groupPrivileges = identityService.createPrivilegeQuery().groupIds(groupIds).list(); for (Privilege groupPrivilege : groupPrivileges) { privilegeNames.add(groupPrivilege.getName()); } } return new UserInformation(user, groups, new ArrayList<>(privilegeNames)); }
public void deleteUser(String userId) { List<Privilege> privileges = identityService.createPrivilegeQuery().userId(userId).list(); for (Privilege privilege : privileges) { identityService.deleteUserPrivilegeMapping(privilege.getId(), userId); } List<Group> groups = identityService.createGroupQuery().groupMember(userId).list(); if (groups != null && groups.size() > 0) { for (Group group : groups) { identityService.deleteMembership(userId, group.getId()); } } identityService.deleteUser(userId); }