You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ti...@apache.org on 2012/02/06 17:07:43 UTC

svn commit: r1241057 - /aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java

Author: timothyjward
Date: Mon Feb  6 16:07:43 2012
New Revision: 1241057

URL: http://svn.apache.org/viewvc?rev=1241057&view=rev
Log:
ARIES-626: Avoid importing blueprint internal package "org.apache.aries.blueprint.reflect"

Modified:
    aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java

Modified: aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java
URL: http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java?rev=1241057&r1=1241056&r2=1241057&view=diff
==============================================================================
--- aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java (original)
+++ aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java Mon Feb  6 16:07:43 2012
@@ -35,7 +35,7 @@ import org.apache.aries.blueprint.Interc
 import org.apache.aries.blueprint.NamespaceHandler;
 import org.apache.aries.blueprint.ParserContext;
 import org.apache.aries.blueprint.PassThroughMetadata;
-import org.apache.aries.blueprint.reflect.PassThroughMetadataImpl;
+import org.apache.aries.blueprint.mutable.MutablePassThroughMetadata;
 import org.apache.aries.transaction.BundleWideTxData;
 import org.apache.aries.transaction.Constants;
 import org.apache.aries.transaction.TxComponentMetaDataHelper;
@@ -102,8 +102,11 @@ public class TxElementHandler implements
             if(n == null || Boolean.parseBoolean(n.getNodeValue())) {
                 //We need to register a bean processor to add annotation-based config
                 if(!!!cdr.containsComponentDefinition(Constants.ANNOTATION_PARSER_BEAN_NAME)) {
-                    cdr.registerComponentDefinition(new PassThroughMetadataImpl(Constants.ANNOTATION_PARSER_BEAN_NAME,
-                	        new AnnotationParser(cdr, interceptor, metaDataHelper)));
+                	
+                	MutablePassThroughMetadata mptmd = pc.createMetadata(MutablePassThroughMetadata.class);
+                	mptmd.setId(Constants.ANNOTATION_PARSER_BEAN_NAME);
+                	mptmd.setObject(new AnnotationParser(cdr, interceptor, metaDataHelper));
+                    cdr.registerComponentDefinition(mptmd);
                 }
             }
         }