/** * Given a Subject id and SubjectType return a Subject - or null if one * not found * * @param subjectId Subject id * @param subjectType Subject type * @return Subject */ public static Subject getSubjectFromIdAndType(String subjectId, String subjectType) { try { return SubjectFinder.findById(subjectId, subjectType); } catch (Exception e) { } return null; }
subject=SubjectFinder.findById(id, true); }else{ subject=SubjectFinder.findByIdentifier(id, true);
Subject subject = SubjectFinder.findById(subjectIdOrIdentifier, true); loaderReport.append("<font color='green'>SUCCESS:</font> Found subject '" + subjectIdOrIdentifier + "' by id: " + GrouperUtil.subjectToString(subject) + "\n");
subject = SubjectFinder.findByIdAndSource(principalName, sourceId, false); } else { subject = SubjectFinder.findById(principalName, false);
return; this.subject = SubjectFinder.findById(this.subjectId, true); return; } else if (hasSubjectIdentifier) {
public static void main(String[] args) throws Exception{ Subject gs = SubjectFinder.findById("GrouperSystem", true); GrouperSession s = GrouperSession.start(gs); Group g = GroupFinder.findByName(s,"qsuob:all", true); Set members=g.getMembers(); PrintWriter writer = new PrintWriter(System.out); ResourceBundle bundle = ResourceBundle.getBundle("resources/grouper/media"); MembershipExporter export= new MembershipExporter(); export.export("Minimal",members,writer); writer.flush(); s.stop(); }
GrouperSession sysSession = null; try { sysSession = GrouperSession.start(SubjectFinder.findById("GrouperSystem")); } catch (Exception e) { throw new RuntimeException(e);
/** * Given a subject id and subject type return a Map representation of it. * * @param s GrouperSession for authenticated user * @param subjectId Subject id * @param subjectType Subject type e.g. person, group * @return Subject wrapped as a Map */ public static Map subject2Map(GrouperSession s, String subjectId, String subjectType,String sourceId) throws SubjectNotFoundException{ if (!"group".equals(subjectType)) { Subject subject = null; try { subject = SubjectFinder.findById(subjectId, subjectType,sourceId, true); } catch (Exception e) { LOG.error(e); subject = new UnresolvableSubject(subjectId,subjectType,sourceId); } SubjectAsMap map =(SubjectAsMap)ObjectAsMap.getInstance("SubjectAsMap", subject); return (Map) map; } try { Group group = GroupFinder.findByUuid(s, subjectId, true); Map groupMap = group2Map(s, group); return groupMap; }catch(GroupNotFoundException e) { throw new SubjectNotFoundException(e.getMessage(), e); } }
}else if(listItem instanceof Group) { Subject subj = SubjectFinder.findById(asMemberOf, true); Map gSubjMap = subject2Map(subj); Map gMap = group2Map(s,(Group)listItem); }else if(listItem instanceof Stem) { Subject subj = SubjectFinder.findById(asMemberOf, true); Map sSubjMap = subject2Map(subj); Map sMap = stem2Map(s,(Stem)listItem);
GrouperSession.start(SubjectFinder.findById("test.subject.0", true));
GrouperSession.start(SubjectFinder.findById("test.subject.0", true));
if (!StringUtils.isBlank(wsAttributeAssign.getOwnerMemberSubjectId())) { if (!SubjectHelper.inList(allSubjects, wsAttributeAssign.getOwnerMemberSourceId(), wsAttributeAssign.getOwnerMemberSubjectId())) { Subject subject = SubjectFinder.findById(wsAttributeAssign.getOwnerMemberSubjectId(), null, wsAttributeAssign.getOwnerMemberSourceId(), false); if (subject != null) { allSubjects.add(subject);
if (!StringUtils.isBlank(wsAttributeAssign.getOwnerMemberSubjectId())) { if (!SubjectHelper.inList(allSubjects, wsAttributeAssign.getOwnerMemberSourceId(), wsAttributeAssign.getOwnerMemberSubjectId())) { Subject subject = SubjectFinder.findById(wsAttributeAssign.getOwnerMemberSubjectId(), null, wsAttributeAssign.getOwnerMemberSourceId(), false); if (subject != null) { allSubjects.add(subject);
if (!StringUtils.isBlank(wsAttributeAssign.getOwnerMemberSubjectId())) { if (!SubjectHelper.inList(allSubjects, wsAttributeAssign.getOwnerMemberSourceId(), wsAttributeAssign.getOwnerMemberSubjectId())) { Subject subject = SubjectFinder.findById(wsAttributeAssign.getOwnerMemberSubjectId(), null, wsAttributeAssign.getOwnerMemberSourceId(), false); if (subject != null) { allSubjects.add(subject);
Subject loggedInSubject = GrouperUiFilter.retrieveSubjectLoggedIn(); GrouperSession grouperSession = GrouperSession.startIfNotStarted(loggedInSubject).getGrouperSession(); Subject subj = SubjectFinder.findById(group.getUuid(), true); Member member = MemberFinder.findBySubject(grouperSession, subj, false);
GrouperSession sysSession = null; try { sysSession = GrouperSession.start(SubjectFinder.findById("GrouperSystem")); } catch (Exception e) { throw new RuntimeException(e);
public static void main(String args[]) throws Exception{ Subject subj = SubjectFinder.findById("GrouperSystem", true); GrouperSession s = GrouperSession.start(subj);