Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.RemoteBindingMetaData


      LocalBindingMetaData localBinding = bean.getLocalBindings().get(0);
      assertEquals("localBinding", localBinding.getJndiName());
     
      //@RemoteBindings
      assertNotNull(bean.getRemoteBindings());
      RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
      assertNotNull(remoteBinding);
      assertEquals("testStatefulJndiRemoteBinding", remoteBinding.getJndiName());
     
      assertEquals("remoteHomeBinding", bean.getHomeJndiName());
      assertEquals("localHomeBinding", bean.getLocalHomeJndiName());
   }
View Full Code Here


      assertNotNull(serviceRef.getInjectionTargets());
     
      // @RemoteBindings
      assertNotNull(bean.getRemoteBindings());
      assertEquals(3, bean.getRemoteBindings().size());
      RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
      assertNotNull(remoteBinding);
      assertEquals("jndiBind3", remoteBinding.getJndiName());
      remoteBinding = bean.getRemoteBindings().get(1);
      assertNotNull(remoteBinding);
      assertEquals("clientBind1", remoteBinding.getClientBindUrl());
      assertEquals("stack1", remoteBinding.getInterceptorStack());
      assertEquals("factory1", remoteBinding.getProxyFactory());
      assertEquals("RemoteBinding1", remoteBinding.getJndiName());
      remoteBinding = bean.getRemoteBindings().get(2);
      assertNotNull(remoteBinding);
      assertEquals("clientBind2", remoteBinding.getClientBindUrl());
      assertEquals("stack2", remoteBinding.getInterceptorStack());
      assertEquals("factory2", remoteBinding.getProxyFactory());
      assertEquals("RemoteBinding2", remoteBinding.getJndiName());
     
      // @LocalHomeBinding
      assertEquals("localHome", bean.getLocalHomeJndiName());
     
      // @RemoteHomeBinding
View Full Code Here

      assertEquals("LocalJndiBinding", localBinding.getJndiName());
     
      // @RemoteBinding
      assertNotNull(bean.getRemoteBindings());
      assertEquals(1, bean.getRemoteBindings().size());
      RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
      assertNotNull(remoteBinding);
      assertEquals("clientBind", remoteBinding.getClientBindUrl());
      assertEquals("stack", remoteBinding.getInterceptorStack());
      assertEquals("factory", remoteBinding.getProxyFactory());
      assertEquals("RemoteBinding", remoteBinding.getJndiName());
   }
View Full Code Here

      if (metaData.getRemoteBindings() == null)
      {
         metaData.setRemoteBindings(new ArrayList<RemoteBindingMetaData>());
      }

      RemoteBindingMetaData remote = createBindingMetaData(type, annotation);
      metaData.getRemoteBindings().add(remote);
   }
View Full Code Here

      metaData.getRemoteBindings().add(remote);
   }

   protected RemoteBindingMetaData createBindingMetaData(Class<?> type, RemoteBinding annotation)
   {
      RemoteBindingMetaData remote = new RemoteBindingMetaData();

      remote.setJndiName(annotation.jndiBinding());
      remote.setClientBindUrl(annotation.clientBindUrl());
      remote.setInterceptorStack(annotation.interceptorStack());
      remote.setProxyFactory(annotation.factory());
      remote.setInvokerName(annotation.invokerName());

      Descriptions descriptions = ProcessorUtils.getDescription(" @RemoteBinding for class " + type.getSimpleName());
      remote.setDescriptions(descriptions);

      return remote;
   }
View Full Code Here

      }

      // For each remote binding, populate metadata
      for (RemoteBinding binding : remoteBindingsSet)
      {
         RemoteBindingMetaData md = new RemoteBindingMetaData();
         md.setClientBindUrl(binding.clientBindUrl());
         md.setInterceptorStack(binding.interceptorStack());
         md.setJndiName(binding.jndiBinding());
         md.setProxyFactory(binding.factory());
         //TODO binding.invokerName?
         rbmd.add(md);
      }

      // Populate metadata for @RemoteHomeBinding
