Uses of Interface
nl.vpro.domain.media.MediaIdentifiable
-
Packages that use MediaIdentifiable Package Description nl.vpro.domain.media This package basically contains the full media domain objects.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 MediaIdentifiable in nl.vpro.domain.media
Subinterfaces of MediaIdentifiable in nl.vpro.domain.media Modifier and Type Interface Description interface
Media<T extends Media<T>>
This interface extends most of the interfaces thatMediaObject
itself used to implement.Classes in nl.vpro.domain.media that implement MediaIdentifiable Modifier and Type Class Description class
Group
A group represents a collection of otherMediaObject
s.class
MediaObject
Base objects for programs, groups and segments.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 shorterMediaObject.getDuration()
.Methods in nl.vpro.domain.media with parameters of type MediaIdentifiable Modifier and Type Method Description static <T> T
MediaObjectLocker. withCorrelationLock(@NonNull MediaIdentifiable lockHolder, @NonNull String reason, @NonNull Callable<T> callable)
Locks the givenMediaIdentifiable
on itsgetCorrelation()
-
Uses of MediaIdentifiable in nl.vpro.domain.media.update
Classes in nl.vpro.domain.media.update that implement MediaIdentifiable Modifier and Type Class Description class
GroupUpdate
class
MediaIdentifiableImpl
class
MediaUpdate<M extends MediaObject>
A MediaUpdate is meant for communicating updates.class
ProgramUpdate
class
SegmentUpdate
class
TranscodeRequest
-