public Stem callback(GrouperSession grouperSession) throws GrouperSessionException { return StemFinder.findRootStem(grouperSession); } });
public Object callback(GrouperSession theGrouperSession) throws GrouperSessionException { return StemFinder.findByName(theGrouperSession, stemName, false); } });
/** * 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; }
@Override public Object callback(GrouperSession grouperSession) throws GrouperSessionException { Stem theStem = null; if (!StringUtils.isBlank(stemString)) { theStem = new StemFinder().assignScope(stemString).assignFindByUuidOrName(true) .assignSubject(loggedInSubject) .assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES).findStem(); } return theStem; } });
/** * */ @Override public Collection<Stem> search(HttpServletRequest request, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); int stemComboSize = GrouperUiConfig.retrieveConfig().propertyValueInt("uiV2.stemComboboxResultSize", 200); QueryOptions queryOptions = QueryOptions.create(null, null, 1, stemComboSize); return new StemFinder().assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES).assignScope(query).assignSubject(loggedInSubject) .assignSplitScope(true).assignQueryOptions(queryOptions).findStems(); }
Stem stem =null; if("".equals(stemId)) { stem=StemFinder.findRootStem(s); }else{ stem=StemFinder.findByName(s, stemId, true);
stem = StemFinder.findRootStem(grouperSession); } else { stem = StemFinder.findByUuid(grouperSession, stemId, false); stem = StemFinder.findByName(grouperSession, stemName, false); } else if (!StringUtils.isBlank(stemIndex)) { long idIndex = GrouperUtil.longValue(stemIndex); stem = StemFinder.findByIdIndex(idIndex, false, null); } else {
Set<Stem> stems = new StemFinder().assignPrivileges(isRoot ? null : NamingPrivilege.ADMIN_PRIVILEGES) .assignIdOfAttributeDefName(GrouperAttestationJob.retrieveAttributeDefNameHasAttestation().getId()) .assignParentStemId(stem.getId()) .assignStemScope(Scope.SUB) .assignAttributeValuesOnAssignment(GrouperUtil.toSetObjectType("true", "false")) .assignAttributeCheckReadOnAttributeDef(false).assignQueryOptions(QueryOptions.create(null, null, 1, 150)) .findStems();
String defaultBrowseStem = GrouperUiConfig.retrieveConfig().propertyValueString("default.browse.stem"); if (startTreeAtDefaultStem && !StringUtils.isBlank(defaultBrowseStem)) { stem = StemFinder.findByName(grouperSession, defaultBrowseStem, false); } else { stem = StemFinder.findRootStem(grouperSession); stemId = folderQueryString.substring(lastSlash+1, folderQueryString.length()); stem = StemFinder.findByUuid(grouperSession, stemId, false);
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));
Set<Stem> stems = new StemFinder().assignPrivileges(isRoot ? null : NamingPrivilege.ADMIN_PRIVILEGES) .assignIdOfAttributeDefName(GrouperAttestationJob.retrieveAttributeDefNameHasAttestation().getId()) .assignAttributeValuesOnAssignment(GrouperUtil.toSetObjectType("true", "false")) .assignAttributeCheckReadOnAttributeDef(false).assignQueryOptions(QueryOptions.create(null, null, 1, 150)) .findStems();
final Stem parentFolder = new StemFinder().addPrivilege(NamingPrivilege.STEM_ADMIN) .assignSubject(loggedInSubject) .assignScope(parentFolderId).assignFindByUuidOrName(true).findStem();
@Override public Void callLogic() { { int millisToSleepForTest = GrouperUiConfig.retrieveConfig().propertyValueInt("uiV2.index.test.sleepIn.stemsImanage.widgetMillis", -1); if (millisToSleepForTest > 0) { GrouperUtil.sleep(millisToSleepForTest); } } Set<Stem> stems = new StemFinder().assignSubject(GrouperSession.staticGrouperSession().getSubject()) .assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES) .assignQueryOptions(new QueryOptions().paging( GrouperUiConfig.retrieveConfig().propertyValueInt("uiV2.index.numberOfObjectsInSectionDefault", 10), 1, false)).findStems(); indexContainer.setGuiStemsUserManagesAbbreviated(GuiStem.convertFromStems(stems)); indexContainer.setStemsImanageRetrieved(true); return null; } };
Stem s = StemFinder.findByUuid(grouperSession, (String)value, false); if(s==null) { return s;
/** * */ @Override public Collection<Stem> search(HttpServletRequest request, GrouperSession grouperSession, String query) { if (StringUtils.equalsIgnoreCase(query, TextContainer.retrieveFromRequest().getText().get("stem.root.display-name"))) { query = ":"; } Subject loggedInSubject = grouperSession.getSubject(); int stemComboSize = GrouperUiConfig.retrieveConfig().propertyValueInt("uiV2.stemComboboxResultSize", 200); QueryOptions queryOptions = QueryOptions.create(null, null, 1, stemComboSize); StemFinder stemFinder = new StemFinder(); if (StringUtils.equals(":", query)) { //get the root folder stemFinder.assignFindByUuidOrName(true); } return stemFinder.assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES).assignScope(query).assignSubject(loggedInSubject) .assignSplitScope(true).assignQueryOptions(queryOptions).findStems(); }
/** * */ @Override public Stem lookup(HttpServletRequest request, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); Stem theStem = new StemFinder().assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES).assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(query).findStem(); return theStem; }
String childName = null; if(NS_ROOT.equals(parentName)||"".equals(parentName)) { parent = StemFinder.findRootStem(sysSession); childName=stemName; }else{ try{ childName=parentName + HIER_DELIM + stemName; parent = StemFinder.findByName(sysSession,parentName); stem=StemFinder.findByName(sysSession, childName); }catch(Exception e){}
/** * 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); }
StemFinder stemFinder = new StemFinder() .assignPrivileges(NamingPrivilege.ALL_PRIVILEGES) .assignSubject(loggedInSubject) .assignSubject(GrouperSession.staticGrouperSession().getSubject()) .assignQueryOptions(queryOptions); stemFinder.assignSplitScope(true); stemFinder.assignScope(myStemsFilter); stemFinder.assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES); stemFinder.assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES); } else if (StringUtils.equals("attributeRead", stemFilterType)) { stemFinder.assignPrivileges(NamingPrivilege.ATTRIBUTE_READ_PRIVILEGES); } else if (StringUtils.equals("attributeUpdate", stemFilterType)) { stemFinder.assignPrivileges(NamingPrivilege.ATTRIBUTE_UPDATE_PRIVILEGES); } else if (StringUtils.equals("all", stemFilterType)) { stemFinder.assignPrivileges(NamingPrivilege.ALL_ADMIN_PRIVILEGES); } else if (!StringUtils.isBlank(stemFilterType)) { throw new RuntimeException("Invalid value for stemFilterType: '" + stemFilterType + "'" ); Set<Stem> results = stemFinder.findStems();
/** * */ @Override public Stem lookup(HttpServletRequest request, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); if (StringUtils.equalsIgnoreCase(query, TextContainer.retrieveFromRequest().getText().get("stem.root.display-name"))) { query = ":"; } Stem theStem = new StemFinder().assignPrivileges(NamingPrivilege.CREATE_PRIVILEGES).assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(query).findStem(); return theStem; }