static class DerivedBioAssay.FixDerivedBioAssayParentsRecursivelyAction extends java.lang.Object implements TransactionalAction
add(DerivedBioAssayData)
method. The actual fix is done as a last step before committing
the transaction onBeforeCommit()
.Modifier and Type | Field and Description |
---|---|
private java.util.Set<DerivedBioAssayData> |
allModified |
private static java.util.Map<DbControl,DerivedBioAssay.FixDerivedBioAssayParentsRecursivelyAction> |
cache |
private DbControl |
dc |
Modifier | Constructor and Description |
---|---|
private |
FixDerivedBioAssayParentsRecursivelyAction(DbControl dc) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
add(DerivedBioAssayData dba)
Register the given derived bioassay as one that has had it's
parent items changed.
|
(package private) static DerivedBioAssay.FixDerivedBioAssayParentsRecursivelyAction |
get(DbControl dc)
Get an instance tht handles the fixes for the given DbControl.
|
void |
onAfterCommit()
Called after a successful commit.
|
void |
onBeforeCommit()
This method is called before the commit is about to happen.
|
void |
onRollback()
Called after an unsuccessful commit.
|
private static java.util.Map<DbControl,DerivedBioAssay.FixDerivedBioAssayParentsRecursivelyAction> cache
private final DbControl dc
private final java.util.Set<DerivedBioAssayData> allModified
private FixDerivedBioAssayParentsRecursivelyAction(DbControl dc)
static DerivedBioAssay.FixDerivedBioAssayParentsRecursivelyAction get(DbControl dc)
void add(DerivedBioAssayData dba)
public void onBeforeCommit()
TransactionalAction
onBeforeCommit
in interface TransactionalAction
public void onAfterCommit()
TransactionalAction
onAfterCommit
in interface TransactionalAction
public void onRollback()
TransactionalAction
onRollback
in interface TransactionalAction