/** * Start a new root session if necessary, otherwise reuse existing threadlocal session. * * @return the root grouper session */ public GrouperSession getGrouperSession() { GrouperSession grouperSession = GrouperSession.staticGrouperSession(false); if (grouperSession == null) { grouperSession = GrouperSession.startRootSession(true); } return grouperSession; }
public void run() { try { GrouperSession.startRootSession(); //since this is a folder, we need to update things for this object GrouperDeprovisioningLogic.updateDeprovisioningMetadata((Stem)grouperObject); FINISHED[0] = true; } catch (RuntimeException re) { //log incase thread didnt finish when screen was drawing LOG.error("Error updating deprovisioning stem parts", re); RUNTIME_EXCEPTION[0] = re; } }
@Override public void run() { GrouperSession grouperSession = GrouperSession.startRootSession(); try { GrouperDeprovisioningJob.runDaemonStandalone(); DONE[0] = true; } catch (RuntimeException re) { LOG.error("Error in running daemon", re); } finally { GrouperSession.stopQuietly(grouperSession); } }
@Override public void run() { GrouperSession grouperSession = GrouperSession.startRootSession(); try { GrouperAttestationJob.runDaemonStandalone(); DONE[0] = true; } catch (RuntimeException re) { LOG.error("Error in running daemon", re); } finally { GrouperSession.stopQuietly(grouperSession); } }
/** * Start a new root session if necessary, otherwise reuse existing threadlocal session. * * @return the root grouper session */ public GrouperSession getGrouperSession() { GrouperSession grouperSession = GrouperSession.staticGrouperSession(false); if (grouperSession == null) { grouperSession = GrouperSession.startRootSession(true); LOG.debug("Grouper data connector '{}' - Started grouper session '{}'", getId(), grouperSession); } return grouperSession; }
/** * * @param args */ public static void main(String[] args) { GrouperSession grouperSession = GrouperSession.startRootSession(); Subject subject = SubjectFinder.findByIdentifierAndSource("edu:someGroup", "g:gsa", true); Map<String, Object> variableMap = new HashMap<String, Object>(); variableMap.put("subject", subject); variableMap.put("grouperUiUtils", new GrouperUiUtils()); String result = GrouperUtil.substituteExpressionLanguage("${subject.getAttributeValue('displayName')}", variableMap); System.out.println(result); GrouperSession.stopQuietly(grouperSession); }
@Override public void run() { GrouperSession grouperSession = GrouperSession.startRootSession(); try { RuleApi.runRulesForOwner(stem); // TODO change to: //RuleDefinition ruleDefinition = new RuleDefinition(attributeAssign.getId()); // //if (ruleDefinition.validate() == null) { // if (ruleDefinition.runDaemonOnDefinitionIfShould()) { // i++; // } //} DONE[0] = true; } catch (RuntimeException re) { LOG.error("Error in running daemon", re); } finally { GrouperSession.stopQuietly(grouperSession); } }
final String jsonString = new String(data); final GrouperSession grouperSession = GrouperSession .startRootSession(); final EsbListener esbListener = new EsbListener(); final String result = esbListener.processEvent(jsonString,
try { attemptedDebuggers=true; GrouperSession root = GrouperSession.startRootSession(); debuggers=GroupFinder.findByName(root, debugGroup, true); }catch(Exception e) {
/** * if this record exists in the DB then it is an update. Else it is an insert * @return if this is an insert or update */ public boolean isInsert() { if (this.insert == null) { final String identifier = this.getUserLoggedInIdentifier(); GrouperSession grouperSession = GrouperSession.startRootSession(false); ExternalSubject externalSubject = null; try { externalSubject = (ExternalSubject)GrouperSession.callbackGrouperSession(grouperSession, new GrouperSessionHandler() { @Override public Object callback(GrouperSession theGrouperSession) throws GrouperSessionException { return ExternalSubjectStorageController.findByIdentifier(identifier, false, null); } }); //if its null then it is an insert this.insert = externalSubject == null; } finally { GrouperSession.stopQuietly(grouperSession); } } return this.insert; }
grouperSession = GrouperSession.staticGrouperSession(); if (grouperSession == null) { grouperSession = GrouperSession.startRootSession(); startedSession = true;
grouperSession = GrouperSession.staticGrouperSession(); if (grouperSession == null) { grouperSession = GrouperSession.startRootSession(); startedSession = true;
grouperSession = GrouperSession.staticGrouperSession(false); if (grouperSession == null) { grouperSession = GrouperSession.startRootSession(); startedSession = true;
new Integer(3600000)); GrouperSession.startRootSession();
new Integer(3600000)); GrouperSession.startRootSession();
/** * retrieve the subject to act as * * @param actAsLookup that the caller wants to act as * @return the subject * @throws WsInvalidQueryException if there is a problem */ public static Subject retrieveSubjectActAs(WsSubjectLookup actAsLookup) throws WsInvalidQueryException { Subject actAsSubject = retrieveSubjectActAsHelper(actAsLookup); HooksContext.assignSubjectActAs(actAsSubject); //this is set in filter GrouperContext grouperContext = GrouperContext.retrieveDefaultContext(); GrouperSession grouperSession = GrouperSession.staticGrouperSession(false); GrouperSession rootSession = grouperSession == null ? GrouperSession.startRootSession(false) : grouperSession.internal_getRootSession(); Member member = MemberFinder.findBySubject(rootSession, actAsSubject, true); grouperContext.setLoggedInMemberIdActAs(member.getUuid()); return actAsSubject; }
grouperSession = GrouperSession.startRootSession();
/** * run diagnostics * @param request * @param response */ public void loaderDiagnostics(HttpServletRequest request, HttpServletResponse response) { final Subject loggedInSubject = GrouperUiFilter.retrieveSubjectLoggedIn(); GrouperSession grouperSession = null; GuiResponseJs guiResponseJs = GuiResponseJs.retrieveGuiResponseJs(); try { grouperSession = GrouperSession.start(loggedInSubject); boolean canSeeLoader = GrouperRequestContainer.retrieveFromRequestOrCreate().getGrouperLoaderContainer().isCanSeeLoader(); final Group group = UiV2Group.retrieveGroupHelper(request, AccessPrivilege.ADMIN).getGroup(); if (group == null || !canSeeLoader) { return; } //not sure who can see attributes etc, just go root GrouperSession.stopQuietly(grouperSession); grouperSession = GrouperSession.startRootSession(); guiResponseJs.addAction(GuiScreenAction.newInnerHtmlFromJsp("#grouperMainContentDivId", "/WEB-INF/grouperUi2/group/grouperLoaderDiagnostics.jsp")); } finally { GrouperSession.stopQuietly(grouperSession); } }
grouperSession = GrouperSession.startRootSession();
grouperSession = GrouperSession.startRootSession();