org.omnifaces.facesviews
Class FacesViewsJSF2ExternalContextFactory

java.lang.Object
  extended by javax.faces.context.ExternalContextFactory
      extended by org.omnifaces.facesviews.FacesViewsJSF2ExternalContextFactory
All Implemented Interfaces:
javax.faces.FacesWrapper<javax.faces.context.ExternalContextFactory>

public class FacesViewsJSF2ExternalContextFactory
extends javax.faces.context.ExternalContextFactory

External context factory that installs an external context which locates resources just like the FacesViewsResolver does.

This is only needed for JSF 2.0 implementations and is not needed for JSF 2.1+.

Since:
1.6
Author:
Arjan Tijms

Nested Class Summary
static class FacesViewsJSF2ExternalContextFactory.FacesViewsJSF2ExternalContext
           
 
Constructor Summary
FacesViewsJSF2ExternalContextFactory(javax.faces.context.ExternalContextFactory parent)
           
 
Method Summary
 javax.faces.context.ExternalContext getExternalContext(java.lang.Object context, java.lang.Object request, java.lang.Object response)
           
 javax.faces.context.ExternalContextFactory getWrapped()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacesViewsJSF2ExternalContextFactory

public FacesViewsJSF2ExternalContextFactory(javax.faces.context.ExternalContextFactory parent)
Method Detail

getExternalContext

public javax.faces.context.ExternalContext getExternalContext(java.lang.Object context,
                                                              java.lang.Object request,
                                                              java.lang.Object response)
                                                       throws javax.faces.FacesException
Specified by:
getExternalContext in class javax.faces.context.ExternalContextFactory
Throws:
javax.faces.FacesException

getWrapped

public javax.faces.context.ExternalContextFactory getWrapped()
Specified by:
getWrapped in interface javax.faces.FacesWrapper<javax.faces.context.ExternalContextFactory>
Overrides:
getWrapped in class javax.faces.context.ExternalContextFactory