private ToolURLManager getToolURLManager() { HttpServletRequest request = m_request; if (request == null) { request = (HttpServletRequest) ThreadLocalManager.get(ToolURL.HTTP_SERVLET_REQUEST); } if (request != null) { return (ToolURLManager) request.getAttribute(ToolURL.MANAGER); } return null; }
public static java.lang.Object get(java.lang.String param0) { org.sakaiproject.thread_local.api.ThreadLocalManager manager = getInstance(); if (manager == null) return null; return manager.get(param0); } }
protected List retrieveSchemaList() { List schemaIds = (List) ThreadLocalManager.get("DbCitationStorage.listSchemas"); if(schemaIds == null) { String statement = "select distinct SCHEMA_ID from " + m_schemaTableName + " order by SCHEMA_ID"; schemaIds = m_sqlService.dbRead(statement, null, null); ThreadLocalManager.set("DbCitationStorage.listSchemas", schemaIds); } return new Vector(schemaIds); }
private ToolURLManager getToolURLManager() { HttpServletRequest request = m_request; if (request == null) { request = (HttpServletRequest) ThreadLocalManager.get(ToolURL.HTTP_SERVLET_REQUEST); } if (request != null) { return (ToolURLManager) request.getAttribute(ToolURL.MANAGER); } return null; }
public static java.lang.Object get(java.lang.String param0) { org.sakaiproject.thread_local.api.ThreadLocalManager manager = getInstance(); if (manager == null) return null; return manager.get(param0); } }
/** * Get the servlet request from thread local - call only after RequestFilter has run * * @return Returns the current servlet request or throws runtime error */ public static HttpServletRequest getRequestFromThreadLocal() { try { HttpServletRequest req = (HttpServletRequest) ThreadLocalManager.get(RequestFilter.CURRENT_HTTP_REQUEST); return req; } catch (Exception e) { throw new RuntimeException("This utility must be called after RequestFilter has run",e); } }
public static void clear() { org.sakaiproject.thread_local.api.ThreadLocalManager manager = getInstance(); if (manager == null) return; manager.clear(); }
public ReadableObjectHome getHome(String objectType) { ReadableObjectHome cachedHome = (ReadableObjectHome) ThreadLocalManager.get("HomeFactory.getHome@" + objectType); if (cachedHome != null) return cachedHome; for (Iterator i = homeFactories.iterator(); i.hasNext();) { HomeFactory testFactory = (HomeFactory) i.next(); if (testFactory.handlesType(objectType)) { ReadableObjectHome home = testFactory.getHome(objectType); ThreadLocalManager.set("HomeFactory.getHome@" + objectType, home); return home; } } return null; }
public Map includeTool(HttpServletResponse res, HttpServletRequest req, ToolConfiguration placement) throws IOException { boolean toolInline = "true".equals(ThreadLocalManager.get("sakai:inline-tool")); return includeTool(res, req, placement, toolInline); }
public static void set(java.lang.String param0, java.lang.Object param1) { org.sakaiproject.thread_local.api.ThreadLocalManager manager = getInstance(); if (manager == null) return; manager.set(param0, param1); }
public Map includeTool(HttpServletResponse res, HttpServletRequest req, ToolConfiguration placement) throws IOException { boolean toolInline = "true".equals(ThreadLocalManager.get("sakai:inline-tool")); return includeTool(res, req, placement, toolInline); }
public static void clear() { org.sakaiproject.thread_local.api.ThreadLocalManager manager = getInstance(); if (manager == null) return; manager.clear(); }
public List listSchemas() { List schemaIds = (List) ThreadLocalManager.get("DbCitationStorage.listSchemas"); if(schemaIds == null) { schemaIds = this.retrieveSchemaList(); } else { schemaIds = new Vector(schemaIds); } return schemaIds; }
public static void set(java.lang.String param0, java.lang.Object param1) { org.sakaiproject.thread_local.api.ThreadLocalManager manager = getInstance(); if (manager == null) return; manager.set(param0, param1); }
public Schema getSchema(String schemaId) { BasicSchema schema = (BasicSchema) ThreadLocalManager.get(schemaId); if(schema == null) { schema = (BasicSchema) this.retrieveSchema(schemaId); } else { schema = new BasicSchema(schema); } return schema; }
/** * Check for any just expired sessions and redirect * * @return true if we redirected, false if not */ public boolean redirectIfLoggedOut(HttpServletResponse res) throws IOException { // if we are in a newly created session where we had an invalid // (presumed timed out) session in the request, // send script to cause a sakai top level redirect if (ThreadLocalManager.get(SessionManager.CURRENT_INVALID_SESSION) != null) { String loggedOutUrl = ServerConfigurationService.getLoggedOutUrl(); sendPortalRedirect(res, loggedOutUrl); return true; } return false; }
/** * Check for any just expired sessions and redirect * * @return true if we redirected, false if not */ public boolean redirectIfLoggedOut(HttpServletResponse res) throws IOException { // if we are in a newly created session where we had an invalid // (presumed timed out) session in the request, // send script to cause a sakai top level redirect if (ThreadLocalManager.get(SessionManager.CURRENT_INVALID_SESSION) != null) { String loggedOutUrl = ServerConfigurationService.getLoggedOutUrl(); sendPortalRedirect(res, loggedOutUrl); return true; } return false; }
public List getSchemas() { List schemas = (List) ThreadLocalManager.get("DbCitationStorage.getSchemas"); if(schemas == null) { schemas = this.retrieveSchemas(); } else { List rv = new Vector(); Iterator it = schemas.iterator(); while(it.hasNext()) { Schema schema = (Schema) it.next(); rv.add(new BasicSchema(schema)); } schemas = rv; } return schemas; }