You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gp...@apache.org on 2012/11/21 08:44:52 UTC
svn commit: r1412002 -
/myfaces/extensions/cdi/trunk/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/listener/request/CodiFacesContextWrapper.java
Author: gpetracek
Date: Wed Nov 21 07:44:51 2012
New Revision: 1412002
URL: http://svn.apache.org/viewvc?rev=1412002&view=rev
Log:
EXTCDI-302 use CodiFacesContextWrapper also for PartialViewContext
Modified:
myfaces/extensions/cdi/trunk/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/listener/request/CodiFacesContextWrapper.java
Modified: myfaces/extensions/cdi/trunk/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/listener/request/CodiFacesContextWrapper.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/cdi/trunk/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/listener/request/CodiFacesContextWrapper.java?rev=1412002&r1=1412001&r2=1412002&view=diff
==============================================================================
--- myfaces/extensions/cdi/trunk/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/listener/request/CodiFacesContextWrapper.java (original)
+++ myfaces/extensions/cdi/trunk/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/listener/request/CodiFacesContextWrapper.java Wed Nov 21 07:44:51 2012
@@ -28,12 +28,15 @@ import org.apache.myfaces.extensions.cdi
import org.apache.myfaces.extensions.cdi.jsf2.impl.security.SecurityAwareViewHandler;
import org.apache.myfaces.extensions.cdi.message.api.Message;
+import javax.faces.FactoryFinder;
import javax.faces.application.FacesMessage;
import javax.faces.application.Application;
import javax.faces.context.ExceptionHandler;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.faces.context.FacesContextWrapper;
+import javax.faces.context.PartialViewContext;
+import javax.faces.context.PartialViewContextFactory;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CopyOnWriteArrayList;
@@ -55,6 +58,8 @@ class CodiFacesContextWrapper extends Fa
private boolean defaultErrorViewExceptionHandlerActivated;
+ private PartialViewContext partialViewContext;
+
CodiFacesContextWrapper(FacesContext wrappedFacesContext)
{
this.wrappedFacesContext = wrappedFacesContext;
@@ -153,6 +158,18 @@ class CodiFacesContextWrapper extends Fa
}
}
+ @Override
+ public PartialViewContext getPartialViewContext()
+ {
+ if (this.partialViewContext == null)
+ {
+ PartialViewContextFactory partialViewContextFactory = (PartialViewContextFactory)
+ FactoryFinder.getFactory(FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY);
+ this.partialViewContext = partialViewContextFactory.getPartialViewContext(this);
+ }
+ return this.partialViewContext;
+ }
+
/**
* {@inheritDoc}
*/