org.openxava.controller
Class ModuleContext

java.lang.Object
  extended by org.openxava.controller.ModuleContext
All Implemented Interfaces:
java.io.Serializable

public class ModuleContext
extends java.lang.Object
implements java.io.Serializable

Context with life of session and private for every module.

Author:
Javier Paniza
See Also:
Serialized Form

Constructor Summary
ModuleContext()
           
 
Method Summary
 boolean exists(HttpServletRequest request, java.lang.String objectName)
           
 boolean exists(java.lang.String application, java.lang.String module, java.lang.String objectName)
           
 java.lang.Object get(HttpServletRequest request, java.lang.String objectName)
          Return a object associated to the specified module in 'application' and 'module' of request.
 java.lang.Object get(HttpServletRequest request, java.lang.String objectName, java.lang.String className)
          Return a object asociate to the specified module in 'application' and 'module' of request.
 java.lang.Object get(java.lang.String application, java.lang.String module, java.lang.String objectName, java.lang.String className)
           
 java.util.Collection getAll(java.lang.String objectName)
          All objects with this name in all the active modules of the user session.
 java.lang.String getCurrentModule(HttpServletRequest request)
           
 void put(HttpServletRequest request, java.lang.String objectName, java.lang.Object value)
           
 void put(java.lang.String application, java.lang.String module, java.lang.String objectName, java.lang.Object value)
           
 void remove(HttpServletRequest request, java.lang.String objectName)
           
 void remove(java.lang.String application, java.lang.String module, java.lang.String objectName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleContext

public ModuleContext()
Method Detail

get

public java.lang.Object get(HttpServletRequest request,
                            java.lang.String objectName)
                     throws XavaException
Return a object associated to the specified module in 'application' and 'module' of request.

Throws:
XavaException

get

public java.lang.Object get(HttpServletRequest request,
                            java.lang.String objectName,
                            java.lang.String className)
                     throws XavaException
Return a object asociate to the specified module in 'application' and 'module' of request.

Throws:
XavaException

get

public java.lang.Object get(java.lang.String application,
                            java.lang.String module,
                            java.lang.String objectName,
                            java.lang.String className)
                     throws XavaException
Throws:
XavaException

exists

public boolean exists(java.lang.String application,
                      java.lang.String module,
                      java.lang.String objectName)
               throws XavaException
Throws:
XavaException

exists

public boolean exists(HttpServletRequest request,
                      java.lang.String objectName)
               throws XavaException
Throws:
XavaException

put

public void put(HttpServletRequest request,
                java.lang.String objectName,
                java.lang.Object value)
         throws XavaException
Throws:
XavaException

put

public void put(java.lang.String application,
                java.lang.String module,
                java.lang.String objectName,
                java.lang.Object value)
         throws XavaException
Throws:
XavaException

remove

public void remove(HttpServletRequest request,
                   java.lang.String objectName)
            throws XavaException
Throws:
XavaException

remove

public void remove(java.lang.String application,
                   java.lang.String module,
                   java.lang.String objectName)
            throws XavaException
Throws:
XavaException

getCurrentModule

public java.lang.String getCurrentModule(HttpServletRequest request)
Since:
4.1.2

getAll

public java.util.Collection getAll(java.lang.String objectName)
All objects with this name in all the active modules of the user session.