Package org.jboss.metadata.ejb.jboss

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


      if (hasRemoteView)
      {
         // Obtain RemoteBinding URL
         List<RemoteBindingMetaData> bindings = smd.getRemoteBindings();
         assert bindings != null && bindings.size() > 0 : "Remote Bindings are required and none are present";
         RemoteBindingMetaData remoteBinding = bindings.get(0);
         String url = remoteBinding.getClientBindUrl();

         // If no explicit Client Bind URL is specified
         if (url == null || url.trim().equals(""))
         {
            // Use the binding on the EJB3 Remoting Connector
            url = this.getDefaultClientBinding();
            remoteBinding.setClientBindUrl(url);
         }
         // Create and register a remote proxy factory
         String remoteProxyFactoryKey = this.getProxyFactoryRegistryKey(smd, false);
         SessionProxyFactory factory = this.createRemoteProxyFactory(remoteProxyFactoryKey, containerName,
               containerGuid, smd, cl, url, advisor);
View Full Code Here


   protected RefAddr createRemotingRefAddr(JBossSessionBeanMetaData smd)
   {
      // Obtain RemoteBinding
      List<RemoteBindingMetaData> bindings = smd.getRemoteBindings();
      assert bindings != null && bindings.size() > 0 : "Remote Bindings are required and none are present";
      RemoteBindingMetaData remoteBinding = smd.getRemoteBindings().get(0);

      // Create RefAddr
      String url = remoteBinding.getClientBindUrl();
      assert url != null && url.trim().toString().length() != 0 : InvokerLocator.class.getSimpleName()
            + " URL must be defined, and is unspecified";
      RefAddr refAddr = new StringRefAddr(ProxyFactoryReferenceAddressTypes.REF_ADDR_TYPE_INVOKER_LOCATOR_URL, url);

      // Return
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

      }

      // 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

      sessionBean = new JBossSessionPolicyDecorator(sessionBean, new BasicJndiBindingPolicy());
      String determinedJndiName = JbossSessionBeanJndiNameResolver.resolveRemoteBusinessDefaultJndiName(sessionBean);
      boolean determinedValid = false;
      for(int i = 0; i < 2; i++)
      {
         RemoteBindingMetaData remoteBinding = sessionBean.getRemoteBindings().get(i);
         String jndiName = "jndiName" + (i + 1);
         assertEquals(jndiName, remoteBinding.getJndiName());
         assertEquals("clientBindUrl" + (i + 1), remoteBinding.getClientBindUrl());
         determinedValid |= jndiName.equals(determinedJndiName);
        
         if(i == 0)
            assertNull(remoteBinding.getInvokerName());
         else
            assertEquals("invokerName" + (i + 1), remoteBinding.getInvokerName());
      }
      assertTrue("determinedJndiName is not one of the remote-binding values", determinedValid);
   }
View Full Code Here

      JBossSessionBeanMetaData sessionBean = (JBossSessionBeanMetaData) jboss.getEnterpriseBean("StatefulBean");
      String determinedJndiName = sessionBean.determineJndiName();
      boolean determinedValid = false;
      for(int i = 0; i < 2; i++)
      {
         RemoteBindingMetaData remoteBinding = sessionBean.getRemoteBindings().get(i);
         String jndiName = "jndiName" + (i + 1);
         assertEquals(jndiName, remoteBinding.getJndiName());
         assertEquals("clientBindUrl" + (i + 1), remoteBinding.getClientBindUrl());
         determinedValid |= jndiName.equals(determinedJndiName);
      }
      assertTrue("determinedJndiName is not one of the remote-binding values", determinedValid);
   }
View Full Code Here

     
      assertEquals("object name", bean.getObjectName());
      assertEquals("org.jboss.ejb3.test.service.ServiceSixManagement", bean.getManagement());
      assertEquals("xmbean", bean.getXmbean());
      assertEquals(1, bean.getRemoteBindings().size());
      RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
      assertEquals("client bind url", remoteBinding.getClientBindUrl());
      assertEquals("serviceSix/remote", bean.getJndiName());
      assertEquals("serviceSix/local", bean.getLocalJndiName());
      assertEquals("security domain", bean.getSecurityDomain());
      assertEquals(1, bean.getMethodAttributes().size());
      assertEquals(1, bean.getMethodTransactionTimeout("test"));
View Full Code Here

      assertNotNull(serviceRef.getInjectionTargets());
     
      // @RemoteBindings
      assertNotNull(bean.getRemoteBindings());
      assertEquals(4, 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());
      remoteBinding = bean.getRemoteBindings().get(3);
      assertEquals("invokerName1", remoteBinding.getInvokerName());
     
      // @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());
      assertEquals("invokerName", remoteBinding.getInvokerName());
   }
View Full Code Here

      // @Management
      assertEquals(TestInterface.class.getName(), bean.getManagement());
     
      //@RemoteBindings
      assertNotNull(bean.getRemoteBindings());
      RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
      assertNotNull(remoteBinding);
      assertEquals("testServiceJndiRemoteBinding", remoteBinding.getJndiName());
     
      // @LocalBinding
      assertNotNull(bean.getLocalBindings());
      LocalBindingMetaData localBinding = bean.getLocalBindings().get(0);
      assertEquals("localBinding", localBinding.getJndiName());
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.