[jboss-cvs] JBossAS SVN: r88828 - projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 13 13:51:28 EDT 2009


Author: alesj
Date: 2009-05-13 13:51:28 -0400 (Wed, 13 May 2009)
New Revision: 88828

Modified:
   projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPConstructorJoinpoint.java
   projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPDependencyBuilder.java
Log:
Expose aop bypass check.

Modified: projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPConstructorJoinpoint.java
===================================================================
--- projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPConstructorJoinpoint.java	2009-05-13 17:34:10 UTC (rev 88827)
+++ projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPConstructorJoinpoint.java	2009-05-13 17:51:28 UTC (rev 88828)
@@ -87,10 +87,21 @@
       this.metaData = MetaData.class.cast(metaData);
    }
 
+   /**
+    * Should we bypass AOP.
+    *
+    * @param metaData the metadata instance
+    * @return true if we should bypass aop, false otherwise
+    */
+   protected boolean bypassAOP(MetaData metaData)
+   {
+      return DisableAOPHelper.isAOPDisabled(metaData);
+   }
+
    @SuppressWarnings("deprecation")
    public Object dispatch() throws Throwable
    {
-      if (DisableAOPHelper.isAOPDisabled(metaData))
+      if (bypassAOP(metaData))
       {
          return super.dispatch();
       }

Modified: projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPDependencyBuilder.java
===================================================================
--- projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPDependencyBuilder.java	2009-05-13 17:34:10 UTC (rev 88827)
+++ projects/microcontainer/trunk/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/integration/AOPDependencyBuilder.java	2009-05-13 17:51:28 UTC (rev 88828)
@@ -76,11 +76,23 @@
    private static final String DEPENDENCY_NAME_ATTRIBUTE = "name";
    private static final IntrospectionAnnotationHelper helper = new IntrospectionAnnotationHelper();
 
+   /**
+    * Should we bypass AOP.
+    *
+    * @param beanInfo the bean info
+    * @param metaData the metadata instance
+    * @return true if we should bypass aop, false otherwise
+    */
+   protected boolean bypassAOP(BeanInfo beanInfo, MetaData metaData)
+   {
+      return DisableAOPHelper.isAOPDisabled(metaData);
+   }
+
    @SuppressWarnings({"unchecked", "deprecation"})
    @Override
    public List<DependencyBuilderListItem> getDependencies(BeanInfo beanInfo, MetaData metaData)
    {
-      if (DisableAOPHelper.isAOPDisabled(metaData))
+      if (bypassAOP(beanInfo, metaData))
       {
          return super.getDependencies(beanInfo, metaData);
       }




More information about the jboss-cvs-commits mailing list