public final class CollectionEntry extends Object implements Serializable
Constructor and Description |
---|
CollectionEntry(CollectionPersister persister,
PersistentCollection collection)
For newly wrapped collections, or dereferenced collection wrappers
|
CollectionEntry(CollectionPersister loadedPersister,
Serializable loadedKey)
For uninitialized detached collections
|
CollectionEntry(PersistentCollection collection,
CollectionPersister loadedPersister,
Serializable loadedKey,
boolean ignore)
For collections just loaded from the database
|
Modifier and Type | Method and Description |
---|---|
void |
afterAction(PersistentCollection collection)
Called after execution of an action
|
Serializable |
getCurrentKey()
This is only available late during the flush
cycle
|
CollectionPersister |
getCurrentPersister() |
Serializable |
getKey() |
Serializable |
getLoadedKey() |
CollectionPersister |
getLoadedPersister()
This is only available late during the flush cycle
|
Collection |
getOrphans(String entityName,
PersistentCollection collection)
Get the collection orphans (entities which were removed from the collection)
|
String |
getRole() |
Serializable |
getSnapshot() |
boolean |
isDorecreate() |
boolean |
isDoremove() |
boolean |
isDoupdate() |
boolean |
isIgnore() |
boolean |
isProcessed() |
boolean |
isReached() |
boolean |
isSnapshotEmpty(PersistentCollection collection) |
void |
postFlush(PersistentCollection collection)
Called after a successful flush
|
void |
postInitialize(PersistentCollection collection) |
void |
preFlush(PersistentCollection collection) |
void |
setCurrentKey(Serializable currentKey) |
void |
setCurrentPersister(CollectionPersister currentPersister) |
void |
setDorecreate(boolean dorecreate) |
void |
setDoremove(boolean doremove) |
void |
setDoupdate(boolean doupdate) |
void |
setProcessed(boolean processed) |
void |
setReached(boolean reached) |
void |
setRole(String role) |
String |
toString() |
boolean |
wasDereferenced() |
public CollectionEntry(CollectionPersister persister, PersistentCollection collection)
public CollectionEntry(PersistentCollection collection, CollectionPersister loadedPersister, Serializable loadedKey, boolean ignore)
public CollectionEntry(CollectionPersister loadedPersister, Serializable loadedKey)
public void preFlush(PersistentCollection collection) throws HibernateException
HibernateException
public void postInitialize(PersistentCollection collection) throws HibernateException
HibernateException
public void postFlush(PersistentCollection collection) throws HibernateException
HibernateException
public void afterAction(PersistentCollection collection)
public Serializable getKey()
public String getRole()
public Serializable getSnapshot()
public boolean wasDereferenced()
public boolean isReached()
public void setReached(boolean reached)
public boolean isProcessed()
public void setProcessed(boolean processed)
public boolean isDoupdate()
public void setDoupdate(boolean doupdate)
public boolean isDoremove()
public void setDoremove(boolean doremove)
public boolean isDorecreate()
public void setDorecreate(boolean dorecreate)
public boolean isIgnore()
public CollectionPersister getCurrentPersister()
public void setCurrentPersister(CollectionPersister currentPersister)
public Serializable getCurrentKey()
public void setCurrentKey(Serializable currentKey)
public CollectionPersister getLoadedPersister()
public Serializable getLoadedKey()
public void setRole(String role)
public Collection getOrphans(String entityName, PersistentCollection collection) throws HibernateException
HibernateException
public boolean isSnapshotEmpty(PersistentCollection collection)
Copyright © 2002-2017 Red Hat Middleware, LLC. All Rights Reserved