|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.util.GlobalVariables
public final class GlobalVariables
Holds all of our thread local variables and accessors for those
Method Summary | ||
---|---|---|
static void |
clear()
Clears out GlobalVariable objects with the exception of the UserSession |
|
static
|
doInNewGlobalVariables(Callable<T> callable)
Pushes a new GlobalVariables object onto the ThreadLocal GlobalVariables stack, invokes the runnable, and pops the GlobalVariables off in a finally clause |
|
static
|
doInNewGlobalVariables(UserSession userSession,
Callable<T> callable)
Convenience method that creates a new GlobalVariables stack frame, initialized with the provided UserSession (which may be the previous UserSession). |
|
static MessageMap |
getMessageMap()
|
|
static Object |
getRequestCache(String cacheName)
|
|
static UifFormManager |
getUifFormManager()
Retrieves the UifFormManager which can be used to store and remove forms
from the session |
|
static UserSession |
getUserSession()
|
|
static void |
mergeErrorMap(MessageMap messageMap)
Merges a message map into the global variables error map |
|
static void |
setHideSessionFromTestsMessage(String message)
Sets an error message for tests that try to use the session without declaring it. |
|
static void |
setMessageMap(MessageMap messageMap)
Sets a new (clean) MessageMap |
|
static void |
setRequestCache(String cacheName,
Object cacheObject)
|
|
static void |
setUifFormManager(UifFormManager uifFormManager)
Sets a UifFormManager for the current thread |
|
static void |
setUserSession(UserSession userSession)
sets the userSession object into the global variable for this thread |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static UserSession getUserSession()
public static void setHideSessionFromTestsMessage(String message)
message
- the detail to throw, or null to allow access to the sessionpublic static void setUserSession(UserSession userSession)
userSession
- public static MessageMap getMessageMap()
public static void mergeErrorMap(MessageMap messageMap)
messageMap
- public static void setMessageMap(MessageMap messageMap)
messageMap
- public static Object getRequestCache(String cacheName)
public static void setRequestCache(String cacheName, Object cacheObject)
public static UifFormManager getUifFormManager()
UifFormManager
which can be used to store and remove forms
from the session
public static void setUifFormManager(UifFormManager uifFormManager)
UifFormManager
for the current thread
uifFormManager
- public static void clear()
public static <T> T doInNewGlobalVariables(Callable<T> callable) throws Exception
callable
- the code to run under a new set of GlobalVariables
Exception
public static <T> T doInNewGlobalVariables(UserSession userSession, Callable<T> callable) throws Exception
userSession
- the UserSession to initialize the new frame with (may be null)callable
- the code to run under a new set of GlobalVariables
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |