Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.InvokerBindingMetaData


    * @param invokerName the invoker proxy binding name
    * @return the jndi name
    */
   public String getInvokerBinding(String invokerName)
   {
      InvokerBindingMetaData binding = getDelegate().determineInvokerBinding(invokerName);
      String bindingName = binding.getJndiName();
      if(bindingName == null)
      {
         bindingName = isMessageDriven() ? getEjbName() : getJndiName();
      }
      return bindingName;
View Full Code Here


   public String next()
   {
      if (delegate == null)
         throw new NoSuchElementException("No next");
     
      InvokerBindingMetaData next = delegate.next();
      return next.getInvokerProxyBindingName();
   }
View Full Code Here

    * @param invokerName the invoker proxy binding name
    * @return the jndi name
    */
   public String getInvokerBinding(String invokerName)
   {
      InvokerBindingMetaData binding = getDelegate().determineInvokerBinding(invokerName);
      String bindingName = binding.getJndiName();
      if(bindingName == null || bindingName.length() == 0)
      {
         bindingName = isMessageDriven() ? getEjbName() : getJndiName();
      }
      return bindingName;
View Full Code Here

   {
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setEjbName("session");

      InvokerBindingsMetaData invokers = new InvokerBindingsMetaData();
      InvokerBindingMetaData invoker = new InvokerBindingMetaData();
      invoker.setInvokerProxyBindingName("invoker1");
      invoker.setJndiName(invoker.getInvokerProxyBindingName() + "Original");
      invokers.add(invoker);
      invoker = new InvokerBindingMetaData();
      invoker.setInvokerProxyBindingName("invoker2");
      invoker.setJndiName(invoker.getInvokerProxyBindingName() + "Original");
      invokers.add(invoker);
      original.setInvokerBindings(invokers);
     
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setEjbName("session");

      invokers = new InvokerBindingsMetaData();
      invoker = new InvokerBindingMetaData();
      invoker.setInvokerProxyBindingName("invoker2");
      invoker.setJndiName(invoker.getInvokerProxyBindingName() + "Override");
      invokers.add(invoker);
      invoker = new InvokerBindingMetaData();
      invoker.setInvokerProxyBindingName("invoker3");
      invoker.setJndiName(invoker.getInvokerProxyBindingName() + "Override");
      invokers.add(invoker);
      override.setInvokerBindings(invokers);


      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);
      invokers = merged.getInvokerBindings();
      assertNotNull(invokers);
      assertEquals(3, invokers.size());
      invoker = invokers.get("invoker1");
      assertNotNull(invoker);
      assertEquals(invoker.getInvokerProxyBindingName() + "Original", invoker.getJndiName());
      invoker = invokers.get("invoker2");
      assertNotNull(invoker);
      assertEquals(invoker.getInvokerProxyBindingName() + "Override", invoker.getJndiName());
      invoker = invokers.get("invoker3");
      assertNotNull(invoker);
      assertEquals(invoker.getInvokerProxyBindingName() + "Override", invoker.getJndiName());
   }
View Full Code Here

      JBossEnterpriseBeanMetaData bean = result.getEnterpriseBean("SessionEjbName");
      assertNotNull(bean);
      InvokerBindingsMetaData invokerBindings = bean.getInvokerBindings();
      assertNotNull(invokerBindings);
      assertEquals(1, invokerBindings.size());
      InvokerBindingMetaData invokerBindingMetaData = invokerBindings.get("sessionInvokerProxyBindingName");
      assertNotNull(invokerBindingMetaData);
      assertEquals("sessionInvokerProxyBindingName", invokerBindingMetaData.getInvokerProxyBindingName());
      assertNull(invokerBindingMetaData.getJndiName());

      JBossMetaDataWrapper jbossWrapper = new JBossMetaDataWrapper(result, stdMetaData);
      ApplicationMetaData app = new ApplicationMetaData(jbossWrapper);
      BeanMetaData wrapper = app.getBeanByEjbName("SessionEjbName");
      assertNotNull(wrapper);
      String invokerJndiName = wrapper.getInvokerBinding("sessionInvokerProxyBindingName");
      assertEquals("SessionEjbName", invokerJndiName);
     
      bean = result.getEnterpriseBean("MdbEjbName");
      assertNotNull(bean);
      invokerBindings = bean.getInvokerBindings();
      assertNull(invokerBindings);
      invokerBindings = bean.determineInvokerBindings();
      assertNotNull(invokerBindings);
      assertEquals(1, invokerBindings.size());
      InvokerBindingMetaData invokerBinding = invokerBindings.get(InvokerBindingMetaData.MESSAGE_DRIVEN);
      assertNotNull(invokerBinding);
      assertEquals(bean.getEjbName(), invokerBinding.getJndiName());
     
      wrapper = app.getBeanByEjbName("MdbEjbName");
      assertNotNull(wrapper);
      invokerJndiName = wrapper.getInvokerBinding(InvokerBindingMetaData.MESSAGE_DRIVEN);
      assertEquals(wrapper.getEjbName(), invokerJndiName);
View Full Code Here

      if (invokerBindings == null || invokerBindings.isEmpty())
      {
         return sessionBean.determineJndiName();
      }
     
      InvokerBindingMetaData invokerBinding = invokerBindings.iterator().next();
      String jndiName = invokerBinding.getJndiName();
      if(jndiName == null || jndiName.isEmpty())
      {
         jndiName = sessionBean.determineJndiName();
      }
      return jndiName;
View Full Code Here

      if (invokerBindings == null || invokerBindings.isEmpty())
      {
         return sessionBean.determineJndiName();
      }
     
      InvokerBindingMetaData invokerBinding = invokerBindings.iterator().next();
      String jndiName = invokerBinding.getJndiName();
      if(jndiName == null || jndiName.isEmpty())
      {
         jndiName = sessionBean.determineJndiName();
      }
      return jndiName;
View Full Code Here

      if (invokerBindings == null || invokerBindings.isEmpty())
      {
         return entityBean.getJndiName();
      }
     
      InvokerBindingMetaData invokerBinding = invokerBindings.iterator().next();
      String jndiName = invokerBinding.getJndiName();
      if(jndiName == null || jndiName.isEmpty())
      {
         jndiName = entityBean.getJndiName();
      }
      return jndiName;
View Full Code Here

/* 517 */     return new InvokerBindingsIterator(invokerBindings);
/*     */   }
/*     */
/*     */   public String getInvokerBinding(String invokerName)
/*     */   {
/* 528 */     InvokerBindingMetaData binding = ((JBossEnterpriseBeanMetaData)getDelegate()).determineInvokerBinding(invokerName);
/* 529 */     String bindingName = binding.getJndiName();
/* 530 */     if (bindingName == null)
/*     */     {
/* 532 */       bindingName = isMessageDriven() ? getEjbName() : getJndiName();
/*     */     }
/* 534 */     return bindingName;
View Full Code Here

/*    */   public String next()
/*    */   {
/* 63 */     if (this.delegate == null) {
/* 64 */       throw new NoSuchElementException("No next");
/*    */     }
/* 66 */     InvokerBindingMetaData next = (InvokerBindingMetaData)this.delegate.next();
/* 67 */     return next.getInvokerProxyBindingName();
/*    */   }
View Full Code Here

TOP

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

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.