View Full Code Here

      // Mock up a @RemoteBinding if none specified but are required
      if ((beanMetaDataDelegate.getBusinessRemotes() != null || beanMetaDataDelegate.getHome() != null)
            && (beanMetaDataDelegate.getRemoteBindings() == null || beanMetaDataDelegate.getRemoteBindings().size() == 0))
      {
         List<RemoteBindingMetaData> remoteBindings = new ArrayList<RemoteBindingMetaData>();
         RemoteBindingMetaData remoteBinding = new RemoteBindingMetaData();
         remoteBindings.add(remoteBinding);
         beanMetaDataDelegate.setRemoteBindings(remoteBindings);
      }
     
//      // Mock up @Resource field-level annotation
View Full Code Here

      //TODO When JBossSessionBeanMetaDataCreator is done, remove this
      // Add Remote Binding manually
      if (beanMetaDataDelegate.getBusinessRemotes() != null || beanMetaDataDelegate.getHome() != null)
      {
         List<RemoteBindingMetaData> remoteBindings = new ArrayList<RemoteBindingMetaData>();
         RemoteBindingMetaData remoteBinding = new RemoteBindingMetaData();
         remoteBinding.setClientBindUrl("socket://localhost:3874"); //TODO Hardcoded bad
         remoteBindings.add(remoteBinding);
         beanMetaDataDelegate.setRemoteBindings(remoteBindings);
      }

      // Use a Session JNDI Binding Policy for the metadata
View Full Code Here

      // make sure that the remotebinding metadata list has 1 @RemoteBinding information
      assertEquals("RemoteBindingMetadata does not have any RemoteBinding information available", remoteBindingsMetadata.size(), 1);

      // Ensure that the RemoteBindingMetaData is created properly with the specified jndiBinding name.
      Iterator<RemoteBindingMetaData> remoteBindingsMetadataIterator = remoteBindingsMetadata.iterator();
      RemoteBindingMetaData remoteBindingMetadata = remoteBindingsMetadataIterator.next();

      assertEquals("RemoteBinding JNDI name does not match " + MyStatelessBeanWithBindings.REMOTE_JNDI_NAME, MyStatelessBeanWithBindings.REMOTE_JNDI_NAME, remoteBindingMetadata
            .getJndiName());

      // Now ensure that the RemoteBindingMetaData is used for binding the
      // remote interface of the bean.
      Context ctx = new InitialContext();
      String remoteJndiName = remoteBindingMetadata.getJndiName();
      logger.info("Remote binding jndi = " + remoteJndiName);
      Object remoteBean = ctx.lookup(remoteJndiName);
      logger.info("Object is : " + remoteBean);
      assertNotNull("Remote bean returned from JNDI lookup is null", remoteBean);
      assertTrue("Remote bean returned from JNDI lookup is NOT an instance of " + MyStatelessRemote.class, (remoteBean instanceof MyStatelessRemote));
View Full Code Here

      List<RemoteBindingMetaData> remoteBindingsMetadata = this.sessionContainer.getMetaData().getRemoteBindings();

      assertEquals("Expected 1 @RemoteBinding metadata for Sfsb", remoteBindingsMetadata.size(), 1);

      RemoteBindingMetaData remoteBindingMetadata = remoteBindingsMetadata.get(0);
      String remoteJndiName = remoteBindingMetadata.getJndiName();

      assertNotNull("Remote jndi name is null for Sfsb", remoteJndiName);
      assertEquals("Remote jndi name does not match the jndiBinding value specified in @RemoteBinding", MyStatefulBeanWithBindings.REMOTE_JNDI_NAME, remoteJndiName);

      // lookup and check the object
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.jboss.RemoteBindingMetaData

Copyright © 2018 www.massapicom. 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.