|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.custom.redirectTracker.RedirectTrackerManager
public class RedirectTrackerManager
The redirect tracker maintains a list/map of data needed to restore the myfaces system after a navigation redirect
Field Summary | |
---|---|
static java.lang.String |
REDIRECT_ARG
|
static java.lang.String |
SESSION_KEY
|
static int |
TRACK_REDIRECTS
|
Constructor Summary | |
---|---|
RedirectTrackerManager(int redirects,
java.lang.String redirectTrackerPolicy)
Instantiate the tracker |
Method Summary | |
---|---|
void |
addSaveStateBean(java.lang.String expressionString,
java.lang.Object value)
Add the object to the current request holder |
void |
clearSaveStateBean()
request done, clear saveState beanmap |
protected static RedirectTrackerManager |
createRedirectTrackerManager(javax.faces.context.FacesContext facesContext)
create a new redirect tracker |
static RedirectTrackerManager |
getInstance(javax.faces.context.FacesContext facesContext)
access the redirect tracker |
protected long |
getNextRequestNo()
get the next request number |
protected RedirectTrackerPolicy |
getRedirectTrackerPolicy()
|
protected java.util.Map |
getRequestBeanMap()
|
protected void |
initRedirectEntryMap()
|
protected boolean |
isRedirectedRequest(java.lang.Object rtid)
check to see if the request parameter contains the identifier to the saved states |
void |
processTrackedRequest(javax.faces.context.FacesContext facesContext)
check if this was a redirect, and if, process it |
protected void |
restoreBeans(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
|
protected void |
restoreLocale(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
|
protected void |
restoreMessages(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
|
protected void |
saveBean(org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry,
java.lang.String name,
java.lang.Object value)
|
protected void |
saveBeans(org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
|
protected void |
saveLocale(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
|
protected void |
saveMessages(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
|
protected void |
setupFaces(javax.faces.context.FacesContext facesContext,
java.lang.Object rtid)
resetup faces after redirect request |
java.lang.String |
trackRedirect(javax.faces.context.FacesContext facesContext,
java.lang.String redirectPath)
add the current state to the redirect map/list |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int TRACK_REDIRECTS
public static final java.lang.String SESSION_KEY
public static final java.lang.String REDIRECT_ARG
Constructor Detail |
---|
public RedirectTrackerManager(int redirects, java.lang.String redirectTrackerPolicy)
redirects
- nuof redirects to trackMethod Detail |
---|
protected void initRedirectEntryMap()
public void processTrackedRequest(javax.faces.context.FacesContext facesContext)
protected boolean isRedirectedRequest(java.lang.Object rtid)
public static RedirectTrackerManager getInstance(javax.faces.context.FacesContext facesContext)
protected static RedirectTrackerManager createRedirectTrackerManager(javax.faces.context.FacesContext facesContext)
public java.lang.String trackRedirect(javax.faces.context.FacesContext facesContext, java.lang.String redirectPath)
protected RedirectTrackerPolicy getRedirectTrackerPolicy()
protected void saveBeans(org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
protected void saveBean(org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry, java.lang.String name, java.lang.Object value)
public void addSaveStateBean(java.lang.String expressionString, java.lang.Object value)
protected java.util.Map getRequestBeanMap()
public void clearSaveStateBean()
protected void saveMessages(javax.faces.context.FacesContext facesContext, org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
protected void restoreMessages(javax.faces.context.FacesContext facesContext, org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
protected void saveLocale(javax.faces.context.FacesContext facesContext, org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
protected void restoreLocale(javax.faces.context.FacesContext facesContext, org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
protected void setupFaces(javax.faces.context.FacesContext facesContext, java.lang.Object rtid)
protected void restoreBeans(javax.faces.context.FacesContext facesContext, org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager.Entry entry)
protected long getNextRequestNo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |