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 2013/10/18 23:07:19 UTC
svn commit: r1533632 - in
/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi:
dependent/DependentBeanExtension.java
dependent/RequestDependentBeanStorage.java
dependent/ViewDependentBeanStorage.java util/ExternalArtifactResolver.java
Author: gpetracek
Date: Fri Oct 18 21:07:18 2013
New Revision: 1533632
URL: http://svn.apache.org/r1533632
Log:
MYFACES-3797 removed serializable check (see MYFACES-3805)
Removed:
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/ViewDependentBeanStorage.java
Modified:
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/DependentBeanExtension.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/RequestDependentBeanStorage.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/util/ExternalArtifactResolver.java
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/DependentBeanExtension.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/DependentBeanExtension.java?rev=1533632&r1=1533631&r2=1533632&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/DependentBeanExtension.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/DependentBeanExtension.java Fri Oct 18 21:07:18 2013
@@ -29,6 +29,5 @@ public class DependentBeanExtension impl
public void registerAnnotatedTypes(@Observes BeforeBeanDiscovery beforeBeanDiscovery, BeanManager beanManager)
{
beforeBeanDiscovery.addAnnotatedType(beanManager.createAnnotatedType(RequestDependentBeanStorage.class));
- beforeBeanDiscovery.addAnnotatedType(beanManager.createAnnotatedType(ViewDependentBeanStorage.class));
}
}
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/RequestDependentBeanStorage.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/RequestDependentBeanStorage.java?rev=1533632&r1=1533631&r2=1533632&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/RequestDependentBeanStorage.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/dependent/RequestDependentBeanStorage.java Fri Oct 18 21:07:18 2013
@@ -20,6 +20,7 @@ package org.apache.myfaces.cdi.dependent
import javax.enterprise.context.RequestScoped;
+//TODO merge with AbstractBeanStorage if ViewDependentBeanStorage isn't needed (see MYFACES-3805)
@RequestScoped
public class RequestDependentBeanStorage extends AbstractBeanStorage
{
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/util/ExternalArtifactResolver.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/util/ExternalArtifactResolver.java?rev=1533632&r1=1533631&r2=1533632&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/util/ExternalArtifactResolver.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/cdi/util/ExternalArtifactResolver.java Fri Oct 18 21:07:18 2013
@@ -21,7 +21,6 @@ package org.apache.myfaces.cdi.util;
import org.apache.myfaces.cdi.dependent.AbstractBeanStorage;
import org.apache.myfaces.cdi.dependent.DependentBeanEntry;
import org.apache.myfaces.cdi.dependent.RequestDependentBeanStorage;
-import org.apache.myfaces.cdi.dependent.ViewDependentBeanStorage;
import org.apache.myfaces.shared.config.MyfacesConfig;
import org.apache.myfaces.util.ExternalSpecifications;
@@ -33,7 +32,6 @@ import javax.faces.context.ExternalConte
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.validator.Validator;
-import java.io.Serializable;
import java.util.Set;
public class ExternalArtifactResolver
@@ -144,16 +142,8 @@ public class ExternalArtifactResolver
if (bean.getScope().equals(Dependent.class))
{
- AbstractBeanStorage beanStorage;
-
- if (Serializable.class.isAssignableFrom(bean.getBeanClass()))
- {
- beanStorage = getContextualReference(beanManager, ViewDependentBeanStorage.class);
- }
- else
- {
- beanStorage = getContextualReference(beanManager, RequestDependentBeanStorage.class);
- }
+ //TODO add serializable check again or remove this TODO once MYFACES-3805 is clarified
+ AbstractBeanStorage beanStorage = getContextualReference(beanManager, RequestDependentBeanStorage.class);
//noinspection unchecked
beanStorage.add(new DependentBeanEntry(result, bean, creationalContext));