Package nl.vpro.domain.media.update
Class LocationUpdate
java.lang.Object
nl.vpro.domain.media.update.LocationUpdate
- All Implemented Interfaces:
Comparable<LocationUpdate>
,Embargo
,Deletable
,MutableEmbargo<LocationUpdate>
public class LocationUpdate
extends Object
implements Comparable<LocationUpdate>, MutableEmbargo<LocationUpdate>, Deletable
- See Also:
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionLocationUpdate
(String programUrl, Duration duration, Integer bitrate, AVFileFormat format) LocationUpdate
(Location location) LocationUpdate
(LocationUpdate copy) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull LocationUpdate.Builder
builder()
protected boolean
int
compareTo
(LocationUpdate locationUpdate) static LocationUpdate
copy
(LocationUpdate copy) boolean
boolean
getUrn()
int
hashCode()
void
setAvAttributes
(AVAttributesUpdate avAttributes) void
void
setDuration
(Duration duration) void
void
setProgramUrl
(String programUrl) @NonNull LocationUpdate
setPublishStartInstant
(Instant publishStart) @NonNull LocationUpdate
setPublishStopInstant
(Instant publishStop) void
toLocation
(nl.vpro.domain.media.support.OwnerType ownerType) toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, 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.MutableEmbargo
set
-
Constructor Details
-
LocationUpdate
public LocationUpdate() -
LocationUpdate
-
LocationUpdate
-
LocationUpdate
-
-
Method Details
-
copy
-
forDeletion
public boolean forDeletion()- Specified by:
forDeletion
in interfaceDeletable
- Since:
- 7.10
-
toLocation
-
compareTo
- Specified by:
compareTo
in interfaceComparable<LocationUpdate>
-
toString
-
getPublishStartInstant
- Specified by:
getPublishStartInstant
in interfaceEmbargo
-
setPublishStartInstant
- Specified by:
setPublishStartInstant
in interfaceMutableEmbargo<LocationUpdate>
-
getPublishStopInstant
- Specified by:
getPublishStopInstant
in interfaceEmbargo
-
setPublishStopInstant
- Specified by:
setPublishStopInstant
in interfaceMutableEmbargo<LocationUpdate>
-
builder
-
equals
-
canEqual
-
hashCode
public int hashCode() -
getProgramUrl
-
setProgramUrl
-
getAvAttributes
-
setAvAttributes
-
getOffset
-
setOffset
-
getDuration
-
setDuration
-
getUrn
-
setUrn
-
getDelete
-
setDelete
-