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, removedFromUnresolved
-
Fields inherited from class org.apache.cayenne.util.RelationshipFault
relationshipName, relationshipOwner
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedToManySet(Persistent relationshipOwner, String relationshipName)
-
Method Summary
All Methods Instance Methods Concrete Methods 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, toString
-
Methods inherited from class org.apache.cayenne.util.RelationshipFault
getRelationshipName, getRelationshipOwner, isTransientParent, isUncommittedParent, resolveFromDB
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.Set
spliterator
-
-
-
-
Constructor Detail
-
ToManySet
protected ToManySet(Persistent relationshipOwner, String relationshipName)
-
-
Method Detail
-
shouldAddToRemovedFromUnresolvedSet
protected boolean shouldAddToRemovedFromUnresolvedSet(E object)
- Overrides:
shouldAddToRemovedFromUnresolvedSetin classPersistentObjectSet<E>
-
postprocessAdd
protected void postprocessAdd(Collection<? extends E> collection)
- Overrides:
postprocessAddin classPersistentObjectSet<E>
-
postprocessRemove
protected void postprocessRemove(Collection<? extends E> collection)
- Overrides:
postprocessRemovein classPersistentObjectSet<E>
-
postprocessAdd
protected void postprocessAdd(E addedObject)
- Overrides:
postprocessAddin classPersistentObjectSet<E>
-
postprocessRemove
protected void postprocessRemove(E removedObject)
- Overrides:
postprocessRemovein classPersistentObjectSet<E>
-
updateReverse
protected void updateReverse(List<E> resolved)
- Overrides:
updateReversein classRelationshipFault<E>
-
-