All Classes and Interfaces
Class
Description
Implementation of
ImageUrlService
that can only be configured with an absolute base url.AbstractMediaObjectOwnableList<THIS extends AbstractMediaObjectOwnableList<THIS,I>,I extends MediaObjectOwnableListItem<I,THIS>>
AbstractTextualObject<T extends OwnedText,D extends OwnedText,TO extends AbstractTextualObject<T,D,TO>>
AbstractTextualObjectUpdate<T extends TypedText,D extends TypedText,TO extends AbstractTextualObjectUpdate<T,D,TO>>
The NICAM age rating.
Contains hints and configuration about how to assemble media objects from
MediaUpdate
objects.Exception that can be thrown during assemblage if some required field is not filled.
If a required field is not filled, then this exception can be thrown to indicate that the related object can just
be ignored then.
Utilities related to poms 'authorative locations'.
This is kind of strange, this table is has only a few fields of Subtitles, and is then in
MediaObject
mapped with @CollectionTable.See also nl/vpro/domain/media/vproMedia.xsd .
Might not be needed.
Used to let the broadcaster list in the MediaObject json be just an array of strings (see MSE-1267)
Some static methods used in this package that are related to dealing with collections
Java class for colorType.
A NICAM content rating
Might not be needed.
A container class for credits, linking the role to an actual entity.
Resolves polymorphism of credits.
A
MediaObject
can have more than one description which should differ in type and
owner.A description of a
MediaUpdate
.Adapts the Duration of the media domain.
This was the original implementation of MSE-2417.
See https://jira.vpro.nl/browse/MSE-1324
See https://jira.vpro.nl/browse/MSE-2402
TODO, the existence of this table is a bit silly.
Might not be needed.
A GeoLocation is a wrapper around a GTAARecord linking it ot a GeoLocations record.
Indicates for which geographical
Region
, something must be available.A group represents a collection of other
MediaObject
s.An object that is 'GTAA managed' represents a link to meta data that is synced wit the thesaurus of Beeld en Geluid.
The GTAARecord represents a record from the GTAA service.
A
MediaObject
can have more than one images.Deprecated.
An 'update' version of
Image
.This services knows how to create urls from image ids.
A container to statically contain one
ImageUrlService
.Represents one of the endpoints of an
InstantRange
.
See about kijkwijzer
Might not be needed.
One entry in
LetterBoxRegistration
LocalizedObject<T extends OwnedText,D extends OwnedText,WS extends Supplier<String> & UpdatableIdentifiable<Long,WS>,TR extends Supplier<String>,TO extends LocalizedObject<T,D,WS,TR,TO>>
An object that can be translated.
A
MediaObject
can have more than one location which should differ in URL and
owner.This interface extends most of the interfaces that
MediaObject
itself used to implement.MediaBuilder.AbstractProgramBuilder<T extends MediaBuilder.AbstractProgramBuilder<T> & MediaBuilder<T,Program>>
An object that contains various fields to identify a POMS media object.
A 'correlation' for a
MediaIdentifiable
is a mid
, or a crid
Represents the result of a search-action.
Base objects for programs, groups and segments.
Makes some package local method accessible.
Tool to make sure that the 'authority' related dropboxes and other services don't run at the same time for the same mid.
Adding this annotation of a method with a
String
or MediaIdentifiable
argument will 'lock' the identifier, and will make sure
that no other code doing the same will run simultaneously.Like
MediaObjectLocker.Mid
, but now for nl.vpro.domain.subtitles.SubtitlesId
This makes locking on mid easier.
MediaObjectOwnableList<THIS extends MediaObjectOwnableList<THIS,I>,I extends MediaObjectOwnableListItem<I,THIS>>
A MediaObjectOwnableList is a
OwnableList
that is also a Child
of MediaObject
, and of which the items are MediaObjectOwnableListItem
.MediaObjectOwnableListItem<THIS extends MediaObjectOwnableListItem<THIS,P>,P extends MediaObjectOwnableList<P,THIS>>
Utilities related to updating
MediaObjectOwnableList
.Various methods related to dealing with
MediaObject
s, like copying and filling.Contains the translations for the translatable fields of a
MediaObject
This class provides a combined view on all program and group types and their
configuration options.
A MediaUpdate is meant for communicating updates.
This is the 'update' version of a link
MediaTable
.This combines a MemberRef with MediaObject.
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 a
MediaObject
.Serialize Net to overlapping Channel scheme.
See NICAM
Represents a parent/child relation between two
MidIdentifiable
s.Copy/paste code from
Person
.Wrapped for poms images.
A meta annotation for country codes which are considered valid in poms.
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.
See JIRA
The main feature that distinguishes a Program from a generic media entity is its ability
to become an episode of other media entities.
See https://jira.vpro.nl/browse/MSE-1324 and test case with binding example
A publishable object implements
Accountable
and MutableEmbargo
, but furthermore also has PublishableObject.workflow
.The region as used in
GeoRestriction
.Nice idea, but we dont' use it for now.
A relation is a free property in POMS.
Representation of a time
Schedule.asRange()
containing a collections of ScheduleEvent
s, for a certain Channel
See https://jira.vpro.nl/browse/MSE-3524
Utilities related to
ScheduleEvent
See https://jira.vpro.nl/browse/MSE-3524
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 shorter MediaObject.getDuration()
.Segments must have either a midRef of a parent.
SimpleValueMediaObjectOwnableListItem<THIS extends SimpleValueMediaObjectOwnableListItem<THIS,P,V>,P extends MediaObjectOwnableList<P,THIS>,V>
An representation of a memberRef also having a 'memberRef' attribute in the XML.
The streaming stati are currently stored as fields of the
MediaObject
.Defines several
StringList
annotations on the same element.Represents an object having owned and typed titles and descriptions.
Utilities related to
TextualObject
sAn object that has titles and descriptions, which are typed, but not necessary owned (unlike
TextualObject
).Some textual values can have multiple types, and are stored in the same collection.
A
MediaObject
can have more than one title which should differ in type and
owner.A title of a
MediaUpdate
.A Topic is a wrapper around a GTAARecord linking it to a Topics record.
A trackable object has also
Embargo
, and TrackableObject.getWorkflow()
See jira, Appendix%203%20Country%20Codes%20v2.0.pdf
A String with a type (
TextualType
)The workflow status for publishable items.
XmlCollection does the same as JAXB would do for lists.
ImageUrlService