public class TransparentActivationDepthProviderImpl extends java.lang.Object implements ActivationDepthProvider, TransparentActivationDepthProvider
| Modifier and Type | Field and Description |
|---|---|
boolean |
_transparentPersistenceIsEnabled |
| Constructor and Description |
|---|
TransparentActivationDepthProviderImpl() |
| Modifier and Type | Method and Description |
|---|---|
ActivationDepth |
activationDepth(int depth,
ActivationMode mode)
Returns an ActivationDepth that will activate at most *depth* levels.
|
ActivationDepth |
activationDepthFor(ClassMetadata classMetadata,
ActivationMode mode)
Returns an ActivationDepth suitable for the specified class and activation mode.
|
void |
addModified(java.lang.Object object,
Transaction transaction) |
void |
enableTransparentPersistenceSupportFor(InternalObjectContainer container,
RollbackStrategy rollbackStrategy) |
void |
removeModified(java.lang.Object object,
Transaction transaction) |
protected Transaction |
transactionFrom(EventArgs args) |
public TransparentActivationDepthProviderImpl()
public ActivationDepth activationDepth(int depth, ActivationMode mode)
ActivationDepthProvideractivationDepth in interface ActivationDepthProviderpublic ActivationDepth activationDepthFor(ClassMetadata classMetadata, ActivationMode mode)
ActivationDepthProvideractivationDepthFor in interface ActivationDepthProviderclassMetadata - root class that's being activatedmode - activation modepublic void enableTransparentPersistenceSupportFor(InternalObjectContainer container, RollbackStrategy rollbackStrategy)
enableTransparentPersistenceSupportFor in interface TransparentActivationDepthProviderprotected Transaction transactionFrom(EventArgs args)
public void addModified(java.lang.Object object,
Transaction transaction)
addModified in interface TransparentActivationDepthProviderpublic void removeModified(java.lang.Object object,
Transaction transaction)
removeModified in interface TransparentActivationDepthProvider