|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.seam.persistence.AbstractPersistenceProvider
public abstract class AbstractPersistenceProvider
Provides a default implementation of PersistenceProvider methods where possible Other methods must be implemented
Constructor Summary | |
---|---|
AbstractPersistenceProvider()
|
Method Summary | |
---|---|
void |
checkVersion(Object bean,
javax.persistence.EntityManager entityManager,
Object oldVersion,
Object version)
|
abstract void |
enableFilter(Filter filter,
javax.persistence.EntityManager entityManager)
Enable a Filter. |
Class |
getBeanClass(Object bean)
Returns the class of an entity bean instance |
Object |
getId(Object bean,
javax.persistence.EntityManager entityManager)
Get the value of the entity identifier attribute. |
String |
getName(Object bean,
javax.persistence.EntityManager entityManager)
Get the name of the entity |
Method |
getPostLoadMethod(Class beanClass,
javax.persistence.EntityManager entityManager)
|
Method |
getPrePersistMethod(Class beanClass,
javax.persistence.EntityManager entityManager)
|
Method |
getPreRemoveMethod(Class beanClass,
javax.persistence.EntityManager entityManager)
|
Method |
getPreUpdateMethod(Class beanClass,
javax.persistence.EntityManager entityManager)
|
Object |
getVersion(Object bean,
javax.persistence.EntityManager entityManager)
Get the value of the entity version attribute. |
abstract boolean |
isDirty(javax.persistence.EntityManager entityManager)
Does the persistence context have unflushed changes? If it does not, persistence context replication can be optimized. |
Object |
proxyDelegate(Object delegate)
Wrap the delegate before returning it to the application |
javax.persistence.EntityManager |
proxyEntityManager(javax.persistence.EntityManager entityManager)
Wrap the entityManager before returning it to the application |
abstract boolean |
registerSynchronization(Synchronization sync,
javax.persistence.EntityManager entityManager)
Register a Synchronization with the current transaction. |
abstract void |
setFlushModeManual(javax.persistence.EntityManager entityManager)
Set the flush mode to manual-only flushing. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractPersistenceProvider()
Method Detail |
---|
public abstract void setFlushModeManual(javax.persistence.EntityManager entityManager)
public abstract boolean isDirty(javax.persistence.EntityManager entityManager)
public Object getId(Object bean, javax.persistence.EntityManager entityManager)
bean
- a managed entity instancepublic String getName(Object bean, javax.persistence.EntityManager entityManager) throws IllegalArgumentException
bean
- entityManager
-
IllegalArgumentException
- if the passed object is not an entitypublic Object getVersion(Object bean, javax.persistence.EntityManager entityManager)
bean
- a managed entity instancepublic void checkVersion(Object bean, javax.persistence.EntityManager entityManager, Object oldVersion, Object version)
public abstract void enableFilter(Filter filter, javax.persistence.EntityManager entityManager)
public abstract boolean registerSynchronization(Synchronization sync, javax.persistence.EntityManager entityManager)
public Object proxyDelegate(Object delegate)
public javax.persistence.EntityManager proxyEntityManager(javax.persistence.EntityManager entityManager)
public Class getBeanClass(Object bean)
bean
- The entity bean instance
public Method getPostLoadMethod(Class beanClass, javax.persistence.EntityManager entityManager)
public Method getPrePersistMethod(Class beanClass, javax.persistence.EntityManager entityManager)
public Method getPreUpdateMethod(Class beanClass, javax.persistence.EntityManager entityManager)
public Method getPreRemoveMethod(Class beanClass, javax.persistence.EntityManager entityManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |