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
public class MediaListItem extends PublishableListItem<MediaListItem> implements TrackableMedia
Represents the result of a search-action. I.e. a short representation of a media object.- Since:
- 1.5
- Author:
- Michiel Meeuwissen
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>
FIELD_NAMES
-
Fields inherited from class nl.vpro.domain.media.search.PublishableListItem
createdBy, creationInstant, id, lastModifiedBy, lastModifiedInstant, publishStart, publishStop, workflow
-
-
Constructor Summary
Constructors Constructor Description MediaListItem()
MediaListItem(MediaObject media)
-
Method Summary
-
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
-
-
-
-
Constructor Detail
-
MediaListItem
public MediaListItem()
-
MediaListItem
public MediaListItem(MediaObject media)
-
-
Method Detail
-
getUrn
public String getUrn()
- Overrides:
getUrn
in classPublishableListItem<MediaListItem>
-
getLastPublished
public Instant getLastPublished()
- Overrides:
getLastPublished
in classPublishableListItem<MediaListItem>
-
setLastPublished
public void setLastPublished(Instant lastPublished)
- Overrides:
setLastPublished
in classPublishableListItem<MediaListItem>
-
getCreatedByPrincipalId
public String getCreatedByPrincipalId()
-
setCreatedByPrincipalId
public void setCreatedByPrincipalId(String principalId)
-
getCreationInstant
public Instant getCreationInstant()
- Specified by:
getCreationInstant
in interfaceTrackable
- Overrides:
getCreationInstant
in classPublishableListItem<MediaListItem>
-
setCreationInstant
public void setCreationInstant(Instant creationInstant)
- Overrides:
setCreationInstant
in classPublishableListItem<MediaListItem>
-
getLastModifiedInstant
public Instant getLastModifiedInstant()
- Specified by:
getLastModifiedInstant
in interfaceTrackable
- Overrides:
getLastModifiedInstant
in classPublishableListItem<MediaListItem>
-
setLastModifiedInstant
public void setLastModifiedInstant(Instant lastModifiedInstant)
- Overrides:
setLastModifiedInstant
in classPublishableListItem<MediaListItem>
-
getLastModifiedByPrincipalId
public String getLastModifiedByPrincipalId()
-
setLastModifiedByPrincipalId
public void setLastModifiedByPrincipalId(String principalId)
-
getPublishStartInstant
public Instant getPublishStartInstant()
- Specified by:
getPublishStartInstant
in interfaceEmbargo
- Overrides:
getPublishStartInstant
in classPublishableListItem<MediaListItem>
-
setPublishStartInstant
public @NonNull MediaListItem setPublishStartInstant(Instant stop)
- Specified by:
setPublishStartInstant
in interfaceMutableEmbargo<MediaListItem>
- Overrides:
setPublishStartInstant
in classPublishableListItem<MediaListItem>
-
getPublishStopInstant
public Instant getPublishStopInstant()
- Specified by:
getPublishStopInstant
in interfaceEmbargo
- Overrides:
getPublishStopInstant
in classPublishableListItem<MediaListItem>
-
setPublishStopInstant
public @NonNull MediaListItem setPublishStopInstant(Instant stop)
- Specified by:
setPublishStopInstant
in interfaceMutableEmbargo<MediaListItem>
- Overrides:
setPublishStopInstant
in classPublishableListItem<MediaListItem>
-
asRecord
public Object[] asRecord()
-
getMid
public String getMid()
- Specified by:
getMid
in interfaceMidIdentifiable
-
setMid
public void setMid(String mid)
-
getAvType
public AVType getAvType()
-
setAvType
public void setAvType(AVType avType)
-
getMediaClass
public String getMediaClass()
-
setMediaClass
public void setMediaClass(String mediaClass)
-
getEpisodesLocked
public Boolean getEpisodesLocked()
-
setEpisodesLocked
public void setEpisodesLocked(Boolean episodesLocked)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
getSubTitle
public String getSubTitle()
-
setSubTitle
public void setSubTitle(String subTitle)
-
getBroadcasters
public List<Broadcaster> getBroadcasters()
-
setBroadcasters
public void setBroadcasters(List<Broadcaster> broadcasters)
-
getThirdParties
public List<ThirdParty> getThirdParties()
-
setThirdParties
public void setThirdParties(List<ThirdParty> thirdParties)
-
getSortDate
public Instant getSortDate()
-
setSortDate
public void setSortDate(Instant sortDate)
-
getMediaType
public MediaType getMediaType()
- Specified by:
getMediaType
in interfaceMidIdentifiable
-
setMediaType
public void setMediaType(MediaType mediaType)
-
getNumberOfLocations
public Integer getNumberOfLocations()
-
setNumberOfLocations
public void setNumberOfLocations(Integer numberOfLocations)
-
getImage
public ImageListItem getImage()
-
setImage
public void setImage(ImageListItem image)
-
getFirstScheduleEvent
public ScheduleEvent getFirstScheduleEvent()
-
setFirstScheduleEvent
public void setFirstScheduleEvent(ScheduleEvent firstScheduleEvent)
-
getFirstScheduleEventNoRerun
public ScheduleEvent getFirstScheduleEventNoRerun()
-
setFirstScheduleEventNoRerun
public void setFirstScheduleEventNoRerun(ScheduleEvent firstScheduleEventNoRerun)
-
getLastScheduleEvent
public ScheduleEvent getLastScheduleEvent()
-
setLastScheduleEvent
public void setLastScheduleEvent(ScheduleEvent lastScheduleEvent)
-
getLastScheduleEventNoRerun
public ScheduleEvent getLastScheduleEventNoRerun()
-
setLastScheduleEventNoRerun
public void setLastScheduleEventNoRerun(ScheduleEvent lastScheduleEventNoRerun)
-
getSortDateScheduleEvent
public ScheduleEvent getSortDateScheduleEvent()
-
setSortDateScheduleEvent
public void setSortDateScheduleEvent(ScheduleEvent sortDateScheduleEvent)
-
getStreamingPlatformStatus
public StreamingStatusImpl getStreamingPlatformStatus()
-
setStreamingPlatformStatus
public void setStreamingPlatformStatus(StreamingStatusImpl streamingPlatformStatus)
-
-