org.objectweb.jonas_ejb.container.jorm
Class RdbFactory

java.lang.Object
  |
  +--org.objectweb.jonas_ejb.container.JFactory
        |
        +--org.objectweb.jonas_ejb.container.JEntityFactory
              |
              +--org.objectweb.jonas_ejb.container.jorm.JormFactory
                    |
                    +--org.objectweb.jonas_ejb.container.jorm.MedorFactory
                          |
                          +--org.objectweb.jonas_ejb.container.jorm.RdbFactory
All Implemented Interfaces:
BeanFactory, org.objectweb.jorm.api.PClassMapping

public abstract class RdbFactory
extends MedorFactory

Author:
Sebastien Chassande-Barrioz

Inner classes inherited from class org.objectweb.jorm.api.PClassMapping
org.objectweb.jorm.api.PClassMapping.ReferenceConfigurator
 
Fields inherited from class org.objectweb.jonas_ejb.container.jorm.MedorFactory
indexesGenerator, leafRewriters, miManager, optimizeAtInit, queryTransformer
 
Fields inherited from class org.objectweb.jonas_ejb.container.jorm.JormFactory
ecd, mapped, mapper, relNonInit
 
Fields inherited from class org.objectweb.jonas_ejb.container.JEntityFactory
bctxlist, datasource, entitySwitchUnused, home, instanceCount, localhome, maxCacheSize, minPoolSize, pklist, reentrant, shared
 
Fields inherited from class org.objectweb.jonas_ejb.container.JFactory
beanclass, cont, dd, ejb10Env, ejbname, JNDICtx, naming, tm, txbeanmanaged
 
Fields inherited from interface org.objectweb.jorm.api.PClassMapping
CLEANUP_DONOTHING, CLEANUP_REMOVEALL, CLEANUP_REMOVEDATA, CREATE_STRUCTURE_IF_NEEDED
 
Constructor Summary
RdbFactory()
           
 
Method Summary
 java.lang.Object getConnection(java.lang.Object hints)
           
 void init(EntityDesc dd, JContainer cont, java.lang.String mapperName)
           
 void releaseConnection(java.lang.Object conn)
           
protected  void setMapper(java.lang.String mapperName)
           
 
Methods inherited from class org.objectweb.jonas_ejb.container.jorm.MedorFactory
evaluate, getOptimizedRequest, optimizeAll
 
Methods inherited from class org.objectweb.jonas_ejb.container.jorm.JormFactory
configurePnc, createNewInstance, getJEntitySwitch, newGCMInstance, stop
 
Methods inherited from class org.objectweb.jonas_ejb.container.JEntityFactory
bindEJB, calculateAutomaticPk, checkTransaction, existEJB, getCacheSize, getDataSource, getEJB, getEntityCounters, getHome, getJContext, getLocalHome, getMaxCacheSize, getMinPoolSize, getPoolSize, init, isReentrant, isShared, reduceCache, releaseJContext, removeEJB, sync
 
Methods inherited from class org.objectweb.jonas_ejb.container.JFactory
checkJonasVersion, checkTransactionContainer, getContainer, getCorbaInitialContext, getDeploymentDescriptor, getEjb10Environment, getEJBName, getEnv, getInitialContext, getTransactionManager, init, isClassAvailable, isTxBeanManaged, myClassLoader, postInvoke, postInvokeRemote, preInvoke, preInvokeRemote, resetComponentContext, setComponentContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.jorm.api.PClassMapping
configureRefFields, createPBinding, getClassName, getGenClassMapping, getGenClassMapping, getMetaInfo, getPBinder, getPMapper, getPNameIterator, getPNameManager, getPNameManager, init, initMappingStructures, isConform, removeMappingStructures, setGenClassMapping, setGenClassMapping, setPBinder, setPNamingContext, setPNamingContext
 

Constructor Detail

RdbFactory

public RdbFactory()
Method Detail

init

public void init(EntityDesc dd,
                 JContainer cont,
                 java.lang.String mapperName)
Overrides:
init in class MedorFactory

getConnection

public java.lang.Object getConnection(java.lang.Object hints)
                               throws org.objectweb.jorm.api.PException
Overrides:
getConnection in class JormFactory

releaseConnection

public void releaseConnection(java.lang.Object conn)
                       throws org.objectweb.jorm.api.PException
Overrides:
releaseConnection in class JormFactory

setMapper

protected void setMapper(java.lang.String mapperName)
                  throws org.objectweb.jorm.api.PException
Overrides:
setMapper in class JormFactory