CascadingAction
| Modifier and Type | Field and Description |
|---|---|
| private static final CoreMessageLogger |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static <T> void | cascade(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final EntityPersister
The parent's entity persister persister, final Object The parent reference. parent)Cascade an action from the parent entity instance to all its children. |
| public static <T> void | cascade(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final EntityPersister
The parent's entity persister persister, final Object The parent reference. parent, final T Anything ;) Typically some form of cascade-local cache
which is specific to each CascadingAction type anything)Cascade an action from the parent entity instance to all its children. |
| private static <T> void | cascadeAssociation(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final Type type, final CascadeStyle style, final T anything, final boolean isCascadeDeleteEnabled)
|
| private static boolean | |
| private static <T> void | cascadeCollection(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final CascadeStyle style, final T anything, final CollectionType type)
Cascade an action to a collection |
| private static <T> void | cascadeCollectionElements(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final CollectionType collectionType, final CascadeStyle style, final Type elemType, final T anything, final boolean isCascadeDeleteEnabled)
Cascade to the collection elements |
| private static <T> void | cascadeComponent(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final CompositeType componentType, final T anything)
|
| private static <T> void | cascadeLogicalOneToOneOrphanRemoval(final CascadingAction<T> action, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final Type type, final CascadeStyle style, final String propertyName, final boolean isCascadeDeleteEnabled)
potentially we need to handle orphan deletes for one-to-ones here... |
| private static <T> void | cascadeProperty(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, List<String> componentPath, final Object parent, final Object child, final Type type, final CascadeStyle style, final String propertyName, final T anything, final boolean isCascadeDeleteEnabled)
Cascade an action to the child or children |
| private static <T> void | cascadeToOne(final CascadingAction<T> action, final EventSource eventSource, final Object parent, final Object child, final Type type, final CascadeStyle style, final T anything, final boolean isCascadeDeleteEnabled)
Cascade an action to a to-one association or any type |
| private static void | deleteOrphans(EventSource eventSource, String entityName, PersistentCollection<?> pc)
Delete any entities that were removed from the collection |
| private static boolean | Returns: True if the attribute represents a logical one to one associationThe type representing the attribute metadata type)Check if the association is a one to one in the logical model (either a shared-pk or unique fk). |
| LOG | back to summary |
|---|---|
| private static final CoreMessageLogger LOG | |
| Cascade | back to summary |
|---|---|
| private Cascade() | |
| cascade | back to summary |
|---|---|
| public static <T> void cascade(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final EntityPersister persister, final Object parent) throws HibernateException Cascade an action from the parent entity instance to all its children.
| |
| cascade | back to summary |
|---|---|
| public static <T> void cascade(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final EntityPersister persister, final Object parent, final T anything) throws HibernateException Cascade an action from the parent entity instance to all its children. This form is typically called from within cascade actions.
| |
| cascadeAssociation | back to summary |
|---|---|
| private static <T> void cascadeAssociation(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final Type type, final CascadeStyle style, final T anything, final boolean isCascadeDeleteEnabled) | |
| cascadeAssociationNow | back to summary |
|---|---|
| private static boolean cascadeAssociationNow(final CascadePoint cascadePoint, AssociationType associationType) | |
| cascadeCollection | back to summary |
|---|---|
| private static <T> void cascadeCollection(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final CascadeStyle style, final T anything, final CollectionType type) Cascade an action to a collection | |
| cascadeCollectionElements | back to summary |
|---|---|
| private static <T> void cascadeCollectionElements(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final CollectionType collectionType, final CascadeStyle style, final Type elemType, final T anything, final boolean isCascadeDeleteEnabled) throws HibernateException Cascade to the collection elements | |
| cascadeComponent | back to summary |
|---|---|
| private static <T> void cascadeComponent(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final CompositeType componentType, final T anything) | |
| cascadeLogicalOneToOneOrphanRemoval | back to summary |
|---|---|
| private static <T> void cascadeLogicalOneToOneOrphanRemoval(final CascadingAction<T> action, final EventSource eventSource, final List<String> componentPath, final Object parent, final Object child, final Type type, final CascadeStyle style, final String propertyName, final boolean isCascadeDeleteEnabled) throws HibernateException potentially we need to handle orphan deletes for one-to-ones here... | |
| cascadeProperty | back to summary |
|---|---|
| private static <T> void cascadeProperty(final CascadingAction<T> action, final CascadePoint cascadePoint, final EventSource eventSource, List<String> componentPath, final Object parent, final Object child, final Type type, final CascadeStyle style, final String propertyName, final T anything, final boolean isCascadeDeleteEnabled) throws HibernateException Cascade an action to the child or children | |
| cascadeToOne | back to summary |
|---|---|
| private static <T> void cascadeToOne(final CascadingAction<T> action, final EventSource eventSource, final Object parent, final Object child, final Type type, final CascadeStyle style, final T anything, final boolean isCascadeDeleteEnabled) Cascade an action to a to-one association or any type | |
| deleteOrphans | back to summary |
|---|---|
| private static void deleteOrphans(EventSource eventSource, String entityName, PersistentCollection<?> pc) Delete any entities that were removed from the collection | |
| isLogicalOneToOne | back to summary |
|---|---|
| private static boolean isLogicalOneToOne(Type type) Check if the association is a one to one in the logical model (either a shared-pk or unique fk).
| |