Package org.apache.cayenne.access
Class ToManySet<E>
java.lang.Object
org.apache.cayenne.util.RelationshipFault<E>
org.apache.cayenne.util.PersistentObjectSet<E>
org.apache.cayenne.access.ToManySet<E>
- All Implemented Interfaces:
Serializable,Iterable<E>,Collection<E>,Set<E>,PersistentObjectCollection<E>,ValueHolder<Object>
- See Also:
-
Field Summary
Fields inherited from class org.apache.cayenne.util.PersistentObjectSet
addedToUnresolved, objectSet, removedFromUnresolvedFields inherited from class org.apache.cayenne.util.RelationshipFault
relationshipName, relationshipOwner -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedToManySet(Persistent relationshipOwner, String relationshipName) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidpostprocessAdd(E addedObject) protected voidpostprocessAdd(Collection<? extends E> collection) protected voidpostprocessRemove(E removedObject) protected voidpostprocessRemove(Collection<? extends E> collection) protected booleanshouldAddToRemovedFromUnresolvedSet(E object) protected voidupdateReverse(List<E> resolved) Methods inherited from class org.apache.cayenne.util.PersistentObjectSet
add, addAll, addDirectly, clear, contains, containsAll, equals, getValue, getValueDirectly, hashCode, invalidate, isEmpty, isFault, iterator, mergeLocalChanges, remove, removeAll, removeDirectly, resolvedObjectSet, retainAll, setObjectSet, setValue, setValueDirectly, size, toArray, toArray, toStringMethods inherited from class org.apache.cayenne.util.RelationshipFault
getRelationshipName, getRelationshipOwner, isTransientParent, isUncommittedParent, resolveFromDBMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Set
spliterator
-
Constructor Details
-
ToManySet
-
-
Method Details
-
shouldAddToRemovedFromUnresolvedSet
- Overrides:
shouldAddToRemovedFromUnresolvedSetin classPersistentObjectSet<E>
-
postprocessAdd
- Overrides:
postprocessAddin classPersistentObjectSet<E>
-
postprocessRemove
- Overrides:
postprocessRemovein classPersistentObjectSet<E>
-
postprocessAdd
- Overrides:
postprocessAddin classPersistentObjectSet<E>
-
postprocessRemove
- Overrides:
postprocessRemovein classPersistentObjectSet<E>
-
updateReverse
- Overrides:
updateReversein classRelationshipFault<E>
-