Class EjbCMPEntityDescriptor

java.lang.Object
java.util.Observable
org.glassfish.deployment.common.DynamicAttributesDescriptor
org.glassfish.deployment.common.Descriptor
com.sun.enterprise.deployment.CommonResourceDescriptor
All Implemented Interfaces:
com.sun.enterprise.deployment.EjbDescriptor, com.sun.enterprise.deployment.JndiNameEnvironment, com.sun.enterprise.deployment.NamedDescriptor, com.sun.enterprise.deployment.types.EjbReferenceContainer, com.sun.enterprise.deployment.types.MessageDestinationReferenceContainer, com.sun.enterprise.deployment.types.ResourceEnvReferenceContainer, com.sun.enterprise.deployment.types.ResourceReferenceContainer, com.sun.enterprise.deployment.types.ServiceReferenceContainer, com.sun.enterprise.deployment.WritableJndiNameEnvironment, Serializable
Direct Known Subclasses:
IASEjbCMPEntityDescriptor

public class EjbCMPEntityDescriptor extends EjbEntityDescriptor
This class contains information about EJB1.1 and EJB2.0 CMP EntityBeans.
Author:
Sanjeev Krishnan
See Also:
  • Field Details

  • Constructor Details

    • EjbCMPEntityDescriptor

      public EjbCMPEntityDescriptor()
    • EjbCMPEntityDescriptor

      public EjbCMPEntityDescriptor(EjbDescriptor other)
      The copy constructor.
  • Method Details

    • setStateImplClassName

      public void setStateImplClassName(String name)
      Sets the State class implementation classname.
    • getStateImplClassName

      public String getStateImplClassName()
      Returns the classname of the State class impl.
    • getFields

      public Vector<Field> getFields()
      Overrides:
      getFields in class EjbDescriptor
      Returns:
      a Vector of the Field objetcs of this ejb.
    • getFieldDescriptors

      public Vector<FieldDescriptor> getFieldDescriptors()
      Overrides:
      getFieldDescriptors in class EjbDescriptor
    • getCMPVersion

      public int getCMPVersion()
      Returns:
      CMP version as an enum type.
    • setCMPVersion

      public void setCMPVersion(int version)
      Set the CMP version
    • isEJB20

      public boolean isEJB20()
      return true if this is an EJB2.0 CMP Entitybean DEPRECATED
    • setEjbBundleDescriptor

      public void setEjbBundleDescriptor(EjbBundleDescriptorImpl bundleDescriptor)
      Overrides:
      setEjbBundleDescriptor in class EjbDescriptor
    • getPossibleTransactionAttributes

      public Vector<ContainerTransaction> getPossibleTransactionAttributes()
      Overrides:
      getPossibleTransactionAttributes in class EjbDescriptor
      Returns:
      the set of transaction attributes that can be assigned to methods of this ejb when in CMT mode. Elements are of type ContainerTransaction
    • setPersistenceDescriptor

      public void setPersistenceDescriptor(PersistenceDescriptor pd)
    • getPersistenceDescriptor

      public PersistenceDescriptor getPersistenceDescriptor()
    • setPrimaryKeyFieldDesc

      public void setPrimaryKeyFieldDesc(FieldDescriptor pkf)
    • getPrimaryKeyFieldDesc

      public FieldDescriptor getPrimaryKeyFieldDesc()
    • setAbstractSchemaName

      public void setAbstractSchemaName(String abstractSchemaName)
    • getAbstractSchemaName

      public String getAbstractSchemaName()
    • setEjbImplementationImplClassName

      public void setEjbImplementationImplClassName(String className)
      set the generated implementation class for a CMP 2.0 Ejb object
      Parameters:
      className - the generated implementation
    • getEjbImplementationImplClassName

      public String getEjbImplementationImplClassName()
      Returns:
      the generated implementation class
    • getPossibleCmpCmrFields

      public static Vector<FieldDescriptor> getPossibleCmpCmrFields(ClassLoader cl, String className) throws Exception
      Throws:
      Exception
    • print

      public void print(StringBuffer toStringBuffer)
      Return my formatted string representation.
      Overrides:
      print in class EjbEntityDescriptor