All Classes and Interfaces

Class
Description
Implementation of ImageUrlService that can only be configured with an absolute base url.
 
 
 
 
 
 
 
 
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
A group represents a collection of other MediaObjects.
 
 
 
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.
 
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Might not be needed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An object that can be translated.
A MediaObject can have more than one location which should differ in URL and owner.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Media<T extends Media<T>>
This interface extends most of the interfaces that MediaObject itself used to implement.
 
 
 
 
 
 
 
 
 
 
 
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.
 
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.
A MediaObjectOwnableList is a OwnableList that is also a Child of MediaObject, and of which the items are MediaObjectOwnableListItem.
 
Utilities related to updating MediaObjectOwnableList.
Various methods related to dealing with MediaObjects, 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
 
 
 
Pager<S extends SortField>
 
 
Represents a parent/child relation between two MidIdentifiables.
 
 
 
Horrible 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.
 
 
 
 
 
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.
 
 
Range<T extends Comparable<T>,S extends Range.RangeValue<T>>
 
 
 
 
 
 
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 ScheduleEvents, 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.
 
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TextualObject<T extends OwnedText,D extends OwnedText,TO extends TextualObject<T,D,TO>>
Represents an object having owned and typed titles and descriptions.
Utilities related to TextualObjects
An 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 For now not used, we simply use the more complete CountryCode
 
 
 
 
 
 
 
 
 
A String with a type (TextualType)
 
 
 
 
 
 
 
 
 
 
 
 
 
The workflow status for publishable items.
 
XmlCollection does the same as JAXB would do for lists.