Examples of BusinessRemotesMetaData


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

       *
       * No @RemoteBindings are allowed if there are no business remote interfaces
       */

      // Get all business remotes
      BusinessRemotesMetaData businessRemotes = smd.getBusinessRemotes();

      // Get all @RemoteBindings
      List<RemoteBindingMetaData> remoteBindings = smd.getRemoteBindings();

      // If there are @RemoteBindings
      if (remoteBindings != null && remoteBindings.size() > 0)
      {
         // If there aren't any business remote interfaces
         if (businessRemotes == null || businessRemotes.size() == 0)
         {
            // Fail
            throw new ValidationException("An @" + RemoteBinding.class.getSimpleName() + " was defined on EJB "
                  + smd.getName() + ", but this bean has no remote business interfaces defined. [" + errorCode + "]");
         }
View Full Code Here

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

         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.EJBObject interface.");
      }
      else
      {
         if(metaData.getBusinessRemotes() == null)
            metaData.setBusinessRemotes(new BusinessRemotesMetaData());
        
         metaData.getBusinessRemotes().add(businessInterface.getName());
      }
   }
View Full Code Here

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

               }
            }
            if (ifaceType == KnownInterfaceType.UNKNOWN)
            {
               // Check business remotes
               BusinessRemotesMetaData remotes = sbeanMD.getBusinessRemotes();
               if (remotes != null)
               {
                  for (String remote : remotes)
                  {
                     if (remote.equals(iface))
View Full Code Here

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

         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.EJBObject interface.");
      }
      else
      {
         if(metaData.getBusinessRemotes() == null)
            metaData.setBusinessRemotes(new BusinessRemotesMetaData());
        
         metaData.getBusinessRemotes().add(businessInterface.getName());
      }
   }
View Full Code Here

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

            }
         }
         if (ifaceType == KnownInterfaceType.UNKNOWN)
         {
            // Check business remotes
            BusinessRemotesMetaData remotes = delegate.getBusinessRemotes();
            if (remotes != null)
            {
               for (String remote : remotes)
               {
                  if (remote.equals(iface))
View Full Code Here

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

      // Get Metadata
      JBossSessionBeanMetaData smd = this.getMetaData();

      // Check in business remotes
      BusinessRemotesMetaData businessRemotes = smd.getBusinessRemotes();
      if (businessRemotes != null)
      {
         for (String businessRemote : businessRemotes)
         {
            if (businessRemote.equals(interfaceName))
View Full Code Here

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

      {
         RemoteBinding binding = container.getAnnotation(RemoteBinding.class);
         if (binding == null)
         {
            log.debug("no declared remote bindings for : " + container.getEjbName());
            BusinessRemotesMetaData businessRemotes = container.getMetaData().getBusinessRemotes();
            if (businessRemotes != null && businessRemotes.size() > 0)
            {
               log.debug("there is remote interfaces for " + container.getEjbName());
               String jndiName = container.getMetaData().getJndiName();
               log.debug("default remote binding has jndiName of " + jndiName);
               String uri = ""; // use the default
View Full Code Here

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

         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.BusinessRemotesMetaData

   {
      Collection<String> interfaces = new ArrayList<String>();

      // Add all eligible bean interfaces
      BusinessLocalsMetaData businessLocals = smd.getBusinessLocals();
      BusinessRemotesMetaData businessRemotes = smd.getBusinessRemotes();
      String home = smd.getHome();
      String localHome = smd.getLocalHome();
      if (businessLocals != null)
      {
         interfaces.addAll(businessLocals);
View Full Code Here

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

        if (remote != null) {
            sessionBeanDescription.addEjbObjectView(remote);
        }

        // remote business interface views
        final BusinessRemotesMetaData businessRemotes = sessionBean.getBusinessRemotes();
        if (businessRemotes != null && !businessRemotes.isEmpty()) {
            sessionBeanDescription.addRemoteBusinessInterfaceViews(businessRemotes);
        }

        // process EJB3.1 specific session bean description
        if (sessionBean instanceof SessionBean31MetaData) {
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.