Examples of EjbReference


Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

   @Override
   protected String resolveField(final Field field)
   {
      final EJB ejbAnnotation = field.getAnnotation(EJB.class);
      final Class<?> type = field.getType();
      final EjbReference reference = getEjbReference(ejbAnnotation, type);

      return this.delegate.resolveEjb(unit, reference);
   }
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

   @Override
   protected String resolveMethod(final Method method)
   {
      final EJB ejbAnnotation = method.getAnnotation(EJB.class);
      final Class<?> type =  method.getParameterTypes()[0];
      final EjbReference reference = getEjbReference(ejbAnnotation, type);

      return this.delegate.resolveEjb(unit, reference);
   }
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

      String beanInterface = ejbAnnotation.beanInterface().getName();
      if (java.lang.Object.class.getName().equals(beanInterface))
      {
         beanInterface = type.getName();
      }
      return new EjbReference(ejbAnnotation.beanName(), beanInterface, ejbAnnotation.mappedName());
   }
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

      String child2BeanInterfaceName = Child2LocalBusiness.class.getName();
      String child3BeanInterfaceName = Child3LocalBusiness.class.getName();
      String nestedChildBeanInterfaceName = NestedChildLocalBusiness.class.getName();

      // Create references
      EjbReference parentReference = new EjbReference(null, parentBeanInterfaceName, null);
      EjbReference child1LocalBusinessReference = new EjbReference(null, child1LocalBusinessBeanInterfaceName, null);
      EjbReference child1RemoteBusinessReference = new EjbReference(null, child1RemoteBusinessBeanInterfaceName, null);
      EjbReference child1LocalHomeReference = new EjbReference(null, child1LocalHomeBeanInterfaceName, null);
      EjbReference child1RemoteHomeReference = new EjbReference(null, child1RemoteHomeBeanInterfaceName, null);
      EjbReference child2Reference = new EjbReference(null, child2BeanInterfaceName, null);
      EjbReference child3Reference = new EjbReference(null, child3BeanInterfaceName, null);
      EjbReference nestedChildReference = new EjbReference(null, nestedChildBeanInterfaceName, null);

      // Resolve
      DeploymentUnit fromDu = parentDu;
      String jndiNameParentLocalBusiness = resolver.resolveEjb(fromDu, parentReference);
      String jndiNameChild1LocalBusiness = resolver.resolveEjb(fromDu, child1LocalBusinessReference);
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

      String parentRemoteBusinessBeanInterfaceName = Child1RemoteBusiness.class.getName();
      String parentLocalHomeBeanInterfaceName = Child1LocalHome.class.getName();
      String parentRemoteHomeBeanInterfaceName = Child1RemoteHome.class.getName();

      // Create references
      EjbReference parentLocalBusinessReference = new EjbReference(null, parentLocalBusinessBeanInterfaceName, null);
      EjbReference parentRemoteBusinessReference = new EjbReference(null, parentRemoteBusinessBeanInterfaceName, null);
      EjbReference parentLocalHomeReference = new EjbReference(null, parentLocalHomeBeanInterfaceName, null);
      EjbReference parentRemoteHomeReference = new EjbReference(null, parentRemoteHomeBeanInterfaceName, null);

      // Resolve
      DeploymentUnit fromDu = nestedChildDu;
      String jndiNameParentLocalBusiness = resolver.resolveEjb(fromDu, parentLocalBusinessReference);
      log.debug("Resolved " + parentLocalBusinessReference + " from " + fromDu + " to " + jndiNameParentLocalBusiness);
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

      // Initialize
      boolean exceptionReceived = false;
      String commonBeanInterfaceName = Child1CommonBusiness.class.getName();

      // Create reference
      EjbReference commonReference = new EjbReference(null, commonBeanInterfaceName, null);

      // Resolve
      DeploymentUnit fromDu = parentDu;
      try
      {
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

      // Initialize
      String beanName = Child3Bean.class.getSimpleName();
      String commonBeanInterfaceName = Child2And3CommonBusiness.class.getName();

      // Create reference (to explicit bean)
      EjbReference commonReference = new EjbReference(beanName, commonBeanInterfaceName, null);

      // Resolve
      DeploymentUnit fromDu = parentDu;
      String jndiName = resolver.resolveEjb(fromDu, commonReference);
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

   {
      // Create a reference
      String mappedName = "ExplicitMappedName";
      String beanName = "IgnoredBeanName";
      String beanInterface = "IgnoredBeanInterface";
      EjbReference reference = new EjbReference(beanName, beanInterface, mappedName);

      // Resolve
      String resolved = resolver.resolveEjb(parentDu, reference);

      // Test
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

      }
   }

   public String resolveEJB(String link, Class<?> beanInterface, String mappedName)
   {
      EjbReference reference = new EjbReference(link, beanInterface.getName(), mappedName);
      return ejbReferenceResolver.resolveEjb(deploymentUnit, reference);
   }
View Full Code Here

Examples of org.jboss.ejb3.common.resolvers.spi.EjbReference

      }
   }

   public String resolveEJB(String link, Class<?> beanInterface, String mappedName)
   {
      EjbReference reference = new EjbReference(link, beanInterface.getName(), mappedName);
      return ejbReferenceResolver.resolveEjb(deploymentUnit, reference);
   }
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.