Author: struberg
Date: Fri Jun 16 18:05:13 2017
New Revision: 1798971

URL: http://svn.apache.org/viewvc?rev=1798971&view=rev
Log:
OWB-1189 fix ProcessSyntheticAnnoatedTypeImpl


Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/ProcessSyntheticAnnotatedTypeImpl.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/generics/GProcessSyntheticAnnotatedType.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/ProcessSyntheticAnnotatedTypeImpl.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/ProcessSyntheticAnnotatedTypeImpl.java?rev=1798971&r1=1798970&r2=1798971&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/ProcessSyntheticAnnotatedTypeImpl.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/ProcessSyntheticAnnotatedTypeImpl.java
 Fri Jun 16 18:05:13 2017
@@ -21,23 +21,19 @@ package org.apache.webbeans.portable.eve
 import javax.enterprise.inject.spi.AnnotatedType;
 import javax.enterprise.inject.spi.Extension;
 import javax.enterprise.inject.spi.ProcessSyntheticAnnotatedType;
-import javax.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator;
+import org.apache.webbeans.config.WebBeansContext;
+
 
 /**
  * Default implementation of the {@link 
javax.enterprise.inject.spi.ProcessSyntheticAnnotatedType}.
  *
  * @param <X> bean class info
  */
-public class ProcessSyntheticAnnotatedTypeImpl<X> extends EventBase implements 
ProcessSyntheticAnnotatedType<X>
+public class ProcessSyntheticAnnotatedTypeImpl<X> extends 
ProcessAnnotatedTypeImpl<X> implements ProcessSyntheticAnnotatedType<X>
 {
 
     private Extension source;
 
-    /**Annotated Type*/
-    private AnnotatedType<X> annotatedType = null;
-
-    /**veto or not*/
-    private boolean veto = false;
 
     /**
      * This field gets set to <code>true</code> when a custom AnnotatedType
@@ -47,9 +43,10 @@ public class ProcessSyntheticAnnotatedTy
     private boolean modifiedAnnotatedType = false;
 
 
-    public ProcessSyntheticAnnotatedTypeImpl(AnnotatedType<X> annotatedType, 
Extension source)
+    public ProcessSyntheticAnnotatedTypeImpl(WebBeansContext webBeansContext, 
AnnotatedType<X> annotatedType, Extension source)
     {
-        this.annotatedType = annotatedType;
+        super(webBeansContext, annotatedType);
+
         this.source = source;
     }
 
@@ -61,27 +58,6 @@ public class ProcessSyntheticAnnotatedTy
     }
 
     /**
-     * {@inheritDoc}
-     */
-    @Override
-    public AnnotatedType<X> getAnnotatedType()
-    {
-        checkState();
-        return annotatedType;
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void setAnnotatedType(AnnotatedType<X> type)
-    {
-        checkState();
-        annotatedType = type;
-        modifiedAnnotatedType = true;
-    }
-
-    /**
      * Returns sets or not.
      *
      * @return set or not
@@ -91,31 +67,4 @@ public class ProcessSyntheticAnnotatedTy
         return modifiedAnnotatedType;
     }
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void veto()
-    {
-        checkState();
-        veto = true;
-    }
-
-    //X TODO OWB-1182 CDI 2.0
-    @Override
-    public AnnotatedTypeConfigurator<X> configureAnnotatedType()
-    {
-        throw new UnsupportedOperationException("CDI 2.0 not yet imlemented");
-    }
-
-    /**
-     * Returns veto status.
-     *
-     * @return veto status
-     */
-    public boolean isVeto()
-    {
-        return veto;
-    }
-
 }

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/generics/GProcessSyntheticAnnotatedType.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/generics/GProcessSyntheticAnnotatedType.java?rev=1798971&r1=1798970&r2=1798971&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/generics/GProcessSyntheticAnnotatedType.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/events/generics/GProcessSyntheticAnnotatedType.java
 Fri Jun 16 18:05:13 2017
@@ -20,14 +20,16 @@ package org.apache.webbeans.portable.eve
 
 import javax.enterprise.inject.spi.AnnotatedType;
 import javax.enterprise.inject.spi.Extension;
+
+import org.apache.webbeans.config.WebBeansContext;
 import org.apache.webbeans.portable.events.ProcessSyntheticAnnotatedTypeImpl;
 
 
 public class GProcessSyntheticAnnotatedType extends 
ProcessSyntheticAnnotatedTypeImpl implements GenericBeanEvent
 {
-    public GProcessSyntheticAnnotatedType(Extension source, AnnotatedType 
annotatedType)
+    public GProcessSyntheticAnnotatedType(WebBeansContext webBeansContext, 
Extension source, AnnotatedType annotatedType)
     {
-        super(annotatedType, source);
+        super(webBeansContext, annotatedType, source);
     }
 
     @Override

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=1798971&r1=1798970&r2=1798971&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
 Fri Jun 16 18:05:13 2017
@@ -999,7 +999,7 @@ public final class WebBeansUtil
     public <T> GProcessSyntheticAnnotatedType 
fireProcessSyntheticAnnotatedTypeEvent(AnnotatedType<T> annotatedType)
     {
         Extension source = 
AnnotatedTypeWrapper.class.isInstance(annotatedType) ? 
AnnotatedTypeWrapper.class.cast(annotatedType).getSource() : null;
-        GProcessSyntheticAnnotatedType gProcessSyntheticAnnotatedType = new 
GProcessSyntheticAnnotatedType(source, annotatedType);
+        GProcessSyntheticAnnotatedType gProcessSyntheticAnnotatedType = new 
GProcessSyntheticAnnotatedType(webBeansContext, source, annotatedType);
 
         //Fires ProcessSyntheticAnnotatedType
         
webBeansContext.getBeanManagerImpl().fireEvent(gProcessSyntheticAnnotatedType, 
true, AnnotationUtil.EMPTY_ANNOTATION_ARRAY);


Reply via email to