Examples of BusinessLocalsMetaData


Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

   }
  
   public void testBusinessLocals()
   {
      // Override
      BusinessLocalsMetaData overrideBusinessLocal = new BusinessLocalsMetaData();
      overrideBusinessLocal.add("override1");
      overrideBusinessLocal.add("override2");
      overrideBusinessLocal.add("override3");
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setBusinessLocals(overrideBusinessLocal);
      override.setName("overrideName");
     
      //Original
      BusinessLocalsMetaData originalBusinessLocal = new BusinessLocalsMetaData();
      originalBusinessLocal.add("original1");
      originalBusinessLocal.add("original2");
      originalBusinessLocal.add("original3");
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setBusinessLocals(originalBusinessLocal);
     
      // Merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);
      BusinessLocalsMetaData businessLocals = merged.getBusinessLocals();
      assertNotNull(businessLocals);
      assertEquals(3, businessLocals.size());
      assertTrue(businessLocals.contains("override1"));
      assertTrue(businessLocals.contains("override2"));
      assertTrue(businessLocals.contains("override3"));
   }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

      // Manually Set Interfaces
      beanMD.setLocal(localInterface1);
      beanMD.setLocalHome(localHomeInterface);
      beanMD.setHome(homeInterface);
      beanMD.setRemote(remoteInterface1);
      BusinessLocalsMetaData locals = new BusinessLocalsMetaData();
      locals.add(localInterface1);
      locals.add(localInterface2);
      beanMD.setBusinessLocals(locals);
      BusinessRemotesMetaData remotes = new BusinessRemotesMetaData();
      remotes.add(remoteInterface1);
      remotes.add(remoteInterface2);
      beanMD.setBusinessRemotes(remotes);
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

   @Override
   protected void validate(JBossSessionBeanMetaData smd) throws ValidationException
   {
      // let's first check if there are any local or remote business
      // interfaces
      BusinessLocalsMetaData businessLocals = smd.getBusinessLocals();
      if (businessLocals != null && !businessLocals.isEmpty())
      {
         // there's atleast one business interface, so this is a valid bean.
         // let's just return
         return;
      }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

      if(EJBLocalObject.class.isAssignableFrom(businessInterface))
         throw new IllegalStateException("EJB 3.0 Core Specification Violation (4.6.6): The session bean’s business interface "+ businessInterface + " must not extend the javax.ejb.EJBLocalObject interface.");
     
      // Add this businessInterface as the local business interface
      if(metaData.getBusinessLocals() == null)
         metaData.setBusinessLocals(new BusinessLocalsMetaData());
     
      // Finally add local business interface
      metaData.getBusinessLocals().add(businessInterface.getName());
   }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

      // Get metadata for our bean
      SessionBeanMetaData metaData = (SessionBeanMetaData) result.getEnterpriseBeans().get(
            "MultipleBusinessInterfacesBean");
      BusinessRemotesMetaData businessRemotesMetaData = metaData.getBusinessRemotes();
      BusinessLocalsMetaData businessLocalsMetaData = metaData.getBusinessLocals();
     
      // Ensure 2 business interfaces are defined for each local and remote
      assertTrue(businessRemotesMetaData.size()==2);
      assertTrue(businessLocalsMetaData.size()==2);
   }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

      // Log
      String ejbName = smd.getEjbName();
      log.debug("Found Session Bean: " + ejbName);

      // Get Business Locals
      BusinessLocalsMetaData businessLocals = smd.getBusinessLocals();

      // Get Business Remotes
      BusinessRemotesMetaData businessRemotes = smd.getBusinessRemotes();

      // Get Local Home
      String localHome = StringUtils.adjustWhitespaceStringToNull(smd.getLocalHome());

      // Get Remote Home
      String remoteHome = StringUtils.adjustWhitespaceStringToNull(smd.getHome());

      // Determine if there are local/remote views
      boolean hasLocalBusinessView = (businessLocals != null && businessLocals.size() > 0);
      boolean hasRemoteBusinessView = (businessRemotes != null && businessRemotes.size() > 0);
      boolean hasLocalView = (localHome != null || hasLocalBusinessView);
      boolean hasRemoteView = (remoteHome != null || hasRemoteBusinessView);

      boolean bindDefaultFactory = true;
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

      // Log
      String ejbName = smd.getEjbName();
      log.debug("Unbinding JNDI References for Session Bean: " + ejbName);

      // Get Business Locals
      BusinessLocalsMetaData businessLocals = smd.getBusinessLocals();

      // Get Business Remotes
      BusinessRemotesMetaData businessRemotes = smd.getBusinessRemotes();

      // Get Local Home
      String localHome = StringUtils.adjustWhitespaceStringToNull(smd.getLocalHome());

      // Get Remote Home
      String remoteHome = StringUtils.adjustWhitespaceStringToNull(smd.getHome());

      // Determine if there are local/remote views
      boolean hasLocalView = (localHome != null || (businessLocals != null && businessLocals.size() > 0));
      boolean hasRemoteView = (remoteHome != null || (businessRemotes != null && businessRemotes.size() > 0));

      /*
       * Remove Proxy Factories
       */
 
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

            // Not bound together
            return false;
         }

         // If no business locals defined
         BusinessLocalsMetaData businessLocals = smd.getBusinessLocals();
         if (businessLocals == null || businessLocals.size() == 0)
         {
            // Not bound together
            return false;
         }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

         List<Class<?>> remoteClasses = new ArrayList<Class<?>>();
         List<String> localClassNames = new ArrayList<String>();
         List<String> remoteClassNames = new ArrayList<String>();
        
         // Obtain business interfaces (local and remote)
         BusinessLocalsMetaData businessLocals = enterpriseBean.getBusinessLocals();
         BusinessRemotesMetaData businessRemotes = enterpriseBean.getBusinessRemotes();
        
         // Obtain local and remote interfaces
         String local = enterpriseBean.getLocal();
         String remote = enterpriseBean.getRemote();
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.BusinessLocalsMetaData

   private Set<Class<?>> getSessionBeanExposedInterfaces(JBossSessionBeanMetaData smd, ClassLoader cl)
   {
      Set<Class<?>> interfaces = new HashSet<Class<?>>();

      // Add all eligible bean interfaces
      BusinessLocalsMetaData businessLocals = smd.getBusinessLocals();
      BusinessRemotesMetaData businessRemotes = smd.getBusinessRemotes();
      String home = smd.getHome();
      String localHome = smd.getLocalHome();
      if (businessLocals != null)
      {
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.