Interface RelationChanges
-
- All Known Subinterfaces:
DefaultRelationChanges,LocalizedRelationChanges
- All Known Implementing Classes:
DefaultLocalizedRelationChanges,DefaultNonLocalizedRelationChanges
public interface RelationChangesGroups all relation records for single relation type.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceRelationChanges.RelationChangesVisitor<V>Visitor interface which is responsible for building data needed for relations persistence processing.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <V> Vaccept(RelationMetaInfo metaInfo, RelationChanges.RelationChangesVisitor<V> visitor)Accepts the relation changes visitor which will build necessary data for further persistence processing.RelationMetaInfogetRelationMetaInfo()returns the meta information of relation typevoidgroupOrderInformation()Takes care of grouping/merging the relation changes to avoid e.g duplicates in the change set
-
-
-
Method Detail
-
accept
<V> V accept(RelationMetaInfo metaInfo, RelationChanges.RelationChangesVisitor<V> visitor)
Accepts the relation changes visitor which will build necessary data for further persistence processing.
-
groupOrderInformation
void groupOrderInformation()
Takes care of grouping/merging the relation changes to avoid e.g duplicates in the change set
-
getRelationMetaInfo
RelationMetaInfo getRelationMetaInfo()
returns the meta information of relation type- Returns:
RelationMetaInfoobject, containing all required relation meta information
-
-