Examples of IASEjbCMPEntityDescriptor


Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

                    }
   
                    if ( desc instanceof IASEjbCMPEntityDescriptor ) {
   
                        // generate concrete CMP class implementation
                        IASEjbCMPEntityDescriptor entd =
                                (IASEjbCMPEntityDescriptor)desc;
   
                        if (_logger.isLoggable(Logger.FINE)) {
                            _logger.fine(
                                    "[CMPC] Home Object Impl name  is " //NOI18N
                                    + entd.getLocalHomeImplClassName());
                        }
   
                        // The classloader needs to be set else we fail down the road.
                        ClassLoader ocl = entd.getClassLoader();
                        entd.setClassLoader(jcl);
                   
                        try {
                            gen.generate(entd, stubsDir, stubsDir);
                        } catch (GeneratorException e) {
                            String msg = e.getMessage();
                            _logger.warning(msg);
                            generatorExceptionMsg = addGeneratorExceptionMessage(
                                    msg, generatorExceptionMsg);
                        finally {
                            entd.setClassLoader(ocl);
                        }

                    /* WARNING: IASRI 4683195
                     * JDO Code failed when there was a relationship involved
                     * because it depends upon the orginal ejbclasname and hence
View Full Code Here

Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

    {
      Object next = iterator.next();

      if (next instanceof IASEjbCMPEntityDescriptor)
      {
        IASEjbCMPEntityDescriptor descriptor =
          (IASEjbCMPEntityDescriptor)next;
        String ejbName = descriptor.getName();

        ejbMap.put(ejbName, descriptor);
        safePut(persistenceClassMap,
          getPersistenceClassForDescriptor(descriptor), ejbName);
        safeAdd(localNames, descriptor.getLocalClassName());
        safeAdd(remoteNames, descriptor.getRemoteClassName());
        safePut(abstractSchemaMap,
          descriptor.getAbstractSchemaName(), ejbName);
      }
    }
    _nameTypeToNameMap.put(EJB_NAME, ejbMap);
    _nameTypeToNameMap.put(PERSISTENCE_NAME, persistenceClassMap);
    _nameTypeToNameMap.put(LOCAL_NAME, localNames);
View Full Code Here

Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

   * @param name the name of the ejb
   * @return the name of the concrete bean for the specified ejb
   */
  public String getConcreteBeanClassForEjbName (String name)
  {
    IASEjbCMPEntityDescriptor descriptor =
      getIASDescriptorForEjbName(name);

    return ((descriptor != null) ? getQualifiedName(
      getAbstractBeanClassForEjbName(name),
      descriptor.getConcreteImplClassName()) : null);
  }
View Full Code Here

Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

        Iterator iter = bundle.getEjbs().iterator();
        while (iter.hasNext()) {
            Object desc = iter.next();
            if (desc instanceof IASEjbCMPEntityDescriptor) {
                IASEjbCMPEntityDescriptor ejbDesc =
                        (IASEjbCMPEntityDescriptor)desc;

                String ejbName = ejbDesc.getName();
                //collect all ejbdesc
                ejbDescMap.put(ejbName, ejbDesc);

                //collect PersistenceDescriptor
                PersistenceDescriptor pers = ejbDesc.getPersistenceDescriptor();
                ejbPerDescMap.put(ejbName, pers);

                //collect pers fields
                Collection pFields = ejbDesc.getPersistentFields();
                HashMap fieldMap = new HashMap();
                Iterator fIter = pFields.iterator();
                while (fIter.hasNext()) {
                    String fieldName = ((PersistentFieldInfo)fIter.next()).name;
                    fieldMap.put(fieldName, fieldName);
                }
                ejbFieldMap.put(ejbName, fieldMap);

                //collect pseudo cmr fields
                List pseudoFields = nameMapper.getGeneratedRelationshipsForEjbName(ejbName);
                Iterator pIter = pseudoFields.iterator();
                while (pIter.hasNext()) {
                    addField(ejbName, (String)pIter.next());
                }

                //collect all keys
                Collection pKeys = ejbDesc.getPrimaryKeyFields();
                HashMap pKeyMap = new HashMap();
                Iterator kIter = pKeys.iterator();
                while (kIter.hasNext()) {
                    String fieldName = ((PersistentFieldInfo)kIter.next()).name;
                    pKeyMap.put(fieldName, fieldName);
View Full Code Here

Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

     * @param ejbName The value of the ejb-name element for a bean.
     * @return <code>true</code> to apply the default unknown PK Class Strategy,
     * <code>false</code> otherwise
     */
    public boolean applyDefaultUnknownPKClassStrategy(String ejbName) {
        IASEjbCMPEntityDescriptor ejbDesc =
                (IASEjbCMPEntityDescriptor)ejbDescMap.get(ejbName);
        String keyClassName = ejbDesc.getPrimaryKeyClassName();
        return keyClassName != null &&
                keyClassName.equals(Object.class.getName());
    }
View Full Code Here

Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

   * Reads all known methods and sorts them by name into specific
   * Collections for further processing.
   */
  protected void categorizeMethods ()
  {
    IASEjbCMPEntityDescriptor cmpDescriptor =
      (IASEjbCMPEntityDescriptor)getDescriptor();

    super.categorizeMethods();

    // replace the finders and selectors with ias specific info
    setFinders(getListForCollection(cmpDescriptor.getFinders()));
    setSelectors(getListForCollection(cmpDescriptor.getSelectors()));
  }
View Full Code Here

Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

    boolean enabled = true;
    QueryDescriptor queryDescriptor = getQueryDescriptor(method);

    if (queryDescriptor != null)
    {
      IASEjbCMPEntityDescriptor cmpDescriptor =
        (IASEjbCMPEntityDescriptor)getDescriptor();
      PrefetchDisabledDescriptor pdDescriptor =
        cmpDescriptor.getPrefetchDisabledDescriptor();

      if (pdDescriptor != null)
      {
        MethodDescriptor methodDescriptor =
          queryDescriptor.getQueryMethodDescriptor();
View Full Code Here

Examples of com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor

        }


  private IASEjbCMPFinder getFinder (Method method)
  {
    IASEjbCMPEntityDescriptor cmpDescriptor =
      (IASEjbCMPEntityDescriptor)getDescriptor();
    IASEjbCMPFinder finder = cmpDescriptor.getIASEjbCMPFinder(method);

    if (finder == null) {
      String methodSignature = cmpDescriptor.getName() + '.' +
        method.getName() +
        JavaClassWriterHelper.parenleft_ +
        JavaClassWriterHelper.getParameterTypesList(method) +
        JavaClassWriterHelper.parenright_ ;
      String msg = I18NHelper.getMessage(messages,
View Full Code Here

Examples of org.glassfish.ejb.deployment.descriptor.IASEjbCMPEntityDescriptor

        Result result = getInitializedResult();
        ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
        try {
        if (descriptor instanceof IASEjbCMPEntityDescriptor){
           
            IASEjbCMPEntityDescriptor cmpBean = (IASEjbCMPEntityDescriptor)descriptor;

            if(cmpBean != null){
                String mappingProps = cmpBean.getMappingProperties();
                if(mappingProps == null){
                    oneWarning = true;
                    addWarningDetails(result, compName);
                    result.warning(smh.getLocalString(getClass().getName()+".warning",
                        "WARNING [AS-EJB cmp] : mapping-properties Element is not defined"));
                }else{
                    if(mappingProps.length()==0) {
                        oneFailed = true;
                        addErrorDetails(result, compName);
                        result.failed(smh.getLocalString(getClass().getName()+".failed",
                            "FAILED [AS-EJB cmp] : mapping-properties field must contain a vaild non-empty value"));
                    }
                    else{               //4690436
//                        File f = Verifier.getArchiveFile(descriptor.getEjbBundleDescriptor().getModuleDescriptor().getArchiveUri());
                        JarFile jarFile = null;
                        ZipEntry deploymentEntry=null;
//                        try {
//                            jarFile = new JarFile(f);
                              if(jarFile!=null)
                                  deploymentEntry = jarFile.getEntry(mappingProps);
//                        }catch(IOException e){}
//                        finally{
//                           try{  if(jarFile!=null) jarFile.close();}
//                           catch(IOException e){}
//                        }

                        if(deploymentEntry !=null){
                        addGoodDetails(result, compName);
                        result.passed(smh.getLocalString(getClass().getName()+".passed",
                            "PASSED [AS-EJB cmp] : mapping-properties file is {0}",
                            new Object[]{mappingProps}));
                        }else{
                            addErrorDetails(result, compName);
                            //invalid entry
                            result.failed(smh.getLocalString(getClass().getName()+".failed",
                                "FAILED [AS-EJB cmp] : mapping-properties field must contain a vaild non-empty value"));
                        }
                    }
                }
               
                try{
                    boolean oneoneCmp = cmpBean.getCMPVersion()== EjbCMPEntityDescriptor.CMP_1_1;
                    addGoodDetails(result, compName);
                    result.passed(smh.getLocalString(getClass().getName()+".passed1",
                        "PASSED [AS-EJB cmp] : is-one-one-cmp is {0}",
                        new Object[]{new Boolean(oneoneCmp)}));
                }catch(Exception ex){
                    oneWarning = true;
                    addWarningDetails(result, compName);
                    result.warning(smh.getLocalString(getClass().getName()+".warning1",
                        "WARNING [AS-EJB cmp] : is-one-one-cmp Element is not defined"));
                }
               
                try{
//EXCEPTION is thrown here as getOneOneFinders() internally uses queryPArser which is null. Exception as:
//Apr 4, 2003 11:18:22 AM com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor getOneOneFinder
                    Map finders = cmpBean.getOneOneFinders();
                    if(finders!=null){
                        testFinders(finders,result);
                    }else{
                        oneWarning = true;
                        addWarningDetails(result, compName);
View Full Code Here

Examples of org.glassfish.ejb.deployment.descriptor.IASEjbCMPEntityDescriptor

        Iterator iter = bundle.getEjbs().iterator();
        while (iter.hasNext()) {
            Object desc = iter.next();
            if (desc instanceof IASEjbCMPEntityDescriptor) {
                IASEjbCMPEntityDescriptor ejbDesc =
                        (IASEjbCMPEntityDescriptor)desc;

                String ejbName = ejbDesc.getName();
                //collect all ejbdesc
                ejbDescMap.put(ejbName, ejbDesc);

                //collect PersistenceDescriptor
                PersistenceDescriptor pers = ejbDesc.getPersistenceDescriptor();
                ejbPerDescMap.put(ejbName, pers);

                //collect pers fields
                Collection pFields = ejbDesc.getPersistentFields();
                HashMap fieldMap = new HashMap();
                Iterator fIter = pFields.iterator();
                while (fIter.hasNext()) {
                    String fieldName = ((PersistentFieldInfo)fIter.next()).name;
                    fieldMap.put(fieldName, fieldName);
                }
                ejbFieldMap.put(ejbName, fieldMap);

                //collect pseudo cmr fields
                List pseudoFields = nameMapper.getGeneratedRelationshipsForEjbName(ejbName);
                Iterator pIter = pseudoFields.iterator();
                while (pIter.hasNext()) {
                    addField(ejbName, (String)pIter.next());
                }

                //collect all keys
                Collection pKeys = ejbDesc.getPrimaryKeyFields();
                HashMap pKeyMap = new HashMap();
                Iterator kIter = pKeys.iterator();
                while (kIter.hasNext()) {
                    String fieldName = ((PersistentFieldInfo)kIter.next()).name;
                    pKeyMap.put(fieldName, fieldName);
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.