Package org.openxava.util
Class SessionData
java.lang.Object
org.openxava.util.SessionData
To access session data without having access to HttpServletRequest or HttpSession.
It has to be used from inside an OpenXava request, though you can use it in any part
of your application: JSPs, actions, calculators, validators, entities, etc.
An advantage of using this class over direct request.getSession() is that it abstracts your code
from web technology, so that code could work in other contexts, as Swing for example.
- Since:
- 5.7
- Author:
- Javier Paniza
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclean()If you use SessionData in your own servlet call to this method at end.static ObjectIf not session available returns null.static voidstatic voidstatic voidsetCurrent(javax.servlet.http.HttpServletRequest request) To use SessionData in your own servlet first call to this method.
-
Constructor Details
-
SessionData
public SessionData()
-
-
Method Details
-
setCurrent
public static void setCurrent(javax.servlet.http.HttpServletRequest request) To use SessionData in your own servlet first call to this method. -
clean
public static void clean()If you use SessionData in your own servlet call to this method at end. -
get
If not session available returns null. -
put
- Throws:
IllegalStateException- If not session available.
-
remove
- Throws:
IllegalStateException- If not session available.
-