/** * Copyright (c) 2000-2017 Liferay, Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.liferay.faces.util.context.internal; import java.io.Serializable; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.Map; import javax.el.ELContext; import javax.faces.application.Application; import javax.faces.application.FacesMessage; import javax.faces.application.FacesMessage.Severity; import javax.faces.application.ProjectStage; import javax.faces.bean.ApplicationScoped; import javax.faces.bean.ManagedBean; import javax.faces.component.UIComponent; import javax.faces.component.UIForm; import javax.faces.component.UIViewRoot; import javax.faces.context.ExceptionHandler; import javax.faces.context.ExternalContext; import javax.faces.context.FacesContext; import javax.faces.context.PartialViewContext; import javax.faces.context.ResponseStream; import javax.faces.context.ResponseWriter; import javax.faces.event.PhaseId; import javax.faces.event.PhaseListener; import javax.faces.render.RenderKit; import com.liferay.faces.util.context.ExtFacesContext; import com.liferay.faces.util.context.FacesContextHelper; import com.liferay.faces.util.context.FacesContextHelperUtil; /** * @author Neil Griffin */ @ManagedBean(name = "extFacesContext", eager = true) @ApplicationScoped @SuppressWarnings("deprecation") public class ExtFacesContextImpl extends ExtFacesContext implements Serializable { // serialVersionUID Note: This class implements Serializable only to avoid extraneous stacktraces from being thrown // by Mojarra. private static final long serialVersionUID = 102195020822157073L; public ExtFacesContextImpl() { setInstance(this); } /** * @see {@link FacesContextHelper#addComponentErrorMessage(String, String)} */ @Override public void addComponentErrorMessage(String clientId, String messageId) { FacesContextHelperUtil.addComponentErrorMessage(clientId, messageId); } /** * @see {@link FacesContextHelper#addComponentErrorMessage(String, String, Object...)} */ @Override public void addComponentErrorMessage(String clientId, String messageId, Object... arguments) { FacesContextHelperUtil.addComponentErrorMessage(clientId, messageId, arguments); } /** * @see {@link FacesContextHelper#addComponentErrorMessage(String, String)} */ @Override public void addComponentErrorMessage(FacesContext facesContext, String clientId, String messageId) { FacesContextHelperUtil.addComponentErrorMessage(facesContext, clientId, messageId); } /** * @see {@link FacesContextHelper#addComponentErrorMessage(String, String, Object...)} */ @Override public void addComponentErrorMessage(FacesContext facesContext, String clientId, String messageId, Object... arguments) { FacesContextHelperUtil.addComponentErrorMessage(facesContext, clientId, messageId, arguments); } /** * @see {@link FacesContextHelper#addComponentInfoMessage(String, String)} */ @Override public void addComponentInfoMessage(String clientId, String messageId) { FacesContextHelperUtil.addComponentInfoMessage(clientId, messageId); } /** * @see {@link FacesContextHelper#addComponentInfoMessage(String, String, Object...)} */ @Override public void addComponentInfoMessage(String clientId, String messageId, Object... arguments) { FacesContextHelperUtil.addComponentInfoMessage(clientId, messageId, arguments); } /** * @see {@link FacesContextHelper#addComponentInfoMessage(String, String)} */ @Override public void addComponentInfoMessage(FacesContext facesContext, String clientId, String messageId) { FacesContextHelperUtil.addComponentInfoMessage(facesContext, clientId, messageId); } /** * @see {@link FacesContextHelper#addComponentInfoMessage(String, String, Object...)} */ @Override public void addComponentInfoMessage(FacesContext facesContext, String clientId, String messageId, Object... arguments) { FacesContextHelperUtil.addComponentInfoMessage(facesContext, clientId, messageId, arguments); } /** * @see {@link FacesContextHelper#addGlobalErrorMessage(String)} */ @Override public void addGlobalErrorMessage(String messageId) { FacesContextHelperUtil.addGlobalErrorMessage(messageId); } /** * @see {@link FacesContextHelper#addGlobalErrorMessage(String, Object...)} */ @Override public void addGlobalErrorMessage(String messageId, Object... arguments) { FacesContextHelperUtil.addGlobalErrorMessage(messageId, arguments); } /** * @see {@link FacesContextHelper#addGlobalErrorMessage(String)} */ @Override public void addGlobalErrorMessage(FacesContext facesContext, String messageId) { FacesContextHelperUtil.addGlobalErrorMessage(facesContext, messageId); } /** * @see {@link FacesContextHelper#addGlobalErrorMessage(String, Object...)} */ @Override public void addGlobalErrorMessage(FacesContext facesContext, String messageId, Object... arguments) { FacesContextHelperUtil.addGlobalErrorMessage(facesContext, messageId, arguments); } /** * @see {@link FacesContextHelper#addGlobalInfoMessage(String)} */ @Override public void addGlobalInfoMessage(String messageId) { FacesContextHelperUtil.addGlobalInfoMessage(messageId); } /** * @see {@link FacesContextHelper#addGlobalInfoMessage(String, Object...)} */ @Override public void addGlobalInfoMessage(String messageId, Object... arguments) { FacesContextHelperUtil.addGlobalInfoMessage(messageId, arguments); } /** * @see {@link FacesContextHelper#addGlobalInfoMessage(String)} */ @Override public void addGlobalInfoMessage(FacesContext facesContext, String messageId) { FacesContextHelperUtil.addGlobalInfoMessage(facesContext, messageId); } /** * @see {@link FacesContextHelper#addGlobalInfoMessage(String, Object...)} */ @Override public void addGlobalInfoMessage(FacesContext facesContext, String messageId, Object... arguments) { FacesContextHelperUtil.addGlobalInfoMessage(facesContext, messageId, arguments); } /** * @see {@link FacesContextHelper#addGlobalSuccessInfoMessage()} */ @Override public void addGlobalSuccessInfoMessage() { FacesContextHelperUtil.addGlobalSuccessInfoMessage(); } /** * @see {@link FacesContextHelper#addGlobalSuccessInfoMessage()} */ @Override public void addGlobalSuccessInfoMessage(FacesContext facesContext) { FacesContextHelperUtil.addGlobalSuccessInfoMessage(facesContext); } /** * @see {@link FacesContextHelper#addGlobalUnexpectedErrorMessage()} */ @Override public void addGlobalUnexpectedErrorMessage() { FacesContextHelperUtil.addGlobalUnexpectedErrorMessage(); } /** * @see {@link FacesContextHelper#addGlobalUnexpectedErrorMessage()} */ @Override public void addGlobalUnexpectedErrorMessage(FacesContext facesContext) { FacesContextHelperUtil.addGlobalUnexpectedErrorMessage(facesContext); } /** * @since JSF 1.0 */ @Override public void addMessage(String clientId, FacesMessage facesMessage) { FacesContext.getCurrentInstance().addMessage(clientId, facesMessage); } /** * @see {@link FacesContextHelper#addMessage(String, Severity, String)} */ @Override public void addMessage(String clientId, Severity severity, String messageId) { FacesContextHelperUtil.addMessage(clientId, severity, messageId); } /** * @see {@link FacesContextHelper#addMessage(String, Severity, String, Object...)} */ @Override public void addMessage(String clientId, Severity severity, String messageId, Object... arguments) { FacesContextHelperUtil.addMessage(clientId, severity, messageId, arguments); } /** * @see {@link FacesContextHelper#addMessage(String, Severity, String)} */ @Override public void addMessage(FacesContext facesContext, String clientId, Severity severity, String messageId) { FacesContextHelperUtil.addMessage(facesContext, clientId, severity, messageId); } /** * @see {@link FacesContextHelper#addMessage(String, Severity, String, Object...)} */ @Override public void addMessage(FacesContext facesContext, String clientId, Severity severity, String messageId, Object... arguments) { FacesContextHelperUtil.addMessage(facesContext, clientId, severity, messageId, arguments); } /** * @since JSF 1.0 */ @Override public Application getApplication() { return FacesContext.getCurrentInstance().getApplication(); } /** * @since JSF 2.0 */ @Override public Map<Object, Object> getAttributes() { return FacesContext.getCurrentInstance().getAttributes(); } /** * @since JSF 1.0 */ @Override public Iterator<String> getClientIdsWithMessages() { return FacesContext.getCurrentInstance().getClientIdsWithMessages(); } /** * @since JSF 2.0 */ @Override public PhaseId getCurrentPhaseId() { return FacesContext.getCurrentInstance().getCurrentPhaseId(); } /** * @since JSF 1.2 */ @Override public ELContext getELContext() { return FacesContext.getCurrentInstance().getELContext(); } /** * @since JSF 2.0 */ @Override public ExceptionHandler getExceptionHandler() { return FacesContext.getCurrentInstance().getExceptionHandler(); } /** * @since JSF 1.0 */ @Override public ExternalContext getExternalContext() { return FacesContext.getCurrentInstance().getExternalContext(); } /** * @see {@link FacesContextHelper#getFacesContext()} */ @Override public FacesContext getFacesContext() { return FacesContext.getCurrentInstance(); } /** * @see {@link FacesContextHelper#getLocale()} */ @Override public Locale getLocale() { return FacesContextHelperUtil.getLocale(); } /** * @see {@link FacesContextHelper#getLocale()} */ @Override public Locale getLocale(FacesContext facesContext) { return FacesContextHelperUtil.getLocale(facesContext); } /** * @since JSF 1.0 */ @Override public Severity getMaximumSeverity() { return FacesContext.getCurrentInstance().getMaximumSeverity(); } /** * @see {@link FacesContextHelper#getMessage(String)} */ @Override public String getMessage(String messageId) { return FacesContextHelperUtil.getMessage(messageId); } /** * @see {@link FacesContextHelper#getMessage(String, Object...)} */ @Override public String getMessage(String messageId, Object... arguments) { return FacesContextHelperUtil.getMessage(messageId, arguments); } /** * @see {@link FacesContextHelper#getMessage(Locale, String)} */ @Override public String getMessage(Locale locale, String messageId) { return FacesContextHelperUtil.getMessage(locale, messageId); } /** * @see {@link FacesContextHelper#getMessage(String)} */ @Override public String getMessage(FacesContext facesContext, String messageId) { return FacesContextHelperUtil.getMessage(facesContext, messageId); } /** * @see {@link FacesContextHelper#getMessage(Locale, String, Object...)} */ @Override public String getMessage(Locale locale, String messageId, Object... arguments) { return FacesContextHelperUtil.getMessage(locale, messageId, arguments); } /** * @see {@link FacesContextHelper#getMessage(String, Object...)} */ @Override public String getMessage(FacesContext facesContext, String messageId, Object... arguments) { return FacesContextHelperUtil.getMessage(facesContext, messageId, arguments); } /** * @see {@link FacesContextHelper#getMessage(Locale, String)} */ @Override public String getMessage(FacesContext facesContext, Locale locale, String messageId) { return FacesContextHelperUtil.getMessage(facesContext, locale, messageId); } /** * @see {@link FacesContextHelper#getMessage(Locale, String, Object...)} */ @Override public String getMessage(FacesContext facesContext, Locale locale, String messageId, Object... arguments) { return FacesContextHelperUtil.getMessage(facesContext, locale, messageId, arguments); } /** * @since JSF 2.0 */ @Override public List<FacesMessage> getMessageList() { return FacesContext.getCurrentInstance().getMessageList(); } /** * @since JSF 2.0 */ @Override public List<FacesMessage> getMessageList(String clientId) { return FacesContext.getCurrentInstance().getMessageList(clientId); } /** * @since JSF 1.0 */ @Override public Iterator<FacesMessage> getMessages() { return FacesContext.getCurrentInstance().getMessages(); } /** * @since JSF 1.0 */ @Override public Iterator<FacesMessage> getMessages(String clientId) { return FacesContext.getCurrentInstance().getMessages(clientId); } /** * @see {@link FacesContextHelper#getNamespace()} */ @Override public String getNamespace() { return FacesContextHelperUtil.getNamespace(); } /** * @see {@link FacesContextHelper#getNamespace()} */ @Override public String getNamespace(FacesContext facesContext) { return FacesContextHelperUtil.getNamespace(facesContext); } /** * @since JSF 2.2 */ @Override public char getNamingContainerSeparatorChar() { return FacesContext.getCurrentInstance().getNamingContainerSeparatorChar(); } /** * @see {@link FacesContextHelper#getParentForm(UIComponent)} */ @Override public UIForm getParentForm(UIComponent uiComponent) { return FacesContextHelperUtil.getParentForm(uiComponent); } /** * @since JSF 2.0 */ @Override public PartialViewContext getPartialViewContext() { return FacesContext.getCurrentInstance().getPartialViewContext(); } /** * @since JSF 1.0 */ @Override public RenderKit getRenderKit() { return FacesContext.getCurrentInstance().getRenderKit(); } /** * @since JSF 1.0 */ @Override public boolean getRenderResponse() { return FacesContext.getCurrentInstance().getRenderResponse(); } /** * @see {@link FacesContextHelper#getRequestAttribute(String)} */ @Override public Object getRequestAttribute(String name) { return FacesContextHelperUtil.getRequestAttribute(name); } /** * @see {@link FacesContextHelper#getRequestAttribute(String)} */ @Override public Object getRequestAttribute(FacesContext facesContext, String name) { return FacesContextHelperUtil.getRequestAttribute(facesContext, name); } /** * @see {@link FacesContextHelper#getRequestContextPath()} */ @Override public String getRequestContextPath() { return FacesContextHelperUtil.getRequestContextPath(); } /** * @see {@link FacesContextHelper#getRequestContextPath()} */ @Override public String getRequestContextPath(FacesContext facesContext) { return FacesContextHelperUtil.getRequestContextPath(facesContext); } /** * @see {@link FacesContextHelper#getRequestParameter(String)} */ @Override public String getRequestParameter(String name) { return FacesContextHelperUtil.getRequestParameter(name); } /** * @see {@link FacesContextHelper#getRequestParameter(String)} */ @Override public String getRequestParameter(FacesContext facesContext, String name) { return FacesContextHelperUtil.getRequestParameter(facesContext, name); } /** * @see {@link FacesContextHelper#getRequestParameterAsBool(String, boolean)} */ @Override public boolean getRequestParameterAsBool(String name, boolean defaultValue) { return FacesContextHelperUtil.getRequestParameterAsBool(name, defaultValue); } /** * @see {@link FacesContextHelper#getRequestParameterAsBool(String, boolean)} */ @Override public boolean getRequestParameterAsBool(FacesContext facesContext, String name, boolean defaultValue) { return FacesContextHelperUtil.getRequestParameterAsBool(facesContext, name, defaultValue); } /** * @see {@link FacesContextHelper#getRequestParameterAsInt(String, int)} */ @Override public int getRequestParameterAsInt(String name, int defaultValue) { return FacesContextHelperUtil.getRequestParameterAsInt(name, defaultValue); } /** * @see {@link FacesContextHelper#getRequestParameterAsInt(String, int)} */ @Override public int getRequestParameterAsInt(FacesContext facesContext, String name, int defaultValue) { return FacesContextHelperUtil.getRequestParameterAsInt(facesContext, name, defaultValue); } /** * @see {@link FacesContextHelper#getRequestParameterAsLong(String, long)} */ @Override public long getRequestParameterAsLong(String name, long defaultValue) { return FacesContextHelperUtil.getRequestParameterAsLong(name, defaultValue); } /** * @see {@link FacesContextHelper#getRequestParameterAsLong(String, long)} */ @Override public long getRequestParameterAsLong(FacesContext facesContext, String name, long defaultValue) { return FacesContextHelperUtil.getRequestParameterAsLong(facesContext, name, defaultValue); } /** * @see {@link FacesContextHelper#getRequestParameterFromMap(String)} */ @Override public String getRequestParameterFromMap(String name) { return FacesContextHelperUtil.getRequestParameterFromMap(name); } /** * @see {@link FacesContextHelper#getRequestParameterFromMap(String)} */ @Override public String getRequestParameterFromMap(FacesContext facesContext, String name) { return FacesContextHelperUtil.getRequestParameterFromMap(facesContext, name); } /** * @see {@link FacesContextHelper#getRequestParameterMap()} */ @Override public Map<String, String> getRequestParameterMap() { return FacesContextHelperUtil.getRequestParameterMap(); } /** * @see {@link FacesContextHelper#getRequestParameterMap()} */ @Override public Map<String, String> getRequestParameterMap(FacesContext facesContext) { return FacesContextHelperUtil.getRequestParameterMap(facesContext); } /** * @see {@link FacesContextHelper#getRequestQueryString()} */ @Override public String getRequestQueryString() { return FacesContextHelperUtil.getRequestQueryString(); } /** * @see {@link FacesContextHelper#getRequestQueryString()} */ @Override public String getRequestQueryString(FacesContext facesContext) { return FacesContextHelperUtil.getRequestQueryString(facesContext); } /** * @see {@link FacesContextHelper#getRequestQueryStringParameter(String)} */ @Override public String getRequestQueryStringParameter(String name) { return FacesContextHelperUtil.getRequestQueryStringParameter(name); } /** * @see {@link FacesContextHelper#getRequestQueryStringParameter(String)} */ @Override public String getRequestQueryStringParameter(FacesContext facesContext, String name) { return FacesContextHelperUtil.getRequestQueryStringParameter(facesContext, name); } /** * @since JSF 2.2 */ @Override public List<String> getResourceLibraryContracts() { return FacesContext.getCurrentInstance().getResourceLibraryContracts(); } /** * @since JSF 1.0 */ @Override public boolean getResponseComplete() { return FacesContext.getCurrentInstance().getRenderResponse(); } /** * @since JSF 1.0 */ @Override public ResponseStream getResponseStream() { return FacesContext.getCurrentInstance().getResponseStream(); } /** * @since JSF 1.0 */ @Override public ResponseWriter getResponseWriter() { return FacesContext.getCurrentInstance().getResponseWriter(); } /** * @see {@link FacesContextHelper#getSession(boolean)} */ @Override public Object getSession(boolean create) { return FacesContextHelperUtil.getSession(create); } /** * @see {@link FacesContextHelper#getSession(boolean)} */ @Override public Object getSession(FacesContext facesContext, boolean create) { return FacesContextHelperUtil.getSession(facesContext, create); } /** * @see {@link FacesContextHelper#getSessionAttribute(String)} */ @Override public Object getSessionAttribute(String name) { return FacesContextHelperUtil.getSessionAttribute(name); } /** * @see {@link FacesContextHelper#getSessionAttribute(String)} */ @Override public Object getSessionAttribute(FacesContext facesContext, String name) { return FacesContextHelperUtil.getSessionAttribute(facesContext, name); } /** * @since JSF 1.0 */ @Override public UIViewRoot getViewRoot() { return FacesContext.getCurrentInstance().getViewRoot(); } /** * @since JSF 2.0 */ @Override public boolean isPostback() { return FacesContext.getCurrentInstance().isPostback(); } /** * @since JSF 2.0 */ @Override public boolean isProcessingEvents() { return FacesContext.getCurrentInstance().isProcessingEvents(); } /** * @since JSF 2.0 */ @Override public boolean isProjectStage(ProjectStage stage) { return FacesContext.getCurrentInstance().isProjectStage(stage); } /** * @since JSF 2.2 */ @Override public boolean isReleased() { return FacesContext.getCurrentInstance().isReleased(); } /** * @since JSF 2.0 */ @Override public boolean isValidationFailed() { return FacesContext.getCurrentInstance().isValidationFailed(); } /** * @see {@link FacesContextHelper#matchComponentInHierarchy(UIComponent, String)} */ @Override public UIComponent matchComponentInHierarchy(UIComponent parent, String partialClientId) { return FacesContextHelperUtil.matchComponentInHierarchy(parent, partialClientId); } /** * @see {@link FacesContextHelper#matchComponentInHierarchy(UIComponent, String)} */ @Override public UIComponent matchComponentInHierarchy(FacesContext facesContext, UIComponent parent, String partialClientId) { return FacesContextHelperUtil.matchComponentInHierarchy(facesContext, parent, partialClientId); } /** * @see {@link FacesContextHelper#matchComponentInViewRoot(String)} */ @Override public UIComponent matchComponentInViewRoot(String partialClientId) { return FacesContextHelperUtil.matchComponentInViewRoot(partialClientId); } /** * @see {@link FacesContextHelper#matchComponentInViewRoot(String)} */ @Override public UIComponent matchComponentInViewRoot(FacesContext facesContext, String partialClientId) { return FacesContextHelperUtil.matchComponentInViewRoot(facesContext, partialClientId); } /** * @see {@link FacesContextHelper#navigate(String, String)} */ @Override public void navigate(String fromAction, String outcome) { FacesContextHelperUtil.navigate(fromAction, outcome); } /** * @see {@link FacesContextHelper#navigate(String, String)} */ @Override public void navigate(FacesContext facesContext, String fromAction, String outcome) { FacesContextHelperUtil.navigate(facesContext, fromAction, outcome); } /** * @see {@link FacesContextHelper#navigateTo(String)} */ @Override public void navigateTo(String outcome) { FacesContextHelperUtil.navigateTo(outcome); } /** * @see {@link FacesContextHelper#navigateTo(String)} */ @Override public void navigateTo(FacesContext facesContext, String outcome) { FacesContextHelperUtil.navigateTo(facesContext, outcome); } /** * @see {@link FacesContextHelper#recreateComponentTree()} */ @Override public void recreateComponentTree() { FacesContextHelperUtil.recreateComponentTree(); } /** * @see {@link FacesContextHelper#recreateComponentTree()} */ @Override public void recreateComponentTree(FacesContext facesContext) { FacesContextHelperUtil.recreateComponentTree(facesContext); } /** * @see {@link FacesContextHelper#registerPhaseListener(PhaseListener)} */ @Override public void registerPhaseListener(PhaseListener phaseListener) { FacesContextHelperUtil.registerPhaseListener(phaseListener); } /** * @since JSF 1.0 */ @Override public void release() { FacesContext.getCurrentInstance().release(); } /** * @see {@link FacesContextHelper#removeChildrenFromComponentTree(String)} */ @Override public void removeChildrenFromComponentTree(String clientId) { FacesContextHelperUtil.removeChildrenFromComponentTree(clientId); } /** * @see {@link FacesContextHelper#removeChildrenFromComponentTree(String)} */ @Override public void removeChildrenFromComponentTree(FacesContext facesContext, String clientId) { FacesContextHelperUtil.removeChildrenFromComponentTree(facesContext, clientId); } /** * @see {@link FacesContextHelper#removeMessages(String)} */ @Override public void removeMessages(String clientId) { FacesContextHelperUtil.removeMessages(clientId); } /** * @see {@link FacesContextHelper#removeMessages(String)} */ @Override public void removeMessages(FacesContext facesContext, String clientId) { FacesContextHelperUtil.removeMessages(facesContext, clientId); } /** * @see {@link FacesContextHelper#removeMessagesForImmediateComponents()} */ @Override public void removeMessagesForImmediateComponents() { FacesContextHelperUtil.removeMessagesForImmediateComponents(); } /** * @see {@link FacesContextHelper#removeMessagesForImmediateComponents(UIComponent)} */ @Override public void removeMessagesForImmediateComponents(UIComponent uiComponent) { FacesContextHelperUtil.removeMessagesForImmediateComponents(uiComponent); } /** * @see {@link FacesContextHelper#removeMessagesForImmediateComponents()} */ @Override public void removeMessagesForImmediateComponents(FacesContext facesContext) { FacesContextHelperUtil.removeMessagesForImmediateComponents(facesContext); } /** * @see {@link FacesContextHelper#removeMessagesForImmediateComponents(UIComponent)} */ @Override public void removeMessagesForImmediateComponents(FacesContext facesContext, UIComponent uiComponent) { FacesContextHelperUtil.removeMessagesForImmediateComponents(facesContext, uiComponent); } /** * @see {@link FacesContextHelper#removeParentFormFromComponentTree(UIComponent)} */ @Override public void removeParentFormFromComponentTree(UIComponent uiComponent) { FacesContextHelperUtil.removeParentFormFromComponentTree(uiComponent); } /** * @since JSF 1.0 */ @Override public void renderResponse() { FacesContext.getCurrentInstance().renderResponse(); } /** * @see {@link FacesContextHelper#resetView()} */ @Override public void resetView() { FacesContextHelperUtil.resetView(); } /** * @see {@link FacesContextHelper#resetView(boolean)} */ @Override public void resetView(boolean renderResponse) { FacesContextHelperUtil.resetView(); } /** * @see {@link FacesContextHelper#resetView()} */ @Override public void resetView(FacesContext facesContext) { FacesContextHelperUtil.resetView(facesContext); } /** * @see {@link FacesContextHelper#resetView(boolean)} */ @Override public void resetView(FacesContext facesContext, boolean renderResponse) { FacesContextHelperUtil.resetView(facesContext); } /** * @see {@link FacesContextHelper#resolveExpression(String)} */ @Override public Object resolveExpression(String elExpression) { return FacesContextHelperUtil.resolveExpression(elExpression); } /** * @see {@link FacesContextHelper#resolveExpression(String)} */ @Override public Object resolveExpression(FacesContext facesContext, String elExpression) { return FacesContextHelperUtil.resolveExpression(facesContext, elExpression); } /** * @since JSF 1.0 */ @Override public void responseComplete() { FacesContext.getCurrentInstance().responseComplete(); } /** * @since JSF 2.0 */ @Override public void setCurrentPhaseId(PhaseId currentPhaseId) { FacesContext.getCurrentInstance().setCurrentPhaseId(currentPhaseId); } /** * @since JSF 2.0 */ @Override public void setExceptionHandler(ExceptionHandler exceptionHandler) { FacesContext.getCurrentInstance().setExceptionHandler(exceptionHandler); } /** * @since JSF 2.0 */ @Override public void setProcessingEvents(boolean processingEvents) { FacesContext.getCurrentInstance().setProcessingEvents(processingEvents); } /** * @see {@link FacesContextHelper#setRequestAttribute(String, Object)} */ @Override public void setRequestAttribute(String name, Object value) { FacesContextHelperUtil.setRequestAttribute(name, value); } /** * @see {@link FacesContextHelper#setRequestAttribute(String, Object)} */ @Override public void setRequestAttribute(FacesContext facesContext, String name, Object value) { FacesContextHelperUtil.setRequestAttribute(facesContext, name, value); } /** * @since JSF 2.2 */ @Override public void setResourceLibraryContracts(List<String> contracts) { FacesContext.getCurrentInstance().setResourceLibraryContracts(contracts); } /** * @since JSF 1.0 */ @Override public void setResponseStream(ResponseStream responseStream) { FacesContext.getCurrentInstance().setResponseStream(responseStream); } /** * @since JSF 1.0 */ @Override public void setResponseWriter(ResponseWriter responseWriter) { FacesContext.getCurrentInstance().setResponseWriter(responseWriter); } /** * @see {@link FacesContextHelper#setSessionAttribute(String, Object)} */ @Override public void setSessionAttribute(String name, Object value) { FacesContextHelperUtil.setSessionAttribute(name, value); } /** * @see {@link FacesContextHelper#setSessionAttribute(String, Object)} */ @Override public void setSessionAttribute(FacesContext facesContext, String name, Object value) { FacesContextHelperUtil.setSessionAttribute(facesContext, name, value); } /** * @since JSF 1.0 */ @Override public void setViewRoot(UIViewRoot viewRoot) { FacesContext.getCurrentInstance().setViewRoot(viewRoot); } /** * @since JSF 2.0 */ @Override public void validationFailed() { FacesContext.getCurrentInstance().validationFailed(); } }