package com.sun.faces.test.javaee6web.servletmappingforadf;
import javax.faces.FacesException;
import javax.faces.context.FacesContext;
import javax.faces.context.FacesContextFactory;
import javax.faces.lifecycle.Lifecycle;
public class CustomFacesContextFactory extends FacesContextFactory {
private FacesContextFactory delegate;
public CustomFacesContextFactory(FacesContextFactory facesContextFactory) {
delegate = facesContextFactory;
}
public FacesContext getFacesContext(Object context, Object request, Object response,
Lifecycle lifecycle) throws FacesException {
FacesContext result = delegate.getFacesContext(context, request, response, lifecycle);
result.getExternalContext().getApplicationMap().put("testValue", "true");
return result;
}
}