|
||||||||||
| 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(java.lang.Object bean,
javax.persistence.EntityManager entityManager,
java.lang.Object oldVersion,
java.lang.Object version)
|
abstract void |
enableFilter(Filter filter,
javax.persistence.EntityManager entityManager)
Enable a Filter. |
java.lang.Class |
getBeanClass(java.lang.Object bean)
Returns the class of an entity bean instance |
java.lang.Object |
getId(java.lang.Object bean,
javax.persistence.EntityManager entityManager)
Get the value of the entity identifier attribute. |
java.lang.String |
getName(java.lang.Object bean,
javax.persistence.EntityManager entityManager)
Get the name of the entity |
java.lang.reflect.Method |
getPostLoadMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
|
java.lang.reflect.Method |
getPrePersistMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
|
java.lang.reflect.Method |
getPreRemoveMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
|
java.lang.reflect.Method |
getPreUpdateMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
|
java.lang.Object |
getVersion(java.lang.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. |
java.lang.Object |
proxyDelegate(java.lang.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(javax.transaction.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 java.lang.Object getId(java.lang.Object bean,
javax.persistence.EntityManager entityManager)
bean - a managed entity instance
public java.lang.String getName(java.lang.Object bean,
javax.persistence.EntityManager entityManager)
throws java.lang.IllegalArgumentException
bean - entityManager -
java.lang.IllegalArgumentException - if the passed object is not an entity
public java.lang.Object getVersion(java.lang.Object bean,
javax.persistence.EntityManager entityManager)
bean - a managed entity instance
public void checkVersion(java.lang.Object bean,
javax.persistence.EntityManager entityManager,
java.lang.Object oldVersion,
java.lang.Object version)
public abstract void enableFilter(Filter filter,
javax.persistence.EntityManager entityManager)
public abstract boolean registerSynchronization(javax.transaction.Synchronization sync,
javax.persistence.EntityManager entityManager)
public java.lang.Object proxyDelegate(java.lang.Object delegate)
public javax.persistence.EntityManager proxyEntityManager(javax.persistence.EntityManager entityManager)
public java.lang.Class getBeanClass(java.lang.Object bean)
bean - The entity bean instance
public java.lang.reflect.Method getPostLoadMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
public java.lang.reflect.Method getPrePersistMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
public java.lang.reflect.Method getPreUpdateMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
public java.lang.reflect.Method getPreRemoveMethod(java.lang.Class beanClass,
javax.persistence.EntityManager entityManager)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||