Package org.apache.cayenne.util

## Interface PersistentObjectCollection<E>

- All Superinterfaces:
    `Collection<E>`, `Iterable<E>`
  All Known Implementing Classes:
    `PersistentObjectList`, `PersistentObjectSet`, `ToManyList`, `ToManySet`

      public interface PersistentObjectCollection<E>
      extends Collection<E>

  Simple interface to unify PersistentObject* collections in way of setting properties directly
  Since:
    3.1
  See Also:
    `ToManyMapProperty`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addDirectly​(E target)` | Adds an object without triggering an event
    `void` | `removeDirectly​(E target)` | Removes an object without triggering an event

    - ### Methods inherited from interface java.util.Collection

      `add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray`

    - ### Methods inherited from interface java.lang.Iterable

      `forEach`

- - ### Method Detail

    - #### addDirectly

          void addDirectly​(E target)

      Adds an object without triggering an event

    - #### removeDirectly

          void removeDirectly​(E target)

      Removes an object without triggering an event