|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.faces.context.FacesContext
org.edorasframework.extfaces.context.ExtFacesContext
public abstract class ExtFacesContext
The ExtFacesContext is a wrapper around the FacesContext provided by the JSF implementation, and provides a variety of convenience methods.
| Field Summary | |
|---|---|
protected static ExtFacesContext |
instance
|
static String |
JAVAX_FACES_UPLOADED_FILES_MAP
|
| Constructor Summary | |
|---|---|
ExtFacesContext()
|
|
| Method Summary | |
|---|---|
abstract void |
addComponentErrorMessage(String clientId,
String messageId)
Adds the specified key as a message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_ERROR. |
abstract void |
addComponentErrorMessage(String clientId,
String messageId,
Object... arguments)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument(s) for the tokens in the specified
key. |
abstract void |
addComponentErrorMessage(String clientId,
String messageId,
Object argument)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument for the tokens in the specified
key. |
abstract void |
addComponentInfoMessage(String clientId,
String messageId)
Adds the specified key as a message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_INFO. |
abstract void |
addComponentInfoMessage(String clientId,
String messageId,
Object... arguments)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument(s) for the tokens in the specified
key. |
abstract void |
addComponentInfoMessage(String clientId,
String messageId,
Object argument)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument for the tokens in the specified
key. |
abstract void |
addGlobalErrorMessage(String messageId)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_ERROR. |
abstract void |
addGlobalErrorMessage(String messageId,
Object... arguments)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument(s) for the tokens in the specified
key. |
abstract void |
addGlobalErrorMessage(String messageId,
Object argument)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument for the tokens in the specified
key. |
abstract void |
addGlobalInfoMessage(String messageId)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_INFO. |
abstract void |
addGlobalInfoMessage(String messageId,
Object... arguments)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument(s) for the tokens in the specified
key. |
abstract void |
addGlobalInfoMessage(String messageId,
Object argument)
Adds the specified key as a global message to the FacesContext with severity javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument for the tokens in the specified
key. |
abstract void |
addMessage(String clientId,
javax.faces.application.FacesMessage.Severity severity,
String messageId)
Adds the specified key as a message associated with the UIComponent that has the specified clientId. |
abstract void |
addMessage(String clientId,
javax.faces.application.FacesMessage.Severity severity,
String messageId,
Object... arguments)
Adds the specified key as a message associated with the UIComponent that has the specified clientId. |
abstract void |
addMessage(String clientId,
javax.faces.application.FacesMessage.Severity severity,
String messageId,
Object argument)
Adds the specified key as a message associated with the UIComponent that has the specified clientId. |
abstract javax.faces.context.FacesContext |
getFacesContext()
Gets the underlying/wrapped FacesContext ThreadLocal singleton instance. |
static ExtFacesContext |
getInstance()
Returns the implementation singleton instance. |
abstract Locale |
getLocale()
Returns the locale of the viewRoot of the current JSF FacesContext |
abstract String |
getMessage(Locale locale,
String messageId)
Returns the message associated with the specified messageId by delegating to the FacesMessageFactory, according to the specified locale. |
abstract String |
getMessage(Locale locale,
String messageId,
Object... arguments)
Returns the message associated with the specified messageId by delegating to the FacesMessageFactory, according to the specified locale and arguments that are to be substituted. |
abstract String |
getMessage(String messageId)
Returns the message associated with the specified messageId by delegating to the FacesMessageFactory, according to the current locale. |
abstract String |
getMessage(String messageId,
Object... arguments)
Returns the message associated with the specified messageId by delegating to the FacesMessageFactory, according to the current locale and arguments that are to be substituted. |
abstract javax.faces.component.UIForm |
getParentForm(javax.faces.component.UIComponent uiComponent)
Return the parent form of the given component. |
abstract Object |
getRequestAttribute(String name)
Returns the value of the request attribute associated with the specified name. |
abstract String |
getRequestContextPath()
|
abstract String |
getRequestParameter(String name)
Retrieves the specified parameter passed as part of the request |
abstract boolean |
getRequestParameterAsBool(String name,
boolean defaultValue)
Retrieves the specified parameter passed as part of the request as a boolean. |
abstract int |
getRequestParameterAsInt(String name,
int defaultValue)
Retrieves the specified parameter passed as part of the request as an integer. |
abstract long |
getRequestParameterAsLong(String name,
long defaultValue)
Retrieves the specified parameter passed as part of the request as an integer. |
abstract String |
getRequestParameterFromMap(String name)
Retrieves the specified parameter from the ExternalContext's request parameter map. |
abstract String |
getRequestQueryString()
Retrieves the value of the original "javax.servlet.forward.query_string" request attribute. |
abstract String |
getRequestQueryStringParameter(String name)
Retrieves the value of the specified parameter name from the original "javax.servlet.forward.query_string" request attribute. |
abstract Object |
getSession(boolean create)
Returns the session object associated with the current FacesContext. |
abstract Object |
getSessionAttribute(String name)
Returns the value of the session attribute associated with the specified name. |
abstract Map<String,File> |
getUploadedFilesMap()
Returns a java.util.Map of files that were uploaded as part
of the PortletRequest. |
abstract javax.faces.component.UIComponent |
matchComponentInHierarchy(javax.faces.component.UIComponent parent,
String partialClientId)
Traverses the component tree starting at the specified UIComponent parent and returns the first UIComponent child that contains the specified partialClientId. |
abstract javax.faces.component.UIComponent |
matchComponentInViewRoot(String partialClientId)
Traverses the component tree associated with the UIViewRoot of this FacesContext and returns the first UIComponent child that contains the specified partialClientId. |
abstract void |
navigate(String fromAction,
String outcome)
Sets the current JSF navigation to the specified outcome. |
abstract void |
navigateTo(String outcome)
Sets the current JSF navigation to the specified outcome. |
abstract void |
recreateComponentTree()
Delete the whole component tree. |
abstract void |
registerPhaseListener(javax.faces.event.PhaseListener phaseListener)
Register a PhaseListener programatically (instead of in the faces-config.xml). |
abstract void |
removeChildrenFromComponentTree(String clientId)
clear component tree since input fields will not be refreshed. |
abstract void |
removeMessages(String clientId)
Removes all FacesMessage instances from this FacesContext that are associated with the specified clientId. |
abstract void |
removeMessagesForImmediateComponents()
Removes all FacesMessage instances from this FacesContext that are associated with components whose immediate attribute is true.The typical use case for this method is when seemingly bogus messages are added to the FacesContext on components whose immediate attribute is true. |
abstract void |
removeMessagesForImmediateComponents(javax.faces.component.UIComponent uiComponent)
Removes all FacesMessage instances from this FacesContext that are associated with components whose immediate attribute is true.The typical use case for this method is when seemingly bogus messages are added to the FacesContext on components whose immediate attribute is true. |
abstract void |
removeParentFormFromComponentTree(javax.faces.component.UIComponent uiComponent)
Delete the component subtree of a given component. |
abstract void |
resetView()
Causes the current view's component tree to be discarded and re-rendered. |
abstract void |
resetView(boolean renderResponse)
Causes the current view's component tree to be discarded and (optionally) re-rendered. |
abstract Object |
resolveExpression(String elExpression)
Returns the object associated with the specified EL expression. |
static void |
setInstance(ExtFacesContext extFacesContext)
Sets the implementation singleton instance. |
abstract void |
setRequestAttribute(String name,
Object value)
Sets the value of the a request attribute using the specified name and value. |
abstract void |
setSessionAttribute(String name,
Object value)
Sets the value of the a session attribute using the specified name and value. |
| Methods inherited from class javax.faces.context.FacesContext |
|---|
addMessage, getApplication, getClientIdsWithMessages, getCurrentInstance, getELContext, getExternalContext, getMaximumSeverity, getMessages, getMessages, getRenderKit, getRenderResponse, getResponseComplete, getResponseStream, getResponseWriter, getViewRoot, release, renderResponse, responseComplete, setCurrentInstance, setResponseStream, setResponseWriter, setViewRoot |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String JAVAX_FACES_UPLOADED_FILES_MAP
protected static ExtFacesContext instance
| Constructor Detail |
|---|
public ExtFacesContext()
| Method Detail |
|---|
public abstract void addGlobalErrorMessage(String messageId)
javax.faces.application.FacesMessage.SEVERITY_ERROR.
public abstract void addGlobalErrorMessage(String messageId,
Object argument)
javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument for the tokens in the specified
key.
public abstract void addGlobalErrorMessage(String messageId,
Object... arguments)
javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument(s) for the tokens in the specified
key.
public abstract void addComponentErrorMessage(String clientId,
String messageId)
javax.faces.application.FacesMessage.SEVERITY_ERROR.
The message will not be global, rather it will be associated with the
javax.faces.component.UIComponent that is associated with
the specified clientId.
public abstract void addComponentErrorMessage(String clientId,
String messageId,
Object argument)
javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument for the tokens in the specified
key.
The message will not be global, rather it will be associated with the
javax.faces.component.UIComponent that is associated with
the specified clientId.
public abstract void addComponentErrorMessage(String clientId,
String messageId,
Object... arguments)
javax.faces.application.FacesMessage.SEVERITY_ERROR
and substitutes the specified argument(s) for the tokens in the specified
key.
The message will not be global, rather it will be associated with the
javax.faces.component.UIComponent that is associated with
the specified clientId.
public abstract void addGlobalInfoMessage(String messageId)
javax.faces.application.FacesMessage.SEVERITY_INFO.
public abstract void addGlobalInfoMessage(String messageId,
Object argument)
javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument for the tokens in the specified
key.
public abstract void addGlobalInfoMessage(String messageId,
Object... arguments)
javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument(s) for the tokens in the specified
key.
public abstract void addComponentInfoMessage(String clientId,
String messageId)
javax.faces.application.FacesMessage.SEVERITY_INFO.
The message will not be global, rather it will be associated with the
javax.faces.component.UIComponent that is associated with
the specified clientId.
public abstract void addComponentInfoMessage(String clientId,
String messageId,
Object argument)
javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument for the tokens in the specified
key.
The message will not be global, rather it will be associated with the
javax.faces.component.UIComponent that is associated with
the specified clientId.
public abstract void addComponentInfoMessage(String clientId,
String messageId,
Object... arguments)
javax.faces.application.FacesMessage.SEVERITY_INFO
and substitutes the specified argument(s) for the tokens in the specified
key.
The message will not be global, rather it will be associated with the
javax.faces.component.UIComponent that is associated with
the specified clientId.
public abstract void addMessage(String clientId,
javax.faces.application.FacesMessage.Severity severity,
String messageId)
public abstract void addMessage(String clientId,
javax.faces.application.FacesMessage.Severity severity,
String messageId,
Object argument)
public abstract void addMessage(String clientId,
javax.faces.application.FacesMessage.Severity severity,
String messageId,
Object... arguments)
public abstract javax.faces.component.UIComponent matchComponentInHierarchy(javax.faces.component.UIComponent parent,
String partialClientId)
public abstract javax.faces.component.UIComponent matchComponentInViewRoot(String partialClientId)
public abstract void navigate(String fromAction,
String outcome)
fromAction - The "from action" as specified in a JSF navigation rule. Can be null to if no action is
specified in the rule.outcome - The "from outcome" as specified in a JSF navigation rulepublic abstract void navigateTo(String outcome)
outcome - The "from outcome" as specified in a JSF navigation rulepublic abstract void recreateComponentTree()
public abstract void registerPhaseListener(javax.faces.event.PhaseListener phaseListener)
PhaseListener programatically (instead of in the faces-config.xml). Such a PhaseListener can
therefore be controlled by spring and use dependency injection, which is not possible otherwise.
phaseListener - public abstract void removeChildrenFromComponentTree(String clientId)
clientId - all children of the component with this id are cleared.public abstract void removeMessages(String clientId)
public abstract void removeMessagesForImmediateComponents()
UIInput.processDecodes(javax.faces.context.FacesContext) calls
validate() if the the immediate attribute is true.
public abstract void removeMessagesForImmediateComponents(javax.faces.component.UIComponent uiComponent)
UIInput.processDecodes(javax.faces.context.FacesContext) calls
validate() if the the immediate attribute is true.
public abstract void removeParentFormFromComponentTree(javax.faces.component.UIComponent uiComponent)
uiComponent - public abstract Object resolveExpression(String elExpression)
public abstract void resetView()
resetView(boolean)public abstract void resetView(boolean renderResponse)
renderResponse - causes the response to be rendered immediately if true.public abstract javax.faces.context.FacesContext getFacesContext()
public abstract Locale getLocale()
public abstract String getMessage(String messageId)
public abstract String getMessage(String messageId,
Object... arguments)
public abstract String getMessage(Locale locale,
String messageId)
public abstract String getMessage(Locale locale,
String messageId,
Object... arguments)
public abstract javax.faces.component.UIForm getParentForm(javax.faces.component.UIComponent uiComponent)
uiComponent -
null if no parent form is found.public abstract Object getRequestAttribute(String name)
public abstract void setRequestAttribute(String name,
Object value)
public abstract String getRequestContextPath()
FacesContext.getExternalContext()
ExternalContext.getRequestContextPath()public abstract String getRequestParameter(String name)
public abstract boolean getRequestParameterAsBool(String name,
boolean defaultValue)
public abstract int getRequestParameterAsInt(String name,
int defaultValue)
public abstract long getRequestParameterAsLong(String name,
long defaultValue)
public abstract String getRequestParameterFromMap(String name)
public abstract String getRequestQueryString()
public abstract String getRequestQueryStringParameter(String name)
public abstract Object getSession(boolean create)
create - Flag indicating whether or not a session should be created
if it doesn't yet exist.public abstract Object getSessionAttribute(String name)
public abstract void setSessionAttribute(String name,
Object value)
public abstract Map<String,File> getUploadedFilesMap()
java.util.Map of files that were uploaded as part
of the PortletRequest.
public static ExtFacesContext getInstance()
public static void setInstance(ExtFacesContext extFacesContext)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||