public Object callback(GrouperSession grouperSession2) throws GrouperSessionException { //TODO also put this at the login step... Member member = MemberFinder.findBySubject(grouperSession2, SUBJECT, true); grouperContext.setLoggedInMemberId(member.getUuid()); return null; } });
public String membershipToString(Membership mship) { Member m=null; try { m=mship.getMember(); }catch(Exception e) { throw new RuntimeException("Problem getting member for Membership: " + mship.toString()); } StringBuffer sb=new StringBuffer("Member Uuid: "); sb.append(m.getUuid()); sb.append("\nSubject Id: "); sb.append(m.getSubjectId()); sb.append("\nSubject Source: "); sb.append(m.getSubjectSourceId()); sb.append("\nSubject type: "); sb.append(m.getSubjectTypeId()); sb.append("\n"); return sb.toString(); }
if (subject != null) { Member member = MemberFinder.findBySubject(grouperSession, subject, true); memberIds.add(member.getUuid()); } else {
result[i] = member.getSubjectSourceId(); } else if ("memberId".equalsIgnoreCase(header)) { result[i] = member.getUuid(); } catch (Exception e) { result[headers.length] = "F"; String error = "error with memberId: " + member.getUuid() + ", subjectId: " + member.getSubjectId() + ", " + ExceptionUtils.getFullStackTrace(e); LOG.error(error);
private boolean shouldMembershipSubjectContainerBeMerged(MembershipSubjectContainer container1, MembershipSubjectContainer container2) { String uuid1 = container1.getMember().getUuid(); String uuid2 = container2.getMember().getUuid(); Group group1 = container1.getGroupOwner(); Group group2 = container2.getGroupOwner(); Stem stem1 = container1.getStemOwner(); Stem stem2 = container2.getStemOwner(); AttributeDef attributeDef1 = container1.getAttributeDefOwner(); AttributeDef attributeDef2 = container2.getAttributeDefOwner(); if (StringUtils.equals(uuid1, uuid2) && (group1 != null && group2 != null && StringUtils.equals(group1.getUuid(), group2.getUuid() )) || (stem1 != null && stem2 != null && StringUtils.equals(stem1.getUuid(), stem2.getUuid())) || (attributeDef1 != null && attributeDef2 != null && StringUtils.equals(attributeDef1.getUuid(), attributeDef2.getUuid()))) { return true; } return false; }
queryOptions.paging(6, 1, false); Set<AuditEntry> auditEntries = GrouperDAOFactory.getFactory().getAuditEntry().findByActingUser(member.getUuid(), queryOptions);
if (groupMember != null) { if (typeOfGroup == null || typeOfGroup == groupMember.getGroup().getTypeOfGroup()) { groupMemberIds.add(new MultiKey(groupMember.getGroup().getId(), groupMember.getMember().getUuid())); } else { if (errorMessage.length() > 0) {
grouperContext.setLoggedInMemberId(member.getUuid()); } finally { GrouperSession.stopQuietly(grouperSession);
AttributeAssignType.member, attributeAssignAttributeDef, attributeAssignAttributeName, attributeAssignGroup, attributeAssignStem, member.getUuid(), attributeAssignOwnerAttributeDef, attributeAssignMembershipId, enabledDisabledBoolean, false);
/** * retrieve the subject to act as * * @param actAsLookup that the caller wants to act as * @return the subject * @throws WsInvalidQueryException if there is a problem */ public static Subject retrieveSubjectActAs(WsSubjectLookup actAsLookup) throws WsInvalidQueryException { Subject actAsSubject = retrieveSubjectActAsHelper(actAsLookup); HooksContext.assignSubjectActAs(actAsSubject); //this is set in filter GrouperContext grouperContext = GrouperContext.retrieveDefaultContext(); GrouperSession grouperSession = GrouperSession.staticGrouperSession(false); GrouperSession rootSession = grouperSession == null ? GrouperSession.startRootSession(false) : grouperSession.internal_getRootSession(); Member member = MemberFinder.findBySubject(rootSession, actAsSubject, true); grouperContext.setLoggedInMemberIdActAs(member.getUuid()); return actAsSubject; }
Set<AuditEntry> auditEntries = GrouperDAOFactory.getFactory().getAuditEntry().findByActingUser(member.getUuid(), queryOptions, startTime, endTime);
query.addAuditTypeFieldValue("memberId", member.getUuid()); } else if ("actions".equals(auditType)) { query=query.loggedInMember(member); query=query.actAsMember(member); } else if ("privileges".equals(auditType)) { query=query.addAuditTypeCategory("privilege").addAuditTypeFieldValue("memberId", member.getUuid()); } else { query.addAuditTypeFieldValue("groupId", group.getId());
AttributeAssignType.any_mem, attributeAssignAttributeDef, attributeAssignAttributeName, group.getId(), attributeAssignStem, member.getUuid(), attributeAssignOwnerAttributeDef, attributeAssignMembershipId, enabledDisabledBoolean, false); AttributeAssignType.imm_mem, attributeAssignAttributeDef, attributeAssignAttributeName, group.getId(), attributeAssignStem, member.getUuid(), attributeAssignOwnerAttributeDef, attributeAssignMembershipId, enabledDisabledBoolean, false);
permissionFinder.addMemberId(member.getUuid());
permissionFinder.addMemberId(member.getUuid());
permissionFinder.addMemberId(member.getUuid());
permissionFinder.addMemberId(member.getUuid());
.getPermissionEntry().findPermissions(null, attributeDefName.getId(), role.getId(), member.getUuid(), action, null);