Package nl.vpro.domain.media.search
Class MediaListItem
java.lang.Object
nl.vpro.domain.media.search.PublishableListItem<MediaListItem>
nl.vpro.domain.media.search.MediaListItem
- All Implemented Interfaces:
Embargo
,Identifiable<Long>
,MidIdentifiable
,TrackableMedia
,TrackableObject
,MutableEmbargo<MediaListItem>
,Trackable
Represents the result of a search-action. I.e. a short representation of a media object.
- Since:
- 1.5
- Author:
- Michiel Meeuwissen
-
Field Summary
FieldsFields inherited from class nl.vpro.domain.media.search.PublishableListItem
createdBy, creationInstant, id, lastModifiedBy, lastModifiedInstant, publishStart, publishStop, workflow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionObject[]
asRecord()
getImage()
getMid()
getTags()
getTitle()
getUrn()
void
void
setBroadcasters
(List<Broadcaster> broadcasters) void
setCreatedByPrincipalId
(String principalId) void
setCreationInstant
(Instant creationInstant) void
setDescription
(String description) void
setEpisodesLocked
(Boolean episodesLocked) void
setFirstScheduleEvent
(ScheduleEvent firstScheduleEvent) void
setFirstScheduleEventNoRerun
(ScheduleEvent firstScheduleEventNoRerun) void
setImage
(ImageListItem image) void
setLastModifiedByPrincipalId
(String principalId) void
setLastModifiedInstant
(Instant lastModifiedInstant) void
setLastPublished
(Instant lastPublished) void
setLastScheduleEvent
(ScheduleEvent lastScheduleEvent) void
setLastScheduleEventNoRerun
(ScheduleEvent lastScheduleEventNoRerun) void
setLocations
(SortedSet<Location> locations) void
setMediaClass
(String mediaClass) void
setMediaType
(MediaType mediaType) void
void
setNumberOfLocations
(Integer numberOfLocations) void
setPortals
(List<Portal> portals) @NonNull MediaListItem
@NonNull MediaListItem
setPublishStopInstant
(Instant stop) void
setSortDate
(Instant sortDate) void
setSortDateScheduleEvent
(ScheduleEvent sortDateScheduleEvent) void
setStreamingPlatformStatus
(StreamingStatusImpl streamingPlatformStatus) void
setSubTitle
(String subTitle) void
void
setThirdParties
(List<ThirdParty> thirdParties) void
toString()
Methods inherited from class nl.vpro.domain.media.search.PublishableListItem
getCreatedBy, getDeletedAttributeValue, getId, getLastModifiedBy, getWorkflow, isDeleted, setCreatedBy, setDeletedAttributeValue, setId, setLastModifiedBy, setUrn, setWorkflow
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, isUnderEmbargo, isUnderEmbargo, wasUnderEmbargo, wasUnderEmbargo, willBePublished, willBePublished, willBeUnderEmbargo, willBeUnderEmbargo
Methods inherited from interface nl.vpro.domain.Identifiable
getId
Methods inherited from interface nl.vpro.domain.media.MidIdentifiable
getCorrelation, getCorrelationId
Methods inherited from interface nl.vpro.domain.MutableEmbargo
set
Methods inherited from interface nl.vpro.domain.media.TrackableObject
getParent, getWorkflow, isMerged, isPublishable, isPublishable, isRevocable
-
Field Details
-
FIELD_NAMES
-
-
Constructor Details
-
MediaListItem
public MediaListItem() -
MediaListItem
-
-
Method Details
-
getUrn
- Overrides:
getUrn
in classPublishableListItem<MediaListItem>
-
getLastPublished
- Overrides:
getLastPublished
in classPublishableListItem<MediaListItem>
-
setLastPublished
- Overrides:
setLastPublished
in classPublishableListItem<MediaListItem>
-
getCreatedByPrincipalId
-
setCreatedByPrincipalId
-
getCreationInstant
- Specified by:
getCreationInstant
in interfaceTrackable
- Overrides:
getCreationInstant
in classPublishableListItem<MediaListItem>
-
setCreationInstant
- Overrides:
setCreationInstant
in classPublishableListItem<MediaListItem>
-
getLastModifiedInstant
- Specified by:
getLastModifiedInstant
in interfaceTrackable
- Overrides:
getLastModifiedInstant
in classPublishableListItem<MediaListItem>
-
setLastModifiedInstant
- Overrides:
setLastModifiedInstant
in classPublishableListItem<MediaListItem>
-
getLastModifiedByPrincipalId
-
setLastModifiedByPrincipalId
-
getPublishStartInstant
- Specified by:
getPublishStartInstant
in interfaceEmbargo
- Overrides:
getPublishStartInstant
in classPublishableListItem<MediaListItem>
-
setPublishStartInstant
- Specified by:
setPublishStartInstant
in interfaceMutableEmbargo<MediaListItem>
- Overrides:
setPublishStartInstant
in classPublishableListItem<MediaListItem>
-
getPublishStopInstant
- Specified by:
getPublishStopInstant
in interfaceEmbargo
- Overrides:
getPublishStopInstant
in classPublishableListItem<MediaListItem>
-
setPublishStopInstant
- Specified by:
setPublishStopInstant
in interfaceMutableEmbargo<MediaListItem>
- Overrides:
setPublishStopInstant
in classPublishableListItem<MediaListItem>
-
toString
-
asRecord
-
getMid
- Specified by:
getMid
in interfaceMidIdentifiable
-
setMid
-
getAvType
-
setAvType
-
getMediaClass
-
setMediaClass
-
getEpisodesLocked
-
setEpisodesLocked
-
getDescription
-
setDescription
-
getTitle
-
setTitle
-
getSubTitle
-
setSubTitle
-
getBroadcasters
-
setBroadcasters
-
getTags
-
setTags
-
getPortals
-
setPortals
-
getThirdParties
-
setThirdParties
-
getSortDate
-
setSortDate
-
getMediaType
- Specified by:
getMediaType
in interfaceMidIdentifiable
-
setMediaType
-
getLocations
-
setLocations
-
getNumberOfLocations
-
setNumberOfLocations
-
getImage
-
setImage
-
getFirstScheduleEvent
-
setFirstScheduleEvent
-
getFirstScheduleEventNoRerun
-
setFirstScheduleEventNoRerun
-
getLastScheduleEvent
-
setLastScheduleEvent
-
getLastScheduleEventNoRerun
-
setLastScheduleEventNoRerun
-
getSortDateScheduleEvent
-
setSortDateScheduleEvent
-
getStreamingPlatformStatus
-
setStreamingPlatformStatus
-