Class IASEjbCMPEntityDescriptor

    • Constructor Detail

      • IASEjbCMPEntityDescriptor

        public IASEjbCMPEntityDescriptor()
      • IASEjbCMPEntityDescriptor

        public IASEjbCMPEntityDescriptor​(EjbDescriptor other)
        The copy constructor.Hopefully we wont need it;)
    • Method Detail

      • getAllUniqueMethods

        public Collection getAllUniqueMethods()
      • getAllMethods

        public Collection getAllMethods()
      • getFinders

        public Collection getFinders()
        Returns a collection of finder method instances.
      • getFinders

        public Collection getFinders​(Class homeIntf)
        Returns a collection of finder methods declared by the home interface given by a class object.
      • setClassLoader

        public void setClassLoader​(ClassLoader jcl)
      • getAllPersistentFields

        public Collection getAllPersistentFields()
      • getPersistentFields

        public Collection getPersistentFields()
      • getPrimaryKeyFields

        public Collection getPrimaryKeyFields()
      • getSelectors

        public Collection getSelectors()
        Returns a collection of selector methods.
      • getBaseName

        public String getBaseName​(String className)
      • setPcImplClassName

        public void setPcImplClassName​(String name)
        Sets the State class implementation classname.
      • getUniqueName

        public String getUniqueName()
      • getUniqueNumber

        public String getUniqueNumber​(String num)
      • getPcImplClassName

        public String getPcImplClassName()
      • setConcreteImplClassName

        public void setConcreteImplClassName​(String name)
        Sets the State class implementation classname.
      • getPackageName

        public String getPackageName​(String className)
      • getEjbImplClassName

        public String getEjbImplClassName()
        IASRI 4725194 Returns the Execution class, which is sam as the user-specified class in case of Message, Session and Bean Managed Persistence Entity Beans but is different for Container Mananged Persistence Entity Bean Therefore, the implementation in the base class is to return getEjbClassName() and the method is redefined in IASEjbCMPDescriptor.
        Specified by:
        getEjbImplClassName in interface EjbDescriptor
        Overrides:
        getEjbImplClassName in class EjbDescriptor
      • getConcreteImplClassName

        public String getConcreteImplClassName()
        Returns the classname of the State class impl.
      • setModuleDir

        public void setModuleDir​(String moduleRootDir)
      • getModuleDir

        public String getModuleDir()
        Returns the Module root of this module.
      • setMappingProperties

        public void setMappingProperties​(String mappingProperties)
      • getMappingProperties

        public String getMappingProperties()
        Returns the classname of the State class impl.
      • classesChanged

        public boolean classesChanged()
        Called from EjbBundleDescriptor/EjbBundleArchivist when some classes in this bean are updated.
      • setQueryParser

        public void setQueryParser​(QueryParser inParser)
        This method sets the parser which would be used to parse the query parameter declaration given in sun-ejb-jar.xml. This method is called from JDOCodenerator class 's generate() method.
      • getQueryParser

        public QueryParser getQueryParser()
        Returns the query parser object
      • getPrefetchDisabledDescriptor

        public PrefetchDisabledDescriptor getPrefetchDisabledDescriptor()
        Getter for prefetch-disabled
        Returns:
        Value of prefetchDisabledDescriptor
      • setPrefetchDisabledDescriptor

        public void setPrefetchDisabledDescriptor​(PrefetchDisabledDescriptor prefetchDisabledDescriptor)
        Setter for prefetch-disabled
        Parameters:
        prefetchDisabledDescriptor - New value of prefetchDisabledDescriptor.
      • addOneOneFinder

        public void addOneOneFinder​(IASEjbCMPFinder finder)
      • getOneOneFinders

        public Map getOneOneFinders()
        Returns a Map which maps between a method signature and the corresponding IASEjbCMPFinder instance. The key is the method signature as a string and consists of methodName(type1, type2.....).