/** * calculate based on request object, and return list, unless it is already calculated * @return the list */ public List<GuiMember> privilegeAdditionalGuiMembers() { if (this.privilegeAdditionalGuiMembers == null) { this.privilegeAdditionalGuiMembers = new ArrayList<GuiMember>(); HttpServletRequest httpServletRequest = GrouperUiFilter.retrieveHttpServletRequest(); //max of 200, no endless loops for (int i=0;i<200;i++) { String memberId = httpServletRequest.getParameter("additionalMemberId_" + i); if (StringUtils.isBlank(memberId)) { break; } Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), memberId, true); this.privilegeAdditionalGuiMembers.add(new GuiMember(member)); } } return this.privilegeAdditionalGuiMembers; }
/** * calculate based on request object, and return list, unless it is already calculated * @return the list */ public List<GuiMember> privilegeAdditionalGuiMembers() { if (this.privilegeAdditionalGuiMembers == null) { this.privilegeAdditionalGuiMembers = new ArrayList<GuiMember>(); HttpServletRequest httpServletRequest = GrouperUiFilter.retrieveHttpServletRequest(); //max of 200, no endless loops for (int i=0;i<200;i++) { String memberId = httpServletRequest.getParameter("additionalMemberId_" + i); if (StringUtils.isBlank(memberId)) { break; } Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), memberId, true); this.privilegeAdditionalGuiMembers.add(new GuiMember(member)); } } return this.privilegeAdditionalGuiMembers; }
/** * get the gui subject who performed this action * default to the act as id, and if null, then the logged in id * @return the gui subject */ public GuiSubject getGuiSubjectPerformedAction() { if (this.guiSubjectPerformedAction == null) { String memberId = this.auditEntry.getActAsMemberId(); if (StringUtils.isBlank(memberId)) { memberId = this.auditEntry.getLoggedInMemberId(); } if (!StringUtils.isBlank(memberId)) { Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), memberId, false); Subject subject = member == null ? null : member.getSubject(); this.guiSubjectPerformedAction = new GuiSubject(subject); } } return this.guiSubjectPerformedAction; }
Member m = MemberFinder.findByUuid(grouperSession, entry.getLoggedInMemberId(), false); if(m==null) { return m; return null; Member m = MemberFinder.findByUuid(grouperSession, actAs, false); if(m==null) { return m;
Member m = MemberFinder.findByUuid(grouperSession, (String)value, false); if(m==null) { return m;
/** * setup a member from an audit */ private void setupMember() { String memberIdName = "memberId"; AuditTypeBuiltin theAuditTypeBuiltin = this.getAuditTypeBuiltin(); if (theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_IMMMSHIP_ADD || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_IMMMSHIP_DELETE || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_IMMMSHIP_UPDATE) { memberIdName = "ownerMemberId"; } if (theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_MEMBER_ADD || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_MEMBER_DELETE || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_MEMBER_UPDATE) { memberIdName = "ownerMemberId"; } String memberId = this.auditEntry.retrieveStringValue(memberIdName); Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), memberId, false); GuiMember guiMember = new GuiMember(member); this.setGuiMember(guiMember); }
/** * if the group is a favorite for the logged in user * @return if favorite */ public boolean isFavorite() { if (this.favorite == null) { Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), SubjectContainer.this.getGuiSubject().getMemberId(), false); if (member == null) { return false; } Set<Member> favorites = GrouperUtil.nonNull( GrouperUserDataApi.favoriteMembers(GrouperUiUserData.grouperUiGroupNameForUserData(), GrouperSession.staticGrouperSession().getSubject())); this.favorite = favorites.contains(member); } return this.favorite; }
@Override public Object callback(GrouperSession grouperSession) throws GrouperSessionException { int failures = 0; for (String memberId : GrouperUtil.nonNull(memberIds)) { try { Member member = MemberFinder.findByUuid(grouperSession, memberId, true); Subject subject = member.getSubject(); GrouperDeprovisioningLogic.removeAccess(STEM, subject); } catch (Exception e) { LOG.error("Error with removing priv: " + memberId + ", " + STEM.getName(), e); failures++; } } if (failures == 0) { deprovisioningOnGroupReport(request, response); guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.success, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportSuccess"))); } else { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportError"))); } return null; } });
@Override public Object callback(GrouperSession grouperSession) throws GrouperSessionException { int failures = 0; for (String memberId : GrouperUtil.nonNull(memberIds)) { try { Member member = MemberFinder.findByUuid(grouperSession, memberId, true); Subject subject = member.getSubject(); GrouperDeprovisioningLogic.removeAccess(GROUP, subject); } catch (Exception e) { LOG.error("Error with removing priv: " + memberId + ", " + GROUP.getName(), e); failures++; } } if (failures == 0) { deprovisioningOnGroupReport(request, response); guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.success, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportSuccess"))); } else { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportError"))); } return null; } });
@Override public Object callback(GrouperSession grouperSession) throws GrouperSessionException { int failures = 0; for (String memberId : GrouperUtil.nonNull(memberIds)) { try { Member member = MemberFinder.findByUuid(grouperSession, memberId, true); Subject subject = member.getSubject(); GrouperDeprovisioningLogic.removeAccess(ATTRIBUTE_DEF, subject); } catch (Exception e) { LOG.error("Error with removing priv: " + memberId + ", " + ATTRIBUTE_DEF.getName(), e); failures++; } } if (failures == 0) { deprovisioningOnAttributeDefReport(request, response); guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.success, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportSuccess"))); } else { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportError"))); } return null; } });
@Override public Object callback(GrouperSession grouperSession) throws GrouperSessionException { int failures = 0; for (String memberId : GrouperUtil.nonNull(memberIds)) { try { Member member = MemberFinder.findByUuid(grouperSession, memberId, true); Subject subject = member.getSubject(); GrouperDeprovisioningLogic.removeAccess(ATTRIBUTE_DEF, subject); } catch (Exception e) { LOG.error("Error with removing priv: " + memberId + ", " + ATTRIBUTE_DEF.getName(), e); failures++; } } if (failures == 0) { guiResponseJs.addAction(GuiScreenAction.newScript("guiV2link('operation=UiV2Deprovisioning.deprovisioningReportOnAttributeDef&attributeDefId=" + ATTRIBUTE_DEF.getId() + "')")); guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.success, TextContainer.retrieveFromRequest().getText().get(""))); } else { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportError"))); } return null; } });
Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), memberId, false); if (member != null && !SubjectHelper.inList(allSubjects,
@Override public Object callback(GrouperSession grouperSession) throws GrouperSessionException { int failures = 0; for (String memberId : GrouperUtil.nonNull(memberIds)) { try { Member member = MemberFinder.findByUuid(grouperSession, memberId, true); Subject subject = member.getSubject(); GrouperDeprovisioningLogic.removeAccess(STEM, subject); } catch (Exception e) { LOG.error("Error with removing priv: " + memberId + ", " + STEM.getName(), e); failures++; } } if (failures == 0) { guiResponseJs.addAction(GuiScreenAction.newScript("guiV2link('operation=UiV2Deprovisioning.deprovisioningReportOnFolder&stemId=" + STEM.getId() + "')")); guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.success, TextContainer.retrieveFromRequest().getText().get(""))); } else { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error, TextContainer.retrieveFromRequest().getText().get("deprovisioningDeprovisionFromReportError"))); } return null; } });
/** * get a subject string label short 2 from member id * @param memberId * @return the subject string label */ public static String subjectStringLabelShort2fromMemberId(String memberId) { if (StringUtils.isBlank(memberId)) { return ""; } String subjectId = null; try { Member member = MemberFinder.findByUuid( GrouperSession.staticGrouperSession(), memberId, true ); subjectId = member.getSubjectId(); Subject subject = member.getSubject(); return new GuiSubject(subject).getScreenLabelShort2(); } catch (SubjectNotFoundException snfe) { GrouperRequestContainer.retrieveFromRequestOrCreate().getCommonRequestContainer().setSubjectId(subjectId); try { return TextContainer.retrieveFromRequest().getText().get("guiSubjectNotFound"); } finally { GrouperRequestContainer.retrieveFromRequestOrCreate().getCommonRequestContainer().setSubjectId(null); } } }
Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), memberId, false); if (member != null && !SubjectHelper.inList(allSubjects,
Member member = MemberFinder.findByUuid(GrouperSession.staticGrouperSession(), memberId, false); if (member != null && !SubjectHelper.inList(allSubjects,
String memberId = request.getParameter("memberId"); Member member = MemberFinder.findByUuid(grouperSession, memberId, true);
String memberId = request.getParameter("memberId"); Member member = MemberFinder.findByUuid(grouperSession, memberId, true);
String memberId = request.getParameter("memberId"); Member member = MemberFinder.findByUuid(grouperSession, memberId, true);
Member member = MemberFinder.findByUuid(grouperSession, memberId, false);