Package com.sun.enterprise.deployment

Examples of com.sun.enterprise.deployment.EjbDescriptor


        EjbDescriptor descriptor = (EjbDescriptor) getDescriptor();
        return descriptor.getInjectableResourcesByClass(getClassName());
    }

    protected String getClassName() {
        EjbDescriptor descriptor = (EjbDescriptor) getDescriptor();
        return descriptor.getEjbClassName();
    }
View Full Code Here


        // i.e. need to loop through all ejb's within this jar and get their
        // respective ejbName's, then do a string compare and make sure their are
        // no duplicates.
        for (Iterator itr =descriptor.getEjbBundleDescriptor().getEjbs().iterator();
             itr.hasNext();) {
            EjbDescriptor ejbDescriptor = (EjbDescriptor) itr.next();
            if (ejbDescriptor.getName().equals(ejbName)) {
                found++;
                if (found > 1) {
                    addErrorDetails(result, compName);
                    result.failed(smh.getLocalString
                            (getClass().getName() + ".failed",
View Full Code Here

* @author Vikas Awasthi
*/
public class EJBInjectionAnnotationModifiers extends InjectionTargetTest {
   
    protected List<InjectionCapable> getInjectables(String className) {
        EjbDescriptor descriptor = (EjbDescriptor) getDescriptor();
        return descriptor.getInjectableResourcesByClass(getClassName());
    }
View Full Code Here

       
        Set<EjbReferenceDescriptor> s = descriptor.getEjbReferenceDescriptors();
        if (s == null) return result;
       
        for(EjbReferenceDescriptor ejbRefDesc : s) {
            EjbDescriptor ejbDescriptor = ejbRefDesc.getEjbDescriptor();
            if (ejbDescriptor instanceof EjbSessionDescriptor) { // instaceof returns false if ejbDescriptor=null.
                String stateType = ((EjbSessionDescriptor)ejbDescriptor).getSessionType();
                if(EjbSessionDescriptor.STATEFUL.equals(stateType)) {
                    Set<InjectionTarget> injectionTargets = ejbRefDesc.getInjectionTargets();
                    if(injectionTargets != null) {
                        for(InjectionTarget it : injectionTargets) {
                            String itClassName = it.getClassName();
                            result.warning(smh.getLocalString(className + ".warning",
                                    "Found a stateful session bean [ {0} ] injected into [ {1} ].",
                                    new Object[]{ejbDescriptor.getEjbClassName(), itClassName}));
                        }
                    }
                }
            }
        }
View Full Code Here

                            ejbBundle = (EjbBundleDescriptor)ejbBundlesIterator.next();
//                            if (Verifier.getEarFile() != null){
//                                archivist.extractEntry(ejbBundle.getModuleDescriptor().getArchiveUri(), tmpFile);
//                            }
                            for (Iterator itr2 = ejbBundle.getEjbs().iterator(); itr2.hasNext();) {
                                EjbDescriptor ejbDescriptor = (EjbDescriptor) itr2.next();
                                if (ejbDescriptor.getName().equals(ejb_link)) {
                                    resolved = true;
                                    logger.log(Level.FINE, getClass().getName() + ".passed",
                                            new Object[] {ejb_link,ejbDescriptor.getName()});
                                    result.addGoodDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));
            result.addGoodDetails
          (smh.getLocalString
           (getClass().getName() + ".passed",
            "ejb-link [ {0} ] found same value as EJB [ {1} ]",
            new Object[] {ejb_link,ejbDescriptor.getName()}));
            break;
                                }
                            }
                        }
                    } catch (Exception e) {
View Full Code Here

        } else {
            throw new IllegalStateException("not invoked from within a message-bean context");
        }

        EjbDescriptor ejbd = container.getEjbDescriptor();
        RoleReference rr = ejbd.getRoleReferenceByName(roleRef);

        if ( rr == null ) {
            throw new IllegalStateException(
                "No mapping available for role reference " + roleRef);
        }
View Full Code Here

                    ServiceReferenceDescriptor ref = (ServiceReferenceDescriptor) container;
                    if(DOLUtils.ejbType().equals(ref.getBundleDescriptor().getModuleType())) {
                        EjbBundleDescriptor ejbBundle = (EjbBundleDescriptor) ref.getBundleDescriptor();
                        Iterator<? extends EjbDescriptor> ejbsIter = ejbBundle.getEjbs().iterator();
                        while(ejbsIter.hasNext()) {
                            EjbDescriptor ejb = ejbsIter.next();
                            try {
                                if(ejb.getServiceReferenceByName(ref.getName()) != null) {
                                    // found the ejb; break out of the loop
                                    jndiContainer = (Descriptor) ejb;
                                    break;
                                }
                            } catch (IllegalArgumentException illex) {
View Full Code Here

            ConnectorRuntime cr = connectorRuntimeProvider.get();

            for (Application application : applications) {
                Vector ejbDescVec = getEjbDescriptors(application, appsRegistry);
                for (int j = 0; j < ejbDescVec.size(); j++) {
                    EjbDescriptor desc = (EjbDescriptor) ejbDescVec.elementAt(j);
                    // If EjbDescriptor is an instance of a CMT enabled MDB descriptor,
                    // add it to the list of xaEnabledMDBList.
                    if (desc instanceof EjbMessageBeanDescriptor &&
                            desc.getTransactionType().
                                    equals(EjbDescriptor.CONTAINER_TRANSACTION_TYPE)) {
                        xaEnabledMDBList.add(desc);
                        _logger.log(Level.FINE, "Found a CMT MDB: "
                                + desc.getEjbClassName());
                    }
                }
            }

            if (xaEnabledMDBList.size() == 0) {
View Full Code Here

            + sslMutualAuthPort);
        }

        CSIV2TaggedComponentInfo ctc = new CSIV2TaggedComponentInfo( orb,
        sslMutualAuthPort, habitat );
        EjbDescriptor desc = ctc.getEjbDescriptor(iorInfo) ;
        if (desc != null) {
            result = ctc.createSecurityTaggedComponent(socketInfos,desc);
        }
        return result;
     }
View Full Code Here

        // This could happen during server initialization or if this call
        // is on a callback object in the client VM.
        if (protocolMgr == null)
            return true;

        EjbDescriptor ejbDesc = protocolMgr.getEjbDescriptor(object_id);

        Set iorDescSet = null;
        if (ejbDesc != null) {
      iorDescSet = ejbDesc.getIORConfigurationDescriptors();
  }
  else {
      // Probably a non-EJB CORBA object.
      // Create a temporary EjbIORConfigurationDescriptor.
      iorDescSet = getCorbaIORDescSet();
  }

  if(_logger.isLoggable(Level.FINE)) {
      _logger.log(Level.FINE,
      "SecurityMechanismSelector.evaluate_client_conformance: iorDescSet: " + iorDescSet);
  }

        /* if there are no IORConfigurationDescriptors configured, then
         * no security policy is configured. So consider the client
         * to be conformant.
         */
        if (iorDescSet.isEmpty())
            return true;

        // go through each EjbIORConfigurationDescriptor trying to find
        // a find a CompoundSecMechanism that matches client's actions.
        boolean checkSkipped = false;
        for (Iterator itr = iorDescSet.iterator(); itr.hasNext();) {
            EjbIORConfigurationDescriptor iorDesc =
                (EjbIORConfigurationDescriptor) itr.next();
            if(skip_client_conformance(iorDesc)){
    if(_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE,
        "SecurityMechanismSelector.evaluate_client_conformance: skip_client_conformance");
    }
                checkSkipped = true;
                continue;
            }
            if (! evaluate_client_conformance_ssl(iorDesc, ssl_used, certchain)){
    if(_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE,
        "SecurityMechanismSelector.evaluate_client_conformance: evaluate_client_conformance_ssl");
    }
                checkSkipped = false;
                continue;
            }
            String realmName = "default";
            if(ejbDesc != null && ejbDesc.getApplication() != null) {
                realmName = ejbDesc.getApplication().getRealm();
            }
            if(realmName == null) {
                realmName = iorDesc.getRealmName();
            }
            if (realmName == null) {
View Full Code Here

TOP

Related Classes of com.sun.enterprise.deployment.EjbDescriptor

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.