Uses of Package
nl.vpro.domain.media
Package
Description
Contains the translation objects for
MediaObject
This package basically contains the full media domain objects.
The update objects are data transfer objects, and represent versions of the objects in
nl.vpro.domain.media
that are simplified, and contain in principal no redundant information, or data that is not updatable or settable at all.Contains
NicamRated
and it's most basic implementation Kijkwijzer
.-
-
-
ClassDescriptionThe NICAM age rating.A bit like
OwnerType
but simpler.These are the relevant 'stream types' that are relevant for POMS.This is kind of strange, this table is has only a few fields of Subtitles, and is then inMediaObject
mapped with @CollectionTable.See also nl/vpro/domain/media/vproMedia.xsd .Java class for colorType.A NICAM content ratingA container class for credits, linking the role to an actual entity.Wrapper for email, also keeping track of the owner (which currently is not yet exposed in API's).This was the original implementation of MSE-2417.TODO, the existence of this table is a bit silly.A GeoLocation is a wrapper around a GTAARecord linking it ot a GeoLocations record.Indicates for which geographicalRegion
, something must be available.A group represents a collection of otherMediaObject
s.A location is a wrapper around aurl
together with some metadata about it, and basically should be somehow actually playable.This interface extends most of the interfaces thatMediaObject
itself used to implement.An object that contains various fields to identify a POMS media object.A 'correlation' for aMediaIdentifiable
is amid
, or acrid
Base objects for programs, groups and segments.Adding this annotation of a method with aString
orMediaIdentifiable
argument will 'lock' the identifier, and will make sure that no other code doing the same will run simultaneously.LikeMediaObjectLocker.Mid
, but now fornl.vpro.domain.subtitles.SubtitlesId
POMS used to support several 'destinations' when publishing.This class provides a combined view on all program and group types and their configuration options.Expresses an association between MediaObjects.Object that are identifiable with their 'MID' (or 'media id').Connects an entry in GTAA with the scheme 'http://data.beeldengeluid.nl/gtaa/Namen' with aMediaObject
.Represents a parent/child relation between twoMidIdentifiable
s.A prediction is related to a program and indicates that locations (for a certain platform) will be available, and nowadays also whether it is or was available.The main feature that distinguishes a Program from a generic media entity is its ability to become an episode of other media entities.For now a marker interface to indicate that a collection needs filtering when the parent object is published.The region as used inGeoRestriction
.A relation is a free property in POMS.Howpersons
are related tomedia objects
, what their relation is to some media.Representation of a timeSchedule.asRange()
containing a collections ofScheduleEvent
s, for a certainChannel
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()
.An representation of a memberRef also having a 'memberRef' attribute in the XML.The streaming stati are currently stored as fields of theMediaObject
.A Topic is a wrapper around a GTAARecord linking it to a Topics record.A trackable object has alsoEmbargo
, andTrackableObject.getWorkflow()
See jira, Appendix%203%20Country%20Codes%20v2.0.pdf -
ClassDescriptionThe NICAM age rating.A container class for credits, linking the role to an actual entity.TODO, the existence of this table is a bit silly.The region as used in
GeoRestriction
.See jira, Appendix%203%20Country%20Codes%20v2.0.pdf -
-
ClassDescriptionA location is a wrapper around a
url
together with some metadata about it, and basically should be somehow actually playable.Base objects for programs, groups and segments.This class provides a combined view on all program and group types and their configuration options.Expresses an association between MediaObjects.Object that are identifiable with their 'MID' (or 'media id').The streaming stati are currently stored as fields of theMediaObject
.A trackable object has alsoEmbargo
, andTrackableObject.getWorkflow()
-
ClassDescriptionBase objects for programs, groups and segments.A trackable object has also
Embargo
, andTrackableObject.getWorkflow()
-
ClassDescriptionThe NICAM age rating.A bit like
OwnerType
but simpler.See also nl/vpro/domain/media/vproMedia.xsd .Java class for colorType.A NICAM content ratingA container class for credits, linking the role to an actual entity.A GeoLocation is a wrapper around a GTAARecord linking it ot a GeoLocations record.Indicates for which geographicalRegion
, something must be available.A group represents a collection of otherMediaObject
s.A location is a wrapper around aurl
together with some metadata about it, and basically should be somehow actually playable.An object that contains various fields to identify a POMS media object.A 'correlation' for aMediaIdentifiable
is amid
, or acrid
Base objects for programs, groups and segments.This class provides a combined view on all program and group types and their configuration options.Expresses an association between MediaObjects.Object that are identifiable with their 'MID' (or 'media id').Connects an entry in GTAA with the scheme 'http://data.beeldengeluid.nl/gtaa/Namen' with aMediaObject
.A prediction is related to a program and indicates that locations (for a certain platform) will be available, and nowadays also whether it is or was available.The main feature that distinguishes a Program from a generic media entity is its ability to become an episode of other media entities.The region as used inGeoRestriction
.A relation is a free property in POMS.Howpersons
are related tomedia objects
, what their relation is to some media.Representation of a timeSchedule.asRange()
containing a collections ofScheduleEvent
s, for a certainChannel
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()
.A Topic is a wrapper around a GTAARecord linking it to a Topics record. -
-
-
-
ClassDescriptionTODO, the existence of this table is a bit silly.An object that contains various fields to identify a POMS media object.Object that are identifiable with their 'MID' (or 'media id').A segment is a view on a program, representing a part of if starting at a given
Segment.getStart()
after the beginning of the program (and with a shorterMediaObject.getDuration()
.