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>
public class ToManySet<E> extends PersistentObjectSet<E> implements Serializable
- See Also:
- Serialized Form
-
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
Constructors Modifier Constructor Description protectedToManySet(Persistent relationshipOwner, String relationshipName) -
Method Summary
Modifier and Type Method Description protected 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>
-