Interface SoftDeletable

All Superinterfaces:
AuxiliaryTableHolder, Stateful
All Known Implementing Classes:
Array, Bag, Collection, IdentifierBag, IdentifierCollection, IndexedCollection, List, Map, PrimitiveArray, RootClass, Set

@Incubating @Deprecated(forRemoval=true) public interface SoftDeletable extends Stateful
Deprecated, for removal: This API element is subject to removal in a future version.
This is no longer needed after the introduction of Stateful.
Part of the boot model which can be soft-deleted
  • Field Details

    • INDICATOR

      static final String INDICATOR
      Deprecated, for removal: This API element is subject to removal in a future version.
      See Also:
  • Method Details

    • enableSoftDelete

      default void enableSoftDelete(Column indicatorColumn, SoftDeleteType strategy)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Enable soft-delete for this part of the model.
      Parameters:
      indicatorColumn - The column which indicates soft-deletion
      strategy - The strategy for indicating soft-deletion
    • getSoftDeleteColumn

      default Column getSoftDeleteColumn()
      Deprecated, for removal: This API element is subject to removal in a future version.
      The column which indicates soft-deletion.
    • getSoftDeleteStrategy

      SoftDeleteType getSoftDeleteStrategy()
      Deprecated, for removal: This API element is subject to removal in a future version.
      The strategy for indicating soft-deletion.