/** * Only have and id ... * @param s * @param id * @return a GroupOrStem based on the id provided */ public static GroupOrStem findByID(GrouperSession s,String id) { GroupOrStem groupOrStem = new GroupOrStem(); groupOrStem.s = s; if(GrouperHelper.NS_ROOT.equals(id)) { groupOrStem.stem=StemFinder.findRootStem(s); return groupOrStem; } try { Group group = GroupFinder.findByUuid(s,id, true); groupOrStem.group = group; }catch(Exception e) { try { Stem stem = StemFinder.findByUuid(s,id, true); groupOrStem.stem = stem; }catch(Exception se) { throw new MissingGroupOrStemException("Unable to instantiate a group or stem with ID=" + id); } } return groupOrStem; }
Stem s = StemFinder.findByUuid(grouperSession, (String)value, false); if(s==null) { return s;
/** * setup a group from an audit */ private void setupStem() { String stemIdName = "stemId"; AuditTypeBuiltin theAuditTypeBuiltin = this.getAuditTypeBuiltin(); if (theAuditTypeBuiltin == AuditTypeBuiltin.STEM_ADD || theAuditTypeBuiltin == AuditTypeBuiltin.STEM_DELETE || theAuditTypeBuiltin == AuditTypeBuiltin.STEM_UPDATE) { stemIdName = "id"; } if (theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_STEM_ADD || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_STEM_DELETE || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_STEM_UPDATE) { stemIdName = "ownerStemId"; } if (theAuditTypeBuiltin == AuditTypeBuiltin.STEM_COPY) { stemIdName = "oldStemId"; } String stemId = this.auditEntry.retrieveStringValue(stemIdName); Stem stem = StemFinder.findByUuid(GrouperSession.staticGrouperSession(), stemId, false); GuiStem guiStem = new GuiStem(stem); this.setGuiStem(guiStem); }
theStem = StemFinder.findByName(grouperSession, this.stemName, true, new QueryOptions().secondLevelCache(false)); } else if (hasUuid) { theStem = StemFinder.findByUuid(grouperSession, this.uuid, true, new QueryOptions().secondLevelCache(false)); } else if (hasIdIndex) { theStem = StemFinder.findByIdIndex(GrouperUtil.longValue(this.idIndex), true, new QueryOptions().secondLevelCache(false));
if (!StringUtils.isBlank(parentStemId)) { Stem parentStem = StemFinder.findByUuid(grouperSession, parentStemId, false);
stem = StemFinder.findRootStem(grouperSession); } else { stem = StemFinder.findByUuid(grouperSession, stemId, false);
String parentStemId = request.getParameter("parentStemId"); Stem parentStem = StemFinder.findByUuid(grouperSession, parentStemId, false);
if (!StringUtils.isBlank(parentStemId)) { Stem parentStem = StemFinder.findByUuid(grouperSession, parentStemId, false);
String parentStemId = request.getParameter("parentStemId"); Stem parentStem = StemFinder.findByUuid(grouperSession, parentStemId, false);
stemId = folderQueryString.substring(lastSlash+1, folderQueryString.length()); stem = StemFinder.findByUuid(grouperSession, stemId, false);