WindowManager
.@Deprecated public abstract class WindowIdProvider extends Object
Modifier | Constructor and Description |
---|---|
protected |
WindowIdProvider()
Deprecated.
Create a WindowIdProvider.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
addWindowCloseListener(WindowCloseListener listener)
Deprecated.
Adds a WindowCloseListener.
|
String |
decodeWindowId(javax.faces.context.ExternalContext externalContext)
Deprecated.
Gets the window Id from the passed-in ExternalContext.
|
abstract String |
getCurrentWindowId(javax.faces.context.FacesContext context)
Deprecated.
Gets the ID for the current window, or null if no ID is known.
|
String |
getRedirectURL(String url)
Deprecated.
This method returns the initial URL that we want to redirect to.
|
abstract boolean |
isNewWindow(javax.faces.context.FacesContext context)
Deprecated.
Returns true if the current request is known to come from a new window.
|
boolean |
isWindowIdAvailable(javax.faces.context.FacesContext context)
Deprecated.
Returns whether a window ID would be available if necessary.
|
boolean |
needsWindowUnloadedEvents(javax.faces.context.FacesContext context)
Deprecated.
Returns whether WindowUnloadedEvents are desired for this specific request.
|
abstract void |
removeWindowCloseListener(WindowCloseListener listener)
Deprecated.
Removes a WindowCloseListener.
|
abstract void |
windowClosed(javax.faces.context.FacesContext context, String windowId)
Deprecated.
Called to notify the WindowIdProvider implementation that a window has been closed.
|
String |
windowOpened(javax.faces.context.ExternalContext externalContext, String baseWindowId, boolean isDialog)
Deprecated.
Called to notify the WindowIdProvider implementation that a new window has been opened.
|
abstract String |
windowOpened(javax.faces.context.FacesContext context, String baseWindowId)
Deprecated.
Called to notify the WindowIdProvider implementation that a new window has been opened.
|
void |
windowUnloaded(WindowUnloadedEvent event)
Deprecated.
Provides notification that a window has been unloaded.
|
protected WindowIdProvider()
public abstract String getCurrentWindowId(javax.faces.context.FacesContext context)
public abstract boolean isNewWindow(javax.faces.context.FacesContext context)
public abstract String windowOpened(javax.faces.context.FacesContext context, String baseWindowId)
baseWindowId
- the ID of the window that launched this, or null if no window is known as the sourcepublic String windowOpened(javax.faces.context.ExternalContext externalContext, String baseWindowId, boolean isDialog)
baseWindowId
- the ID of the window that launched this, or null if no window is known as the sourceisDialog
- boolean indicates whether the newly opened window is a dialog. The implementation of this interface may choose to return a different URL in case of a dialog.public abstract void windowClosed(javax.faces.context.FacesContext context, String windowId)
public abstract void addWindowCloseListener(WindowCloseListener listener)
public abstract void removeWindowCloseListener(WindowCloseListener listener)
public boolean isWindowIdAvailable(javax.faces.context.FacesContext context)
public boolean needsWindowUnloadedEvents(javax.faces.context.FacesContext context)
This method will most often be called during the Render Response phase, but may be called at any part of the JSF lifecycle if a redirect is requested.
context
- the FacesContext instancepublic void windowUnloaded(WindowUnloadedEvent event)
The implementer of this method cannot take any action to attempt to redirect, etc. - the only allowable action is updating application state. The lifecycle will terminate after this method is invoked, and any outcomes (setting the view root, etc.) will be ignored.
This method may be called at any point in the JSF lifecycle.
event
- the WindowUnloadedEventpublic String decodeWindowId(javax.faces.context.ExternalContext externalContext)
externalContext
-public String getRedirectURL(String url)
url
- the original URL