org.objectweb.speedo.mim.ejb.lib
Class EJBAbstractHomeImpl

java.lang.Object
  extended by org.objectweb.speedo.mim.lib.AbstractHomeImpl
      extended by org.objectweb.speedo.mim.ejb.lib.EJBAbstractHomeImpl
All Implemented Interfaces:
org.objectweb.jorm.api.PClassMapping, org.objectweb.jorm.util.api.Loggable, HomeItf, UserCacheManager

public abstract class EJBAbstractHomeImpl
extends AbstractHomeImpl

Author:
dechampa

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.objectweb.jorm.api.PClassMapping
org.objectweb.jorm.api.PClassMapping.ReferenceConfigurator
 
Field Summary
 
Fields inherited from class org.objectweb.speedo.mim.lib.AbstractHomeImpl
namedQueries, personality, pmf, tpm, userCaches
 
Fields inherited from interface org.objectweb.speedo.mim.api.HomeItf
ALL, CACHED, FIXED, NO_CACHE, POST_ATTACH, POST_CLEAR, POST_CREATE, POST_DELETE, POST_DETACH, POST_DIRTY, POST_LOAD, POST_NEW, POST_REMOVE, POST_UPDATE, PRE_ATTACH, PRE_CLEAR, PRE_CREATE, PRE_DELETE, PRE_DETACH, PRE_DIRTY, PRE_NEW, PRE_REMOVE, PRE_UPDATE
 
Fields inherited from interface org.objectweb.jorm.api.PClassMapping
CLEANUP_DONOTHING, CLEANUP_REMOVEALL, CLEANUP_REMOVEDATA, CREATE_STRUCTURE_IF_NEEDED
 
Constructor Summary
EJBAbstractHomeImpl()
           
EJBAbstractHomeImpl(TransactionalPersistenceManager atpm, POManagerFactoryItf apmf)
           
 
Method Summary
 void addInstanceLifeCycleListener(java.lang.Object listener)
          Adds a listener for the current class
 boolean hasInstanceLifeCycleListeners()
           
 void removeInstanceLifeCycleListener(java.lang.Object listener)
          Remove a listener for the current class
 void sendEvent(int eventType, java.lang.Object source, java.lang.Object target)
           
 
Methods inherited from class org.objectweb.speedo.mim.lib.AbstractHomeImpl
activeUserCache, addNamedQuery, addUserCache, allLoaded, attachCopy, detachCopy, fgGetFieldsToLoad, fgGetFieldsToLoad, fgGetNestedFetchGroups, fgIsDefined, getActiveUserCache, getClassForQuery, getNamedQuery, getPath, getPOManagerFactory, getPrefetchOnExtent, getPrefetchOnGenClass, getPrefetchOnQuery, getState, getTransactionalPersistenceManager, getUserCache, getUserCache, hasToFix, initSH, isAbstract, isCacheable, isFieldLockingLevel, isShareable, newSpeedoPOInstance, readIntention, removeNamedQuery, setCachePolicy, setFieldLockingLevel, setPOManagerFactory, setPrefetchOnExtent, setPrefetchOnGenClass, setPrefetchOnQuery, setShareable, setTransactionalPersistenceManager, userCacheEntryUnbound, writeIntention, writeIntention
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.speedo.mim.api.HomeItf
getClassProperties, getProjectName, getVersioningStrategy, isDetachable
 
Methods inherited from interface org.objectweb.jorm.api.PClassMapping
addAssociation, classDefined, configureRefFields, createPBinding, exist, getAssociationTable, getClassName, getClassPNameCoder, getDecodedPName, getGenClassMapping, getGenClassMapping, getIndexesTable, getMetaInfo, getPBinder, getPMapper, getPNameCoder, getPNameCoder, getPNameIterator, getPNameIterator, getPType, getSubPCMs, init, init, isConform, match, read, read, read, resolve, setPBinder, write
 
Methods inherited from interface org.objectweb.jorm.util.api.Loggable
getLogger, getLoggerFactory, setLogger, setLoggerFactory
 

Constructor Detail

EJBAbstractHomeImpl

public EJBAbstractHomeImpl()

EJBAbstractHomeImpl

public EJBAbstractHomeImpl(TransactionalPersistenceManager atpm,
                           POManagerFactoryItf apmf)
Method Detail

addInstanceLifeCycleListener

public void addInstanceLifeCycleListener(java.lang.Object listener)
Adds a listener for the current class

Parameters:
listener - is the new listener

removeInstanceLifeCycleListener

public void removeInstanceLifeCycleListener(java.lang.Object listener)
Remove a listener for the current class

Parameters:
listener - is the listener to forget

sendEvent

public void sendEvent(int eventType,
                      java.lang.Object source,
                      java.lang.Object target)

hasInstanceLifeCycleListeners

public boolean hasInstanceLifeCycleListeners()