Package io.micronaut.data.model
Class PersistentEntityUtils
java.lang.Object
io.micronaut.data.model.PersistentEntityUtils
Persistent entity utils.
- Since:
- 3.5.0
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
traversePersistentProperties
(PersistentEntity persistentEntity, boolean includeIdentity, boolean includeVersion, BiConsumer<List<Association>, PersistentProperty> consumer) Traverses properties that should be persisted.static void
traversePersistentProperties
(PersistentEntity persistentEntity, BiConsumer<List<Association>, PersistentProperty> consumer) Traverses properties that should be persisted.static void
traversePersistentProperties
(PersistentProperty property, BiConsumer<List<Association>, PersistentProperty> consumer) Traverses properties that should be persisted.static void
traversePersistentProperties
(List<Association> associations, PersistentProperty property, BiConsumer<List<Association>, PersistentProperty> consumerProperty)
-
Method Details
-
traversePersistentProperties
public static void traversePersistentProperties(PersistentProperty property, BiConsumer<List<Association>, PersistentProperty> consumer) Traverses properties that should be persisted.- Parameters:
property
- The property to start traversing fromconsumer
- The function to invoke on every property
-
traversePersistentProperties
public static void traversePersistentProperties(PersistentEntity persistentEntity, BiConsumer<List<Association>, PersistentProperty> consumer) Traverses properties that should be persisted.- Parameters:
persistentEntity
- The persistent entityconsumer
- The function to invoke on every property
-
traversePersistentProperties
public static void traversePersistentProperties(PersistentEntity persistentEntity, boolean includeIdentity, boolean includeVersion, BiConsumer<List<Association>, PersistentProperty> consumer) Traverses properties that should be persisted.- Parameters:
persistentEntity
- The persistent entityincludeIdentity
- Should be identifier includedincludeVersion
- Should be version includedconsumer
- The function to invoke on every property
-
traversePersistentProperties
public static void traversePersistentProperties(List<Association> associations, PersistentProperty property, BiConsumer<List<Association>, PersistentProperty> consumerProperty)
-