|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.orchestra.frameworkAdapter.FrameworkAdapter
org.apache.myfaces.orchestra.frameworkAdapter.local.LocalFrameworkAdapter
public class LocalFrameworkAdapter
A FrameworkAdapter which uses local maps to simulate a servlet environment.
This is intended when Orchestra functionality is desired outside of any real request/response type system. One example is where a job scheduler (eg quartz) is used to execute background threads that want to execute the same beans that can also be used. In this case:
This class is not expected to be used very often.
Note that this adapter relies on Spring and thus you have to ensure
setApplicationContext(org.springframework.context.ApplicationContext)
is called.
Note also that because this is intended for use only without a real request and response, there is no corresponding Filter class.
This class does not override the inherited createConversationMessager method, so it is mandatory for anyone using this class to explicitly call method setConversationMessager before using an instance of this adapter.
Constructor Summary | |
---|---|
LocalFrameworkAdapter()
|
Method Summary | |
---|---|
void |
clearRequestMap()
|
boolean |
containsRequestAttribute(String key)
|
boolean |
containsRequestParameterAttribute(String key)
|
boolean |
containsSessionAttribute(String key)
|
protected org.springframework.context.ConfigurableApplicationContext |
getApplicationContext()
|
Object |
getBean(String name)
Return the variable with the specified name, or null if no such bean exists. |
String |
getInitParameter(String key)
Return the global init parameter with the specified name. |
Object |
getRequestAttribute(String key)
Get a request-scope variable. |
Object |
getRequestParameterAttribute(String key)
Get a value from the set of input parameters sent by the user as part of the request. |
Object |
getSessionAttribute(String key)
Get a variable from the session-scope of the current user. |
void |
invokeNavigation(String navigationName)
Navigate to the specified logical destination. |
void |
redirect(String url)
Instruct the remote browser to fetch the specified URL. |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
|
void |
setApplicationContext(org.springframework.context.ConfigurableApplicationContext configurableApplicationContext)
|
void |
setRequestAttribute(String key,
Object value)
|
void |
setRequestParameterAttribute(String key,
Object value)
|
void |
setSessionAttribute(String key,
Object value)
|
Methods inherited from class org.apache.myfaces.orchestra.frameworkAdapter.FrameworkAdapter |
---|
createConversationMessager, getConversationMessager, getCurrentInstance, getCurrentViewId, prepare, setConversationMessager, setCurrentInstance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LocalFrameworkAdapter()
Method Detail |
---|
public String getInitParameter(String key)
FrameworkAdapter
getInitParameter
in class FrameworkAdapter
public Object getRequestParameterAttribute(String key)
FrameworkAdapter
getRequestParameterAttribute
in class FrameworkAdapter
public boolean containsRequestParameterAttribute(String key)
containsRequestParameterAttribute
in class FrameworkAdapter
public void setRequestParameterAttribute(String key, Object value)
public Object getRequestAttribute(String key)
FrameworkAdapter
getRequestAttribute
in class FrameworkAdapter
public void setRequestAttribute(String key, Object value)
setRequestAttribute
in class FrameworkAdapter
public void clearRequestMap()
public boolean containsRequestAttribute(String key)
containsRequestAttribute
in class FrameworkAdapter
public Object getSessionAttribute(String key)
FrameworkAdapter
getSessionAttribute
in class FrameworkAdapter
public void setSessionAttribute(String key, Object value)
setSessionAttribute
in class FrameworkAdapter
public boolean containsSessionAttribute(String key)
containsSessionAttribute
in class FrameworkAdapter
protected org.springframework.context.ConfigurableApplicationContext getApplicationContext()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
public void setApplicationContext(org.springframework.context.ConfigurableApplicationContext configurableApplicationContext)
public void redirect(String url) throws IOException
FrameworkAdapter
redirect
in class FrameworkAdapter
IOException
public Object getBean(String name)
FrameworkAdapter
In frameworks that support "managed beans", ie creation of objects on demand then this may trigger the creation of the specified object. In frameworks that do not support this, then the lookup may just return null if no object with the specified name currently exists.
Note that no "property traversal" is required or expected; a name of "a.b.c" is NOT evaluated as "property c of property b of bean a", but as the bean with name 'a.b.c'.
getBean
in class FrameworkAdapter
public void invokeNavigation(String navigationName)
FrameworkAdapter
For frameworks that have a built-in navigation system, that system should be invoked.
For frameworks with no logical navigation system, the navigationName is treated as a plain URL. Whether a FORWARD or a REDIRECT to this URL is perfomed is determined by the subclass.
invokeNavigation
in class FrameworkAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |