Uses of Class
nl.vpro.domain.media.MediaObject
-
Packages that use MediaObject Package Description nl.vpro.domain.media This package basically contains the full media domain objects.nl.vpro.domain.media.exceptions nl.vpro.domain.media.search nl.vpro.domain.media.support nl.vpro.domain.media.update The update objects are data transfer objects, and represent versions of the objects innl.vpro.domain.media
that are simplified, and contain in principal no redundant information, or data that is not updatable or settable at all. -
-
Uses of MediaObject in nl.vpro.domain.media
Classes in nl.vpro.domain.media with type parameters of type MediaObject Modifier and Type Interface Description interface
MediaBuilder<B extends MediaBuilder<B,M>,M extends MediaObject>
static class
MediaBuilder.AbstractBuilder<T extends MediaBuilder.AbstractBuilder<T,M>,M extends MediaObject>
Subclasses of MediaObject in nl.vpro.domain.media Modifier and Type Class Description class
Group
A group represents a collection of otherMediaObject
s.class
Program
The main feature that distinguishes a Program from a generic media entity is its ability to become an episode of other media entities.class
Segment
A segment is a view on a program, representing a part of if starting at a givenSegment.getStart()
after the beginning of the program (and with a shortergetDuration()
.Fields in nl.vpro.domain.media declared as MediaObject Modifier and Type Field Description protected MediaObject
MemberRef. group
protected MediaObject
AbstractScheduleEvent. mediaObject
protected MediaObject
Credits. mediaObject
protected MediaObject
Location. mediaObject
protected MediaObject
Prediction. mediaObject
protected MediaObject
MemberRef. member
Fields in nl.vpro.domain.media with type parameters of type MediaObject Modifier and Type Field Description static javax.persistence.metamodel.SingularAttribute<MediaObject,AgeRating>
MediaObject_. ageRating
static javax.persistence.metamodel.ListAttribute<MediaObject,AvailableSubtitles>
MediaObject_. availableSubtitles
static javax.persistence.metamodel.SingularAttribute<MediaObject,AVAttributes>
MediaObject_. avAttributes
static javax.persistence.metamodel.SingularAttribute<MediaObject,AVType>
MediaObject_. avType
static javax.persistence.metamodel.ListAttribute<MediaObject,String>
MediaObject_. awards
static javax.persistence.metamodel.ListAttribute<MediaObject,Broadcaster>
MediaObject_. broadcasters
static javax.persistence.metamodel.ListAttribute<MediaObject,ContentRating>
MediaObject_. contentRatings
static javax.persistence.metamodel.SingularAttribute<MediaObject,String>
MediaObject_. correlationId
static javax.persistence.metamodel.ListAttribute<MediaObject,org.meeuw.i18n.regions.Region>
MediaObject_. countries
static javax.persistence.metamodel.ListAttribute<MediaObject,Credits>
MediaObject_. credits
static javax.persistence.metamodel.ListAttribute<MediaObject,String>
MediaObject_. crids
static javax.persistence.metamodel.SetAttribute<MediaObject,Description>
MediaObject_. descriptions
static javax.persistence.metamodel.SingularAttribute<MediaObject,AuthorizedDuration>
MediaObject_. duration
static javax.persistence.metamodel.ListAttribute<MediaObject,String>
MediaObject_. email
static javax.persistence.metamodel.SetAttribute<MediaObject,Genre>
MediaObject_. genres
static javax.persistence.metamodel.SetAttribute<MediaObject,GeoLocations>
MediaObject_. geoLocations
static javax.persistence.metamodel.SetAttribute<MediaObject,GeoRestriction>
MediaObject_. geoRestrictions
static javax.persistence.metamodel.SingularAttribute<MemberRef,MediaObject>
MemberRef_. group
static javax.persistence.metamodel.ListAttribute<MediaObject,Image>
MediaObject_. images
static javax.persistence.metamodel.SetAttribute<MediaObject,Intentions>
MediaObject_. intentions
static javax.persistence.metamodel.SingularAttribute<MediaObject,Boolean>
MediaObject_. isDubbed
static javax.persistence.metamodel.SingularAttribute<MediaObject,Boolean>
MediaObject_. isEmbeddable
static javax.persistence.metamodel.ListAttribute<MediaObject,Locale>
MediaObject_. languages
static javax.persistence.metamodel.SingularAttribute<MediaObject,Boolean>
MediaObject_. locationAuthorityUpdate
static javax.persistence.metamodel.SetAttribute<MediaObject,Location>
MediaObject_. locations
static javax.persistence.metamodel.SingularAttribute<Credits,MediaObject>
Credits_. mediaObject
static javax.persistence.metamodel.SingularAttribute<Location,MediaObject>
Location_. mediaObject
static javax.persistence.metamodel.SingularAttribute<Prediction,MediaObject>
Prediction_. mediaObject
static javax.persistence.metamodel.SingularAttribute<MemberRef,MediaObject>
MemberRef_. member
static javax.persistence.metamodel.SetAttribute<MediaObject,MemberRef>
MediaObject_. memberOf
static javax.persistence.metamodel.SingularAttribute<MediaObject,MediaObject>
MediaObject_. mergedTo
static javax.persistence.metamodel.SingularAttribute<MediaObject,MediaObject>
MediaObject_. mergedTo
static javax.persistence.metamodel.SingularAttribute<MediaObject,String>
MediaObject_. mid
static javax.persistence.metamodel.ListAttribute<MediaObject,PortalRestriction>
MediaObject_. portalRestrictions
static javax.persistence.metamodel.ListAttribute<MediaObject,Portal>
MediaObject_. portals
static javax.persistence.metamodel.SetAttribute<MediaObject,Prediction>
MediaObject_. predictions
static javax.persistence.metamodel.SetAttribute<MediaObject,Relation>
MediaObject_. relations
static javax.persistence.metamodel.SingularAttribute<MediaObject,Short>
MediaObject_. releaseYear
static javax.persistence.metamodel.SingularAttribute<MediaObject,Instant>
MediaObject_. repubDate
static javax.persistence.metamodel.SingularAttribute<MediaObject,String>
MediaObject_. repubDestinations
static javax.persistence.metamodel.SingularAttribute<MediaObject,String>
MediaObject_. repubReason
static javax.persistence.metamodel.SingularAttribute<MediaObject,Instant>
MediaObject_. sortInstant
static javax.persistence.metamodel.SingularAttribute<MediaObject,String>
MediaObject_. source
static javax.persistence.metamodel.SingularAttribute<MediaObject,StreamingStatusImpl>
MediaObject_. streamingPlatformStatus
static javax.persistence.metamodel.SingularAttribute<MediaObject,AvailableSubtitlesWorkflow>
MediaObject_. subtitlesWorkflow
static javax.persistence.metamodel.SetAttribute<MediaObject,Tag>
MediaObject_. tags
static javax.persistence.metamodel.SetAttribute<MediaObject,TargetGroups>
MediaObject_. targetGroups
static javax.persistence.metamodel.SingularAttribute<MediaObject,Short>
MediaObject_. teletext
static javax.persistence.metamodel.ListAttribute<MediaObject,ThirdParty>
MediaObject_. thirdParties
static javax.persistence.metamodel.SetAttribute<MediaObject,Title>
MediaObject_. titles
static javax.persistence.metamodel.SetAttribute<MediaObject,Topics>
MediaObject_. topics
static javax.persistence.metamodel.ListAttribute<MediaObject,TwitterRef>
MediaObject_. twitterRefs
static javax.persistence.metamodel.ListAttribute<MediaObject,Website>
MediaObject_. websites
Methods in nl.vpro.domain.media with type parameters of type MediaObject Modifier and Type Method Description static <T extends MediaObject>
TMediaObjects. deepCopy(T media)
Perfomrs of deep copy of the media object, this is currently implemented by serializing/deserializing it.<T extends MediaObject>
Optional<T>MediaTable. find(String mid)
Searches the mediaobject with given mid in the table.<T extends MediaObject>
Optional<T>MediaTable. findByCrid(String crid)
default <T extends MediaObject>
TMediaLoader. findByMid(boolean loadDeleted, String mid)
<T extends MediaObject>
TMediaProvider. findByMid(boolean loadDeleted, String mid)
default <T extends MediaObject>
TMediaProvider. findByMid(String mid)
static <B extends MediaBuilder<B,T>,T extends MediaObject>
BMediaBuilder. of(T media)
static <T extends MediaObject>
List<Location>MediaObjects. updateAndRemoveLocationsForOwner(T incomingMedia, T mediaToUpdate, Predicate<nl.vpro.domain.media.support.Ownable> owns, nl.vpro.domain.media.support.OwnerType owner)
static <T extends MediaObject>
List<Location>MediaObjects. updateAndRemoveLocationsForOwner(T incomingMedia, T mediaToUpdate, nl.vpro.domain.media.support.OwnerType owner)
static <T extends MediaObject>
voidMediaObjects. updateLocationsForOwner(T incomingMedia, T mediaToUpdate, Predicate<nl.vpro.domain.media.support.Ownable> owns, nl.vpro.domain.media.support.OwnerType owner, boolean steal)
static <T extends MediaObject>
voidMediaObjects. updateLocationsForOwner(T incomingMedia, T mediaToUpdate, nl.vpro.domain.media.support.OwnerType owner, boolean steal)
Methods in nl.vpro.domain.media that return MediaObject Modifier and Type Method Description MediaObject
MediaObject. addAward(String award)
MediaObject
MediaObject. addBroadcaster(@NonNull Broadcaster broadcaster)
MediaObject
MediaObject. addContentRating(ContentRating rating)
MediaObject
MediaObject. addCountry(@NonNull com.neovisionaries.i18n.CountryCode country)
MediaObject
MediaObject. addCountry(@NonNull org.meeuw.i18n.regions.Region country)
MediaObject
MediaObject. addCountry(String code)
MediaObject
MediaObject. addCrid(@CRID String crid)
MediaObject
MediaObject. addDescription(@Nullable String description, @NonNull nl.vpro.domain.media.support.OwnerType owner, @NonNull TextualType type)
MediaObject
MediaObject. addDescription(Description description)
MediaObject
MediaObject. addEmail(String email)
MediaObject
MediaObject. addGenre(@NonNull Genre genre)
MediaObject
MediaObject. addImage(Image image)
MediaObject
MediaObject. addImage(Image image, int index)
MediaObject
MediaObject. addLanguage(@NonNull Locale language)
MediaObject
MediaObject. addLocation(Location location)
MediaObject
MediaObject. addName(Name name)
MediaObject
MediaObject. addPerson(Person person)
MediaObject
MediaObject. addPortal(Portal portal)
MediaObject
MediaObject. addRelation(@NonNull Relation relation)
MediaObject
MediaObject. addThirdParty(ThirdParty thirdParty)
MediaObject
MediaObject. addTitle(@NonNull String title, @NonNull nl.vpro.domain.media.support.OwnerType owner, @NonNull TextualType type)
MediaObject
MediaObject. addTitle(Title title)
MediaObject
MediaType. createInstance()
Deprecated.@Nullable MediaObject
MemberRef. getGroup()
Returns the representing the 'group' role in this member-ref-relation.MediaObject
MediaType. getMediaInstance()
MediaObject
Member. getMember()
MediaObject
MemberRef. getMember()
@Nullable MediaObject
MediaObject. getMergedTo()
MediaObject
AbstractScheduleEvent. getParent()
MediaObject
Credits. getParent()
MediaObject
Location. getParent()
MediaObject
Prediction. getParent()
MediaObject
Locations.RealizeResult. getProgram()
MediaObject
MediaObject. giveCredits(Credits credit)
default MediaObject
MediaLoader. load(boolean loadDeleted, String id)
default MediaObject
MediaLoader. load(String id)
MediaObject
MediaObject. removeCrid(String crid)
MediaObject
MediaObject. setContentRatings(List<ContentRating> contentRatings)
@NonNull MediaObject
MediaObject. setPublishStartInstant(Instant publishStart)
@NonNull MediaObject
MediaObject. setPublishStopInstant(Instant publishStop)
MediaObject
MediaObject. setWebsites(List<Website> websites)
Methods in nl.vpro.domain.media that return types with arguments of type MediaObject Modifier and Type Method Description List<MediaObject>
MediaObject. findAncestry(MediaObject ancestor)
SortedSet<MediaObject>
MediaObject. getAncestors()
SortedSet<MediaObject>
Segment. getAncestors()
Class<? extends MediaObject>
MediaType. getMediaObjectClass()
@NonNull Iterator<MediaObject>
MediaTable. iterator()
static List<MediaObject>
MemberRefs. listMembers(List<MemberRef> memberRefs)
static List<MediaObject>
MemberRefs. listOwners(List<MemberRef> memberRefs)
@NonNull List<MediaObject>
MediaLoader. loadAll(boolean loadDeleted, List<String> ids)
default List<MediaObject>
MediaLoader. loadAll(List<String> ids)
Methods in nl.vpro.domain.media with parameters of type MediaObject Modifier and Type Method Description MediaTable
MediaTable. add(MediaObject mo)
static void
MediaObjects. addAll(@NonNull MediaObject mediaObject, Iterable<Location> i)
protected static void
MediaObjects. appendReason(MediaObject media, String reason, Object... args)
static Credits
Credits. copy(Credits credits, MediaObject mediaObject)
static Location
Location. copy(Location source, MediaObject parent)
static void
MediaObjects. copy(@NonNull MediaObject from, @NonNull MediaObject to)
Copies most field values from one media object to another.static MemberRef
MemberRef. copy(MemberRef source, MediaObject member)
static Name
Name. copy(Name source, MediaObject parent)
static Person
Person. copy(Person source, MediaObject parent)
static Prediction
Prediction. copy(Prediction source, MediaObject parent)
static void
MediaObjects. copyFull(@NonNull MediaObject from, @NonNull MediaObject to)
A more full copy, also copying field that you could normally would not copy, like MID.protected static void
MediaObjects. correctPrediction(Prediction prediction, MediaObject mediaObject)
// TODO: I think is is a bit odd that this kind of logic happens here.static Optional<Prediction>
Locations. createWebOnlyPredictionIfNeeded(MediaObject mediaObject)
Creates a prediction because of a NEP notification.static boolean
MediaObjects. equalsOnAnyId(MediaObject first, MediaObject second)
static boolean
MediaObjects. equalsOnCrid(MediaObject first, MediaObject second)
List<MediaObject>
MediaObject. findAncestry(MediaObject ancestor)
protected void
MediaObject. findAncestry(MediaObject ancestor, List<MediaObject> ancestors)
protected void
Program. findAncestry(MediaObject ancestor, List<MediaObject> ancestors)
protected void
Segment. findAncestry(MediaObject ancestor, List<MediaObject> ancestors)
MemberRef
Program. findEpisodeOfRef(MediaObject owner)
MemberRef
Program. findEpisodeOfRef(MediaObject owner, Integer number)
@Nullable MemberRef
MediaObject. findMemberOfRef(MediaObject owner)
@Nullable MemberRef
MediaObject. findMemberOfRef(MediaObject owner, Integer number)
static Optional<MemberRef>
MemberRefs. findRef(Collection<MemberRef> collection, MediaObject owner)
static Optional<MemberRef>
MemberRefs. findRef(Collection<MemberRef> collection, MediaObject owner, Integer number)
static DescendantRef
DescendantRef. forOwner(MediaObject media)
static void
MediaObjects. forOwner(MediaObject media, nl.vpro.domain.media.support.OwnerType owner)
Sets the owner of all titles, descriptions, locations and images found in given MediaObjectstatic Optional<Location>
MediaObjects. getAvailableLocation(Platform platform, MediaObject m, Instant now)
Determines if for a given platform, the media object has a location, and returns (one) if there is.static Stream<GTAARecord>
MediaObjects. getGTAARecords(MediaObject media)
static String
MediaObjects. getKijkwijzer(@NonNull MediaObject media)
static @NonNull MediaType
MediaType. getMediaType(MediaObject media)
protected static Iterable<MemberRef>
MediaObjects. getMemberRefs(MediaObject o)
static Optional<List<MemberRef>>
MediaObjects. getPath(MediaObject parent, MediaObject child, List<? extends MediaObject> descendants)
TODO: javadocprotected static Optional<List<MemberRef>>
MediaObjects. getPath(MediaObject parent, MediaObject child, Map<String,MediaObject> descendants)
static List<Person>
MediaObjects. getPersons(MediaObject o)
static List<String>
MediaObjects. getPlannedPlatformNamesInLowerCaseOrAll(MediaObject media)
static Relation
MediaObjects. getRelation(@NonNull MediaObject object, String relationType)
static String
MediaObjects. getRelationText(@NonNull MediaObject object, String relationType)
static SortedSet<ScheduleEvent>
MediaObjects. getScheduleEvents(MediaObject media)
Returns theScheduleEvent
s associated with the media object.static Instant
MediaObjects. getSortInstant(@NonNull MediaObject mo)
static TwitterRef
MediaObjects. getTwitterAccount(@NonNull MediaObject object)
static TwitterRef
MediaObjects. getTwitterHash(@NonNull MediaObject object)
boolean
MediaObject. hasAncestor(MediaObject ancestor)
boolean
Program. hasAncestor(MediaObject ancestor)
boolean
Segment. hasAncestor(MediaObject ancestor)
boolean
MediaObject. hasDescendant(MediaObject descendant)
boolean
MediaObject. hasMember(MediaObject member)
boolean
Program. isEpisodeOf(MediaObject owner)
boolean
MediaObject. isMemberOf(MediaObject owner)
boolean
MediaObject. isMemberOf(MediaObject owner, Integer number)
static boolean
MemberRefs. isOf(Collection<MemberRef> collection, MediaObject owner)
static boolean
MemberRefs. isOf(Collection<MemberRef> collection, MediaObject owner, Integer number)
static boolean
MediaObjects. isPlayable(MediaObject media)
Whether this mediaobject is playable in a NPO player.static boolean
MediaObjects. isWebonly(MediaObject media)
static boolean
MediaObjects. markForDeletionIfNeeded(@NonNull MediaObject media, @Pattern(regexp="[a-z, ]+",flags=CASE_INSENSITIVE) String reason)
static boolean
MediaObjects. markForRepublication(@NonNull MediaObject media, String reason, Object... args)
static boolean
MediaObjects. markForUnDeletionIfNeeded(@NonNull MediaObject media, String reason)
static void
MediaObjects. markPublished(@NonNull MediaObject media, @NonNull Instant now)
Marks the fields of the media object related to publishing as published.static void
MediaObjects. markPublishedAndSetCorrectWorkflow(@NonNull MediaObject media, @NonNull Instant now)
Sets the workflow of the media object to the 'published' state version of the workflow (Workflow.isPublishable()
()}static void
MediaObjects. matchBroadcasters(BroadcasterService broadcasterService, MediaObject mediaObject)
@NonNull Person.Builder
Person.Builder. mediaObject(MediaObject mediaObject)
@NonNull MemberRef.Builder
MemberRef.Builder. member(MediaObject member)
default B
MediaBuilder. memberOf(@NonNull MediaObject media, Integer number)
default B
MediaBuilder. memberOf(MediaObject media)
default B
MediaBuilder. mergedTo(MediaObject media)
void
MediaObject. mergeImages(MediaObject incoming, nl.vpro.domain.media.support.OwnerType owner)
static Set<Platform>
MediaObjects. nowPlayable(@NonNull MediaObject mediaObject)
static boolean
MediaObjects. nowPlayable(@NonNull Platform platform, @NonNull MediaObject mediaObject)
Whether the given mediaobject is now playable at given platform@NonNull GeoLocations.Builder
GeoLocations.Builder. parent(MediaObject parent)
@NonNull MemberRef.Builder
MemberRef.Builder. parent(MediaObject parent)
@NonNull Prediction.Builder
Prediction.Builder. parent(MediaObject parent)
@NonNull Topics.Builder
Topics.Builder. parent(MediaObject parent)
protected static Optional<? extends Embargo>
MediaObjects. playability(@NonNull Platform platform, @NonNull MediaObject mediaObject, @NonNull Predicate<Prediction> predictionPredicate, @NonNull Predicate<Location> locationPredicate)
protected static boolean
MediaObjects. playabilityCheck(@NonNull Platform platform, @NonNull MediaObject mediaObject, @NonNull Predicate<Prediction> predictionPredicate, @NonNull Predicate<Location> locationPredicate)
static Optional<com.google.common.collect.Range<Instant>>
MediaObjects. playableRange(@NonNull Platform platform, @NonNull MediaObject mediaObject)
Returns for a certain platform the range it which a mediaobject is playable.static Map<Platform,com.google.common.collect.Range<Instant>>
MediaObjects. playableRanges(@NonNull MediaObject mediaObject)
AsMediaObjects.playableRanges(MediaObject, ZoneId)
, but returning ranges ofInstant
, indicating absolute times.static Map<Platform,com.google.common.collect.Range<LocalDateTime>>
MediaObjects. playableRanges(@NonNull MediaObject mediaObject, ZoneId zoneId)
Given aMediaObject
returns a map with for every platform for which that is relevant aRange
ofLocalDateTime
is return indicating the period this object is playable at that platform@NonNull Locations.RealizeResult.Builder
Locations.RealizeResult.Builder. program(MediaObject program)
static Locations.RealizeResult
Locations. realizeStreamingPlatformIfNeeded(@NonNull MediaObject mediaObject, @NonNull Platform platform, @NonNull Predicate<Location> locationPredicate, @NonNull Instant now)
static void
Locations. removeLocationForPlatformIfNeeded(MediaObject mediaObject, Platform platform, Predicate<Location> locationPredicate, Instant now)
static void
MediaObjects. removeLocations(@NonNull MediaObject mediaObject)
static boolean
MediaObjects. revokeRelatedPublishables(MediaObject media, Instant now)
static <T extends PublishableObject<?>>
booleanMediaObjects. revokeRelatedPublishables(MediaObject media, Collection<T> publishables, Instant now, Runnable callbackOnChange)
void
MemberRef. setGroup(MediaObject owner)
void
MemberRef. setMember(MediaObject member)
void
MediaObject. setMergedTo(@Nullable MediaObject mergedTo)
Mark this object as being merged to another mediaobject.void
AbstractScheduleEvent. setParent(MediaObject mediaObject)
void
Credits. setParent(MediaObject mo)
void
Location. setParent(MediaObject mediaObject)
void
Prediction. setParent(MediaObject mo)
protected void
MediaType. setType(MediaObject o)
static boolean
MediaObjects. subtitlesMayBePublished(MediaObject media)
static Prediction
Prediction. unavailable(MediaObject parent, Platform platform, Authority authority)
static Prediction
MediaObjects. updatePrediction(MediaObject media, Platform platform, Embargo embargo, Encryption drm)
static Prediction
MediaObjects. updatePrediction(MediaObject media, Platform platform, Prediction.State state)
static boolean
Locations. updatePredictionStates(MediaObject object, Instant now)
static boolean
Locations. updatePredictionStates(MediaObject mediaObject, Platform platform, Instant now)
static Prediction
Prediction. virtual(MediaObject parent, Platform platform, Authority authority)
static Set<Platform>
MediaObjects. wasPlayable(@NonNull MediaObject mediaObject)
static boolean
MediaObjects. wasPlayable(@NonNull Platform platform, @NonNull MediaObject mediaObject)
static Set<Platform>
MediaObjects. willBePlayable(@NonNull MediaObject mediaObject)
Determines on whichPlatform
s the givenMediaObject
will be playable.static boolean
MediaObjects. willBePlayable(@NonNull Platform platform, @NonNull MediaObject mediaObject)
Returns whether the mediaobject for given platform is now not playable, but will be.static Optional<LocalDateTime>
MediaObjects. willBePlayableAt(Platform platform, MediaObject mediaObject)
Determines for a certainPlatform
s andMediaObject
when it might become playable.Method parameters in nl.vpro.domain.media with type arguments of type MediaObject Modifier and Type Method Description protected void
MediaObject. findAncestry(MediaObject ancestor, List<MediaObject> ancestors)
protected void
Program. findAncestry(MediaObject ancestor, List<MediaObject> ancestors)
protected void
Segment. findAncestry(MediaObject ancestor, List<MediaObject> ancestors)
static Optional<List<MemberRef>>
MediaObjects. getPath(MediaObject parent, MediaObject child, List<? extends MediaObject> descendants)
TODO: javadocprotected static Optional<List<MemberRef>>
MediaObjects. getPath(MediaObject parent, MediaObject child, Map<String,MediaObject> descendants)
static MediaType[]
MediaType. leafValues(Class<? extends MediaObject> clazz)
Constructors in nl.vpro.domain.media with parameters of type MediaObject Constructor Description GeoLocations(@NonNull MediaObject parent, @NonNull nl.vpro.domain.media.support.OwnerType owner)
Location(Location source, MediaObject parent)
MediaObject(MediaObject source)
MemberRef(Long id, MediaObject member, MediaObject parent, Integer number, nl.vpro.domain.media.support.OwnerType owner)
MemberRef(MediaObject member, MediaObject parent, Integer number, nl.vpro.domain.media.support.OwnerType owner)
MemberRef(MemberRef source, MediaObject member, nl.vpro.domain.media.support.OwnerType owner)
Name(Name source, MediaObject parent)
Person(Person source, MediaObject parent)
Prediction(Prediction source, MediaObject parent)
RealizeResult(MediaObject program, boolean needed, String reason, List<Location> locations, CompletableFuture<?> extraTasks)
Topics(@NonNull MediaObject parent, @NonNull nl.vpro.domain.media.support.OwnerType owner)
-
Uses of MediaObject in nl.vpro.domain.media.exceptions
Methods in nl.vpro.domain.media.exceptions that return types with arguments of type MediaObject Modifier and Type Method Description List<MediaObject>
CircularReferenceException. getFamilyTree()
Constructors in nl.vpro.domain.media.exceptions with parameters of type MediaObject Constructor Description CircularReferenceException(MediaObject child, List<MediaObject> ancestry)
OwnerNotFoundException(MediaObject owner)
Constructor parameters in nl.vpro.domain.media.exceptions with type arguments of type MediaObject Constructor Description CircularReferenceException(MediaObject child, List<MediaObject> ancestry)
-
Uses of MediaObject in nl.vpro.domain.media.search
Methods in nl.vpro.domain.media.search that return MediaObject Modifier and Type Method Description MediaObject
LocationForm. getMediaObject()
Methods in nl.vpro.domain.media.search with parameters of type MediaObject Modifier and Type Method Description void
LocationForm. setMediaObject(MediaObject mediaObject)
Constructors in nl.vpro.domain.media.search with parameters of type MediaObject Constructor Description MediaListItem(MediaObject media)
Constructor parameters in nl.vpro.domain.media.search with type arguments of type MediaObject Constructor Description MediaSearchResult(Long count, List<MediaObject> result)
-
Uses of MediaObject in nl.vpro.domain.media.support
Fields in nl.vpro.domain.media.support declared as MediaObject Modifier and Type Field Description protected MediaObject
AbstractMediaObjectOwnableList. parent
protected MediaObject
Description. parent
protected MediaObject
Title. parent
Fields in nl.vpro.domain.media.support with type parameters of type MediaObject Modifier and Type Field Description static javax.persistence.metamodel.SingularAttribute<Image,MediaObject>
Image_. mediaObject
static javax.persistence.metamodel.SingularAttribute<AbstractMediaObjectOwnableList,MediaObject>
AbstractMediaObjectOwnableList_. parent
static javax.persistence.metamodel.SingularAttribute<Description,MediaObject>
Description_. parent
static javax.persistence.metamodel.SingularAttribute<Title,MediaObject>
Title_. parent
Methods in nl.vpro.domain.media.support that return MediaObject Modifier and Type Method Description static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>>
MediaObjectMediaObjectOwnableLists. addOrUpdateOwnableList(@NonNull MediaObject parent, @NonNull Collection<P> list, @NonNull P newOwnableList)
MediaObject
AbstractMediaObjectOwnableList. getParent()
MediaObject
Description. getParent()
MediaObject
Image. getParent()
MediaObject
Title. getParent()
Methods in nl.vpro.domain.media.support with parameters of type MediaObject Modifier and Type Method Description static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>>
MediaObjectMediaObjectOwnableLists. addOrUpdateOwnableList(@NonNull MediaObject parent, @NonNull Collection<P> list, @NonNull P newOwnableList)
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>>
voidMediaObjectOwnableLists. addOrUpdateOwnableListForOwner(@NonNull MediaObject parent, @NonNull SortedSet<P> toUpdate, @Nullable SortedSet<P> incoming, nl.vpro.domain.media.support.OwnerType forOwner)
static Description
Description. copy(Description source, MediaObject parent)
static Title
Title. copy(Title source, MediaObject parent)
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>>
voidMediaObjectOwnableLists. set(@NonNull MediaObject parent, @NonNull Set<P> existingCollection, @NonNull Set<P> newCollection)
static <P extends MediaObjectOwnableList<P,I>,I extends MediaObjectOwnableListItem<I,P>>
voidMediaObjectOwnableLists. setIfNotNull(@NonNull MediaObject parent, @Nullable Set<P> existingCollection, @NonNull Set<P> newCollection)
void
AbstractMediaObjectOwnableList. setParent(MediaObject parent)
void
Description. setParent(MediaObject parent)
void
Image. setParent(MediaObject mediaObject)
void
Title. setParent(MediaObject parent)
Constructors in nl.vpro.domain.media.support with parameters of type MediaObject Constructor Description Description(Description source, MediaObject parent)
Title(Title source, MediaObject parent)
-
Uses of MediaObject in nl.vpro.domain.media.update
Classes in nl.vpro.domain.media.update with type parameters of type MediaObject Modifier and Type Class Description class
MediaUpdate<M extends MediaObject>
A MediaUpdate is meant for communicating updates.Fields in nl.vpro.domain.media.update declared as MediaObject Modifier and Type Field Description protected @Valid MediaObject
MediaUpdate. mediaObjectToValidate
Methods in nl.vpro.domain.media.update with type parameters of type MediaObject Modifier and Type Method Description static <M extends MediaObject>
MediaUpdate<M>MediaUpdate. create(M object)
static <M extends MediaObject>
MediaUpdate<M>MediaUpdate. create(M object, nl.vpro.domain.media.support.OwnerType owner)
static <M extends MediaObject>
MediaUpdate<M>MediaUpdate. create(M object, nl.vpro.domain.media.support.OwnerType owner, IntegerVersion version)
static <M extends MediaObject,MB extends MediaBuilder<MB,M>>
MediaUpdate<M>MediaUpdate. createUpdate(MB object, nl.vpro.domain.media.support.OwnerType ownerType)
static <N extends MediaObject>
StringMediaUpdate. violationMessage(Set<? extends javax.validation.ConstraintViolation<? extends MediaUpdate<? extends N>>> violations)
Methods in nl.vpro.domain.media.update that return types with arguments of type MediaObject Modifier and Type Method Description Predicate<MediaObject>
AssemblageConfig. getDeleteBroadcasters()
BiPredicate<MediaObject,AssemblageConfig>
AssemblageConfig. getInferDurationFromScheduleEvents()
BiPredicate<MediaObject,PublishableObject<?>>
AssemblageConfig. getMarkForDeleteOnly()
org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String>
AssemblageConfig. getStealCrids()
Matching happens on crid.org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String>
AssemblageConfig. getStealCrids()
Matching happens on crid.Methods in nl.vpro.domain.media.update with parameters of type MediaObject Modifier and Type Method Description boolean
AssemblageConfig.Steal. test(MediaObject incoming, MediaObject toUpdate)
boolean
AssemblageConfig.TriStealImpl. test(MediaObject mediaObject, MediaObject mediaObject2, T t)
Method parameters in nl.vpro.domain.media.update with type arguments of type MediaObject Modifier and Type Method Description @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder. deleteBroadcasters(Predicate<MediaObject> deleteBroadcasters)
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder. inferDurationFromScheduleEvents(BiPredicate<MediaObject,AssemblageConfig> inferDurationFromScheduleEvents)
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder. markForDeleteOnly(BiPredicate<MediaObject,PublishableObject<?>> markForDeleteOnly)
void
AssemblageConfig. setDeleteBroadcasters(Predicate<MediaObject> deleteBroadcasters)
void
AssemblageConfig. setInferDurationFromScheduleEvents(BiPredicate<MediaObject,AssemblageConfig> inferDurationFromScheduleEvents)
void
AssemblageConfig. setMarkForDeleteOnly(BiPredicate<MediaObject,PublishableObject<?>> markForDeleteOnly)
void
AssemblageConfig. setStealCrids(org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String> stealCrids)
Matching happens on crid.void
AssemblageConfig. setStealCrids(org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String> stealCrids)
Matching happens on crid.@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder. stealCrids(org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String> stealCrids)
Matching happens on crid.@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder. stealCrids(org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String> stealCrids)
Matching happens on crid.Constructor parameters in nl.vpro.domain.media.update with type arguments of type MediaObject Constructor Description AssemblageConfig(nl.vpro.domain.media.support.OwnerType owner, List<nl.vpro.domain.media.support.OwnerType> similarOwnerTypes, boolean copyWorkflow, Boolean copyLanguageAndCountry, boolean imageMetaData, Boolean copyPredictions, boolean episodeOfUpdate, boolean guessEpisodePosition, BiPredicate<MemberRef,AssemblageConfig> memberOfUpdate, boolean ratingsUpdate, Boolean copyTwitterRefs, boolean copyIntentions, boolean copyTargetGroups, boolean copyGeoLocations, boolean copyTopics, BiPredicate<List<String>,Relation> relations, boolean createScheduleEvents, Predicate<Program> deleteIfNoScheduleEventsLeft, Duration mergeScheduleEvents, BiPredicate<MediaObject,AssemblageConfig> inferDurationFromScheduleEvents, boolean locationsUpdate, AssemblageConfig.Steal stealMids, org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String> stealCrids, AssemblageConfig.Steal stealSegments, BiPredicate<Segment,AssemblageConfig> segmentsForDeletion, Predicate<String> cridsForDelete, AssemblageConfig.Steal updateType, boolean followMerges, AssemblageConfig.MidRequire requireIncomingMid, BiPredicate<MediaObject,PublishableObject<?>> markForDeleteOnly, Predicate<MediaObject> deleteBroadcasters, nl.vpro.logging.simple.SimpleLogger logger)
AssemblageConfig(nl.vpro.domain.media.support.OwnerType owner, List<nl.vpro.domain.media.support.OwnerType> similarOwnerTypes, boolean copyWorkflow, Boolean copyLanguageAndCountry, boolean imageMetaData, Boolean copyPredictions, boolean episodeOfUpdate, boolean guessEpisodePosition, BiPredicate<MemberRef,AssemblageConfig> memberOfUpdate, boolean ratingsUpdate, Boolean copyTwitterRefs, boolean copyIntentions, boolean copyTargetGroups, boolean copyGeoLocations, boolean copyTopics, BiPredicate<List<String>,Relation> relations, boolean createScheduleEvents, Predicate<Program> deleteIfNoScheduleEventsLeft, Duration mergeScheduleEvents, BiPredicate<MediaObject,AssemblageConfig> inferDurationFromScheduleEvents, boolean locationsUpdate, AssemblageConfig.Steal stealMids, org.meeuw.functional.TriPredicate<MediaObject,MediaObject,String> stealCrids, AssemblageConfig.Steal stealSegments, BiPredicate<Segment,AssemblageConfig> segmentsForDeletion, Predicate<String> cridsForDelete, AssemblageConfig.Steal updateType, boolean followMerges, AssemblageConfig.MidRequire requireIncomingMid, BiPredicate<MediaObject,PublishableObject<?>> markForDeleteOnly, Predicate<MediaObject> deleteBroadcasters, nl.vpro.logging.simple.SimpleLogger logger)
MidRequire(BiFunction<MediaObject,MediaObject,AssemblageConfig.RequireEnum> value)
MidRequire(BiFunction<MediaObject,MediaObject,AssemblageConfig.RequireEnum> value)
TriStealImpl(org.meeuw.functional.TriPredicate<MediaObject,MediaObject,T> wrapped)
TriStealImpl(org.meeuw.functional.TriPredicate<MediaObject,MediaObject,T> wrapped)
-