Examples of TxComponentMetaDataHelperImpl


Examples of org.apache.aries.transaction.TxComponentMetaDataHelperImpl

        BundleContext ctx = b.getBundleContext();
        nhri = new NamespaceHandlerRegistryImpl(ctx);
       
        TransactionManager tm = Skeleton.newMock(TransactionManager.class);
       
        txenhancer = new TxComponentMetaDataHelperImpl();
       
        TxInterceptorImpl txinterceptor = new TxInterceptorImpl();
        txinterceptor.setTransactionManager(tm);
        txinterceptor.setTxMetaDataHelper(txenhancer);
       
View Full Code Here

Examples of org.apache.aries.transaction.TxComponentMetaDataHelperImpl

      BundleContext ctx = b.getBundleContext();
      NamespaceHandlerRegistry nhri = new NamespaceHandlerRegistryImpl(ctx);
     
      TransactionManager tm = Skeleton.newMock(TransactionManager.class);
     
      TxComponentMetaDataHelperImpl txenhancer = new TxComponentMetaDataHelperImpl();
     
      TxInterceptorImpl txinterceptor = new TxInterceptorImpl();
      txinterceptor.setTransactionManager(tm);
      txinterceptor.setTxMetaDataHelper(txenhancer);
     
      TxElementHandler namespaceHandler = new TxElementHandler();
      namespaceHandler.setTransactionInterceptor(txinterceptor);
      namespaceHandler.setTxMetaDataHelper(txenhancer);
         
      Properties props = new Properties();
      props.put("osgi.service.blueprint.namespace", "http://aries.apache.org/xmlns/transactions/v1.0.0");
      ctx.registerService(NamespaceHandler.class.getName(), namespaceHandler, props);
      Parser p = new Parser();
     
      URL bpxml = this.getClass().getResource("aries.xml");
      List<URL> bpxmlList = new LinkedList<URL>();
      bpxmlList.add(bpxml);
     
      p.parse(bpxmlList);
      Set<URI> nsuris = p.getNamespaces();
      NamespaceHandlerSet nshandlers = nhri.getNamespaceHandlers(nsuris, b);
      p.validate(nshandlers.getSchema());
     
      ComponentDefinitionRegistry cdr = new ComponentDefinitionRegistryImpl();
      p.populate(nshandlers, cdr);
     
      BeanMetadata comp = (BeanMetadata) cdr.getComponentDefinition("top");
     
      BeanMetadata anon = (BeanMetadata) ((BeanProperty) comp.getProperties().get(0)).getValue();
      BeanMetadata anonToo = (BeanMetadata) ((BeanProperty) comp.getProperties().get(1)).getValue();

      assertEquals("Required", txenhancer.getComponentMethodTxStrategy(anon, "doSomething"));
      assertEquals("Never", txenhancer.getComponentMethodTxStrategy(anonToo, "doSomething"));
       
    }
View Full Code Here

Examples of org.apache.aries.transaction.TxComponentMetaDataHelperImpl

        BundleContext ctx = b.getBundleContext();
        nhri = new NamespaceHandlerRegistryImpl(ctx);
       
        TransactionManager tm = Skeleton.newMock(TransactionManager.class);
       
        txenhancer = new TxComponentMetaDataHelperImpl();
       
        TxInterceptorImpl txinterceptor = new TxInterceptorImpl();
        txinterceptor.setTransactionManager(tm);
        txinterceptor.setTxMetaDataHelper(txenhancer);
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.