Package nl.vpro.domain.media.update
Class ProgramUpdate
- All Implemented Interfaces:
Embargo
,Identifiable<Long>
,MediaIdentifiable
,MidIdentifiable
,MutableEmbargo<MediaUpdate<Program>>
,TextualObjectUpdate<TitleUpdate,
,DescriptionUpdate, MediaUpdate<Program>> IntegerVersionSpecific
,VersionSpecific<Integer>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface nl.vpro.domain.media.MediaIdentifiable
MediaIdentifiable.Correlation
-
Field Summary
Fields inherited from class nl.vpro.domain.media.update.MediaUpdate
asset, avType, embeddable, fromXml, geoLocations, images, intentions, mediaObjectToValidate, mid, predictions, targetGroups, urn, version, xmlVersion
-
Constructor Summary
ConstructorDescriptionProgramUpdate
(IntegerVersion version, Program program, nl.vpro.domain.media.support.OwnerType owner) -
Method Summary
Modifier and TypeMethodDescriptionstatic ProgramUpdate
create()
static ProgramUpdate
create
(MediaBuilder.ProgramBuilder builder) static ProgramUpdate
create
(MediaBuilder.ProgramBuilder builder, nl.vpro.domain.media.support.OwnerType owner) static ProgramUpdate
static ProgramUpdate
static ProgramUpdate
create
(IntegerVersion version, Program program) static ProgramUpdate
create
(IntegerVersion version, Program program, nl.vpro.domain.media.support.OwnerType owner) fetch
(nl.vpro.domain.media.support.OwnerType owner) Convert this MediaUpdate object to a MediaObject Clone all the fields of MediaUpdate into a new MediaObjectprotected void
@NonNull SortedSet<ScheduleEventUpdate>
@NonNull SortedSet<SegmentUpdate>
@NotNull ProgramType
getType()
protected String
protected Program
newMedia()
void
setEpisodeOf
(SortedSet<MemberRefUpdate> memberOf) void
setScheduleEvent
(ScheduleEventUpdate... events) void
setSegments
(SortedSet<SegmentUpdate> segments) void
setType
(ProgramType type) Methods inherited from class nl.vpro.domain.media.update.MediaUpdate
create, create, create, createUpdate, fetch, fillFromMedia, getAgeRating, getAsset, getAvAttributes, getAVType, getBroadcasters, getContentRatings, getCountries, getCredits, getCrids, getDeletedAttribute, getDescriptionCreator, getDescriptions, getDuration, getEmail, getEmbeddable, getGenres, getGeoLocations, getGeoRestrictions, getId, getImages, getIntentions, getLanguages, getLocations, getMediaType, getMemberOf, getMid, getPortalRestrictions, getPortals, getPredictions, getPublishStartInstant, getPublishStopInstant, getRelations, getReleaseYear, getTags, getTargetGroups, getTitleCreator, getTitles, getTopics, getTwitterrefs, getUrn, getVersion, getVersionAttribute, getWebsites, isBefore, isDeleted, isImported, isNotBefore, isValid, setAgeRating, setAsset, setAvAttributes, setAVType, setBroadcasters, setBroadcasters, setContentRatings, setCountries, setCredits, setCredits, setCrids, setDeleted, setDeletedAttribute, setDescriptions, setDescriptions, setDuration, setEmail, setEmail, setEmbeddable, setGenres, setGenres, setGeoLocations, setGeoLocations, setGeoRestrictions, setImages, setImages, setIntentions, setLanguages, setLocations, setLocations, setMemberOf, setMid, setPortalRestrictions, setPortalRestrictions, setPortals, setPortals, setPredictions, setPublishStartInstant, setPublishStopInstant, setRelations, setReleaseYear, setTags, setTags, setTargetGroups, setTitles, setTitles, setTopics, setTopics, setTwitterRefs, setUrn, setVersion, setVersionAttribute, setWebsiteObjects, setWebsites, setWebsites, toList, toList, toList, toMemberRef, toSet, toSet, toString, violationMessage, violationMessage, violations, warningViolations
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface nl.vpro.domain.Embargo
asRange, inPublicationWindow, inPublicationWindow, isConsiderableForPublication, isPublishable, isUnderEmbargo, isUnderEmbargo, wasUnderEmbargo, wasUnderEmbargo, willBePublished, willBePublished, willBeUnderEmbargo, willBeUnderEmbargo
Methods inherited from interface nl.vpro.domain.media.MediaIdentifiable
getCorrelation, getCorrelationId, getMainIdentifier
Methods inherited from interface nl.vpro.domain.MutableEmbargo
set
Methods inherited from interface nl.vpro.domain.TextualObjectUpdate
addDescription, addDescription, addTitle, addTitle, findDescription, findTitle, getAbbreviatedTitle, getLanguage, getLexicoTitle, getLongDescription, getMainDescription, getMainTitle, getOriginalTitle, getShortDescription, getShortTitle, getSubDescription, getSubTitle, getWorkTitle, hasDescriptions, hasTitles, removeDescription, removeDescription, removeTitle, self, setDescription, setDescription, setLongDescription, setMainDescription, setMainTitle, setTitle, setTitle
-
Constructor Details
-
ProgramUpdate
public ProgramUpdate() -
ProgramUpdate
public ProgramUpdate(IntegerVersion version, Program program, nl.vpro.domain.media.support.OwnerType owner)
-
-
Method Details
-
create
-
create
-
create
-
create
public static ProgramUpdate create(IntegerVersion version, Program program, nl.vpro.domain.media.support.OwnerType owner) -
create
-
create
-
create
public static ProgramUpdate create(MediaBuilder.ProgramBuilder builder, nl.vpro.domain.media.support.OwnerType owner) -
fillFrom
- Specified by:
fillFrom
in classMediaUpdate<Program>
-
newMedia
- Specified by:
newMedia
in classMediaUpdate<Program>
-
fetch
Description copied from class:MediaUpdate
Convert this MediaUpdate object to a MediaObject Clone all the fields of MediaUpdate into a new MediaObject- Overrides:
fetch
in classMediaUpdate<Program>
-
getType
- Specified by:
getType
in classMediaUpdate<Program>
-
getUrnPrefix
- Specified by:
getUrnPrefix
in classMediaUpdate<Program>
-
setType
-
getScheduleEvents
-
setScheduleEvent
-
getEpisodeOf
-
setEpisodeOf
-
getSegments
-
setSegments
-