static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> MediaObject |
MediaObjectOwnableLists.addOrUpdateOwnableList(@NonNull MediaObject parent,
@NonNull Collection<P> list,
@NonNull P newOwnableList) |
|
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> void |
MediaObjectOwnableLists.addOrUpdateOwnableListForOwner(@NonNull MediaObject parent,
@NonNull SortedSet<P> toUpdate,
@Nullable SortedSet<P> incoming,
nl.vpro.domain.media.support.OwnerType forOwner) |
|
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> boolean |
MediaObjectOwnableLists.addValue(@NonNull Set<P> set,
@NonNull Supplier<P> creator,
@NonNull I newValue,
@NonNull nl.vpro.domain.media.support.OwnerType owner) |
|
protected static <OL extends MediaObjectOwnableList<OL,I>,I extends MediaObjectOwnableListItem<I,OL>> SortedSet<OL> |
MediaObjectOwnableLists.expandExistingOwnedList(SortedSet<OL> values,
BiFunction<nl.vpro.domain.media.support.OwnerType,List<I>,OL> creator,
List<nl.vpro.domain.media.support.OwnerType> ownersToExpand) |
Expands the incoming value to contain values for all given owners.
|
static <OL extends MediaObjectOwnableList<OL,I>,I extends MediaObjectOwnableListItem<I,OL>> SortedSet<OL> |
MediaObjectOwnableLists.expandOwnedList(SortedSet<OL> incoming,
BiFunction<nl.vpro.domain.media.support.OwnerType,List<I>,OL> creator,
List<nl.vpro.domain.media.support.OwnerType> ownersToExpand) |
|
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> Optional<I> |
MediaObjectOwnableLists.find(Collection<P> list,
@NonNull Long id,
@NonNull nl.vpro.domain.media.support.OwnerType owner) |
Find an MediaObjectOwnableListItem given id and owner
|
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> boolean |
MediaObjectOwnableLists.remove(Set<P> set,
@NonNull I value,
@NonNull nl.vpro.domain.media.support.OwnerType owner) |
|
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> boolean |
MediaObjectOwnableLists.remove(Set<P> set,
@NonNull nl.vpro.domain.media.support.OwnerType owner) |
|
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> void |
MediaObjectOwnableLists.set(@NonNull MediaObject parent,
@NonNull Set<P> existingCollection,
@NonNull Set<P> newCollection) |
|
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>> void |
MediaObjectOwnableLists.setIfNotNull(@NonNull MediaObject parent,
@Nullable Set<P> existingCollection,
@NonNull Set<P> newCollection) |
|