Business Components

oracle.jbo.server
Class EJBEntityDefImpl

java.lang.Object
  |
  +--oracle.jbo.common.NamedObjectImpl
        |
        +--oracle.jbo.mom.DefinitionObject
              |
              +--oracle.jbo.server.DefObject
                    |
                    +--oracle.jbo.server.RowDef
                          |
                          +--oracle.jbo.server.ViewDefImpl
                                |
                                +--oracle.jbo.server.EJBEntityDefImpl
All Implemented Interfaces:
StructureDef

public class EJBEntityDefImpl
extends ViewDefImpl


Field Summary
TypeField
protected  java.lang.Class mBeanClass
           
 
Fields inherited from class oracle.jbo.server.ViewDefImpl
mComponentClass
 
Fields inherited from class oracle.jbo.mom.DefinitionObject
mBaseDefObject, mExtendedDefObjects, mObjectResolved
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties
 
Constructor Summary
EJBEntityDefImpl()
           
 
Method Summary
TypeMethod
 oracle.aurora.ejb.persistence.BeanIdentifier createBean(javax.ejb.EntityBean bean, java.lang.Object pk)
           
 javax.ejb.EntityBean createBeanInstance()
           
 java.util.Enumeration executeFinder(java.lang.String finderName, java.lang.Object[] args)
           
 oracle.aurora.ejb.persistence.BeanIdentifier findByPrimaryKey(java.lang.Object pk)
           
static EJBEntityDefImpl findEJBEntityDef(java.lang.String defName)
           
 javax.ejb.EntityBean getBean(oracle.aurora.ejb.persistence.BeanIdentifier pk, javax.ejb.EntityContext ctx)
           
 void loadBean(java.lang.Object bean, EJBEntityImpl beanStore)
           
protected  void loadCustomDef(oracle.jbo.mom.xml.DefElementImpl xmlElement)
           
 void removeBean(oracle.aurora.ejb.persistence.BeanIdentifier pKey)
           
 void setEjbMetaData(javax.ejb.EJBMetaData meta)
           
 void storeBean(java.lang.Object bean, EJBEntityImpl beanStore)
           
 
Methods inherited from class oracle.jbo.server.ViewDefImpl
addEntityAttribute, addEntityUsage, addEntityUsage, addViewAttribute, discrValuesQualify, findAttributeDef, findDefForDiscrValues, finishedLoading, getAliasName, getAttributeCount, getAttributeDef, getAttributeDefImpls, getAttributeDefs, getBaseDefObject, getBindingStyle, getCalculatedAttributeCount, getComponentClass, getDiscrColumns, getFetchMode, getFetchSize, getMaxActiveNodes, getMaxAttrConst, getMaxFetchSize, getMaxRowsPerNode, getPackageDef, getPackageName, getQueryHint, getRowClass, hasQuery, isDynamic, isFullSql, isUseGlueCode, loadProperties, lookupAttributeDef, registerDefObject, resolveDefObject, resolveReferences, setBaseDefObject, setBindingStyle, setComponentClass, setDiscrColumns, setFetchMode, setFetchSize, setFromClause, setFullSql, setMaxActiveNodes, setMaxFetchSize, setMaxRowsPerNode, setName, setOrderByClause, setParent, setQuery, setQueryHint, setRowClass, setSelectClause, setUseGlueCode, setWhereClause
 
Methods inherited from class oracle.jbo.mom.DefinitionObject
addExtendedDefObject, getContainerDef, getContainerName, getExtendedDefObjects, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, setObjectResolved
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, refreshProperty, setFullName, setPropertiesMap, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mBeanClass

protected java.lang.Class mBeanClass
Constructor Detail

EJBEntityDefImpl

public EJBEntityDefImpl()
Method Detail

findEJBEntityDef

public static EJBEntityDefImpl findEJBEntityDef(java.lang.String defName)

setEjbMetaData

public void setEjbMetaData(javax.ejb.EJBMetaData meta)

loadBean

public void loadBean(java.lang.Object bean,
                     EJBEntityImpl beanStore)

storeBean

public void storeBean(java.lang.Object bean,
                      EJBEntityImpl beanStore)

loadCustomDef

protected void loadCustomDef(oracle.jbo.mom.xml.DefElementImpl xmlElement)
                      throws PersistenceException
Overrides:
loadCustomDef in class ViewDefImpl

createBean

public oracle.aurora.ejb.persistence.BeanIdentifier createBean(javax.ejb.EntityBean bean,
                                                               java.lang.Object pk)
                                                        throws oracle.aurora.ejb.persistence.PmException

removeBean

public void removeBean(oracle.aurora.ejb.persistence.BeanIdentifier pKey)
                throws oracle.aurora.ejb.persistence.PmException

findByPrimaryKey

public oracle.aurora.ejb.persistence.BeanIdentifier findByPrimaryKey(java.lang.Object pk)
                                                              throws oracle.aurora.ejb.persistence.PmException

executeFinder

public java.util.Enumeration executeFinder(java.lang.String finderName,
                                           java.lang.Object[] args)

getBean

public javax.ejb.EntityBean getBean(oracle.aurora.ejb.persistence.BeanIdentifier pk,
                                    javax.ejb.EntityContext ctx)

createBeanInstance

public javax.ejb.EntityBean createBeanInstance()

Business Components