Class PersistentEntityUtils


  • @Internal
    public final class PersistentEntityUtils
    extends java.lang.Object
    Persistent entity utils.
    Since:
    3.5.0
    Author:
    Denis Stepanov
    • Method Detail

      • traversePersistentProperties

        public static void traversePersistentProperties​(PersistentProperty property,
                                                        java.util.function.BiConsumer<java.util.List<Association>,​PersistentProperty> consumer)
        Traverses properties that should be persisted.
        Parameters:
        property - The property to start traversing from
        consumer - The function to invoke on every property
      • traversePersistentProperties

        public static void traversePersistentProperties​(PersistentEntity persistentEntity,
                                                        java.util.function.BiConsumer<java.util.List<Association>,​PersistentProperty> consumer)
        Traverses properties that should be persisted.
        Parameters:
        persistentEntity - The persistent entity
        consumer - The function to invoke on every property
      • traversePersistentProperties

        public static void traversePersistentProperties​(PersistentEntity persistentEntity,
                                                        boolean includeIdentity,
                                                        boolean includeVersion,
                                                        java.util.function.BiConsumer<java.util.List<Association>,​PersistentProperty> consumer)
        Traverses properties that should be persisted.
        Parameters:
        persistentEntity - The persistent entity
        includeIdentity - Should be identifier included
        includeVersion - Should be version included
        consumer - The function to invoke on every property