Interface ChangeSetBuilder

  • All Known Implementing Classes:
    DefaultChangeSetBuilder

    public interface ChangeSetBuilder
    Builds change set based on provided collection with model wrappers to be saved.
    • Method Detail

      • build

        ChangeSet build​(java.util.Collection<ModelWrapper> wrappers)
        Generic method that builds change set for the provided wrappers.
        It can be used for both remove and save operations, as well as mixed scenario.
        Parameters:
        wrappers - Collection of model wrappers
        Returns:
        instance of ChangeSet
      • buildForModification

        ChangeSet buildForModification​(java.util.Collection<ModelWrapper> wrappers)
        Builds change set for persist operation with insert and update records, including relation manipulation records.
        Parameters:
        wrappers - Collection of model wrappers
        Returns:
        instance of ChangeSet
      • buildForDelete

        ChangeSet buildForDelete​(java.util.Collection<ModelWrapper> wrappers)
        Builds change set for remove (delete) operation.
        Parameters:
        wrappers - Collection of model wrappers
        Returns:
        instance of ChangeSet