|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ServerContext
ServerContext is something of a misnomer - it refers to a running DwrServlet (or a similar concept when DWR is run inside Guice/Spring/etc). ServerContext is useful for threads that are NOT created by DWR to allow them to interact with the environment that the DWR instance knows about.
If you are running in a DWR thread then you are probably better off using
WebContext in place of ServerContext.
From DWR 3, you are probably better off looking towards Browser,
ScriptSessions or the various reverse ajax proxy APIs in order to
interact with web-clients.
ServerContext is accessible from ServerContextFactory.get().
| Method Summary | |
|---|---|
java.util.Collection<ScriptSession> |
getAllScriptSessions()
Deprecated. Use Browser.withAllSessions(Runnable) instead |
Container |
getContainer()
Accessor for the IoC container. |
java.lang.String |
getContextPath()
Returns the portion of the request URI that indicates the context of the request. |
ScriptSession |
getScriptSessionById(java.lang.String sessionId)
Deprecated. Use Browser.withSession(String, Runnable) instead |
java.util.Collection<ScriptSession> |
getScriptSessionsByPage(java.lang.String url)
Deprecated. Use Browser.withPage(String, Runnable) instead |
javax.servlet.ServletConfig |
getServletConfig()
Accessor for the servlet config. |
javax.servlet.ServletContext |
getServletContext()
Returns the ServletContext to which this session belongs. |
java.lang.String |
getVersion()
Fish the version number out of the dwr.properties file. |
| Method Detail |
|---|
@Deprecated java.util.Collection<ScriptSession> getScriptSessionsByPage(java.lang.String url)
Browser.withPage(String, Runnable) instead
url - The URL including 'http://', up to (but not including) '?' or '#'
@Deprecated ScriptSession getScriptSessionById(java.lang.String sessionId)
Browser.withSession(String, Runnable) instead
ScriptSession if you know
it's ID.
Take care with this method because it allows actions from one browser to affect another which could be a bad thing. It is certainly a VERY BAD idea to let session id's from one browser escape into another.
Consider that it is entirely possible that the ScriptSession may timeout while you are holding a reference to it.
sessionId - The script session ID to lookup
@Deprecated java.util.Collection<ScriptSession> getAllScriptSessions()
Browser.withAllSessions(Runnable) instead
javax.servlet.ServletConfig getServletConfig()
javax.servlet.ServletContext getServletContext()
java.lang.String getContextPath()
Annoyingly you can't get to this from the ServletContext until
servlet 2.5 you need to cache the value from a recent HttpServletRequest.
The context path always comes first in a request URI. The path starts with a "/" character but does not end with a "/" character. For servlets in the default (root) context, this method returns "". The container does not decode this string.
WARNING: This method may return null if DWR has not received any requests. If this method is called from outside of DWR, as the servlet environment is starting up you should check for a null reply and try again later.
Container getContainer()
java.lang.String getVersion()
|
Copyright ยจ 2008 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||