Package nl.vpro.domain.media.update
Class LocationUpdate
- java.lang.Object
-
- nl.vpro.domain.media.update.LocationUpdate
-
- All Implemented Interfaces:
Comparable<LocationUpdate>
,Embargo
,MutableEmbargo
,MutableEmbargoDeprecated
public class LocationUpdate extends Object implements Comparable<LocationUpdate>, MutableEmbargoDeprecated
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LocationUpdate.Builder
-
Constructor Summary
Constructors Constructor Description LocationUpdate()
LocationUpdate(String programUrl, Duration duration, Integer width, Integer height, Integer bitrate, AVFileFormat format)
LocationUpdate(String programUrl, Duration duration, Integer bitrate, AVFileFormat format)
LocationUpdate(String programUrl, Date duration, Integer width, Integer height, Integer bitrate, AVFileFormat format)
Deprecated.LocationUpdate(String programUrl, Date duration, Integer bitrate, AVFileFormat format)
Deprecated.LocationUpdate(Location location)
LocationUpdate(LocationUpdate copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static @NonNull LocationUpdate.Builder
builder()
int
compareTo(LocationUpdate locationUpdate)
static LocationUpdate
copy(LocationUpdate copy)
AVAttributesUpdate
getAvAttributes()
Duration
getDuration()
Duration
getOffset()
String
getProgramUrl()
Instant
getPublishStartInstant()
Instant
getPublishStopInstant()
String
getUrn()
void
setAvAttributes(AVAttributesUpdate avAttributes)
void
setDuration(Duration duration)
void
setDuration(Date duration)
Deprecated.void
setOffset(Duration offset)
void
setOffset(Date offset)
Deprecated.void
setProgramUrl(String programUrl)
@NonNull LocationUpdate
setPublishStartInstant(Instant publishStart)
@NonNull LocationUpdate
setPublishStopInstant(Instant publishStop)
void
setUrn(String urn)
Location
toLocation(nl.vpro.domain.media.support.OwnerType ownerType)
String
toString()
-
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, isPublishable, isUnderEmbargo, isUnderEmbargo, wasUnderEmbargo, wasUnderEmbargo, willBePublished, willBePublished, willBeUnderEmbargo, willBeUnderEmbargo
-
Methods inherited from interface nl.vpro.domain.MutableEmbargo
set
-
Methods inherited from interface nl.vpro.domain.MutableEmbargoDeprecated
getPublishStart, getPublishStop, setPublishStart, setPublishStop
-
-
-
-
Constructor Detail
-
LocationUpdate
public LocationUpdate()
-
LocationUpdate
public LocationUpdate(LocationUpdate copy)
-
LocationUpdate
public LocationUpdate(String programUrl, Duration duration, Integer bitrate, AVFileFormat format)
-
LocationUpdate
public LocationUpdate(String programUrl, Duration duration, Integer width, Integer height, Integer bitrate, AVFileFormat format)
-
LocationUpdate
@Deprecated public LocationUpdate(String programUrl, Date duration, Integer bitrate, AVFileFormat format)
Deprecated.
-
LocationUpdate
@Deprecated public LocationUpdate(String programUrl, Date duration, Integer width, Integer height, Integer bitrate, AVFileFormat format)
Deprecated.
-
LocationUpdate
public LocationUpdate(Location location)
-
-
Method Detail
-
copy
public static LocationUpdate copy(LocationUpdate copy)
-
toLocation
public Location toLocation(nl.vpro.domain.media.support.OwnerType ownerType)
-
getAvAttributes
public AVAttributesUpdate getAvAttributes()
-
setAvAttributes
public void setAvAttributes(AVAttributesUpdate avAttributes)
-
getDuration
public Duration getDuration()
-
setDuration
public void setDuration(Duration duration)
-
setDuration
@Deprecated public void setDuration(Date duration)
Deprecated.
-
getOffset
public Duration getOffset()
-
setOffset
@Deprecated public void setOffset(Date offset)
Deprecated.
-
setOffset
public void setOffset(Duration offset)
-
getProgramUrl
public String getProgramUrl()
-
setProgramUrl
public void setProgramUrl(String programUrl)
-
getUrn
public String getUrn()
-
setUrn
public void setUrn(String urn)
-
compareTo
public int compareTo(LocationUpdate locationUpdate)
- Specified by:
compareTo
in interfaceComparable<LocationUpdate>
-
getPublishStartInstant
public Instant getPublishStartInstant()
- Specified by:
getPublishStartInstant
in interfaceEmbargo
-
setPublishStartInstant
public @NonNull LocationUpdate setPublishStartInstant(Instant publishStart)
- Specified by:
setPublishStartInstant
in interfaceMutableEmbargo
-
getPublishStopInstant
public Instant getPublishStopInstant()
- Specified by:
getPublishStopInstant
in interfaceEmbargo
-
setPublishStopInstant
public @NonNull LocationUpdate setPublishStopInstant(Instant publishStop)
- Specified by:
setPublishStopInstant
in interfaceMutableEmbargo
-
builder
public static @NonNull LocationUpdate.Builder builder()
-
-