|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.seam.core.Conversation
@Scope(value=CONVERSATION) @Name(value="conversation") @Intercept(value=NEVER) public class Conversation
Allows the conversation timeout to be set per-conversation, and the conversation description and switchable outcome to be set when the application requires workspace management functionality.
Constructor Summary | |
---|---|
Conversation()
|
Method Summary | |
---|---|
void |
begin()
Start a long-running conversation. |
void |
end()
End a long-runnning conversation. |
String |
endAndRedirect()
End a child conversation and redirect to the last defined view-id for the parent conversation. |
String |
getDescription()
|
String |
getId()
Get the conversation id. |
String |
getParentId()
Get the id of the immediate parent of a nested conversation |
String |
getRootId()
Get the id of root conversation of a nested conversation |
Integer |
getTimeout()
Get the timeout for this converstaion instance. |
String |
getViewId()
|
static Conversation |
instance()
|
void |
leave()
Leave the scope of the current conversation |
void |
pop()
"Pop" the conversation stack, switching to the parent conversation |
String |
redirect()
Switch back to the last defined view-id for the current conversation. |
String |
redirectToParent()
Pop the conversation stack and redirect to the last defined view-id for the parent conversation. |
String |
redirectToRoot()
Switch to the root conversation and redirect to the last defined view-id for the root conversation. |
void |
root()
Switch to the root conversation |
void |
setDescription(String description)
Sets the description of this conversation, for use in the conversation list, breadcrumbs, or conversation switcher. |
void |
setTimeout(Integer timeout)
Set the timeout for this converstaion instance. |
void |
setViewId(String outcome)
Sets the JSF outcome to be used when we switch back to this conversation from the conversation list, breadcrumbs, or conversation switcher. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Conversation()
Method Detail |
---|
public Integer getTimeout()
public void setTimeout(Integer timeout)
timeout
- the timeout in millispublic String getId()
public String getDescription()
public String getViewId()
public void setDescription(String description)
public void setViewId(String outcome)
public static Conversation instance()
public String redirect()
public String endAndRedirect()
public void leave()
public void begin()
public void end()
public String getParentId()
public String getRootId()
public void pop()
public String redirectToParent()
public void root()
public String redirectToRoot()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |