/** * */ @Override public Collection<Subject> search(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { try { GrouperSourceAdapter.searchForGroupsWithReadPrivilege(true); Collection<Subject> results = SubjectFinder.findPage(query, GrouperDeprovisioningSettings.retrieveSourcesAllowedToDeprovision()).getResults(); return results; } finally { GrouperSourceAdapter.clearSearchForGroupsWithReadPrivilege(); } }
/** * */ @Override public Collection<Subject> search(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { Group group = UiV2Group.retrieveGroupHelper(localRequest, AccessPrivilege.UPDATE, false).getGroup(); String stemName = null; if (group == null) { Stem stem = UiV2Stem.retrieveStemHelper(localRequest, true, false, false).getStem(); stemName = stem == null ? null : stem.getName(); } else { stemName = group.getParentStemName(); } try { GrouperSourceAdapter.searchForGroupsWithReadPrivilege(true); Collection<Subject> results = StringUtils.isBlank(stemName) ? SubjectFinder.findPage(query).getResults() : SubjectFinder.findPageInStem(stemName, query).getResults(); return results; } finally { GrouperSourceAdapter.clearSearchForGroupsWithReadPrivilege(); } }
subjects = SubjectFinder.findPageInStem(stemName, searchString).getResults(); } else { subjects = SubjectFinder.findPage(searchString).getResults(); subjects = SubjectFinder.findPageInStem(stemName, searchString, sources).getResults(); } else { subjects = SubjectFinder.findPage(searchString, sources).getResults();
SearchPageResult searchPageResult = null; try { searchPageResult = SubjectFinder.findPage(searchString, sourceId); if (searchPageResult != null) { subjects = searchPageResult.getResults();
sources = GrouperUtil.toSet(SourceManager.getInstance().getSource(sourceId)); subjects = SubjectFinder.findPage(searchString, sources).getResults();
Set<Subject> subjects = SubjectFinder.findPage(searchString, sources).getResults();