Package nl.vpro.domain.media.update
Class Asset
java.lang.Object
nl.vpro.domain.media.update.Asset
- All Implemented Interfaces:
Embargo
,MutableEmbargo<Asset>
- Since:
- 2.1
- Author:
- Roelof Jan Koekoek
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
void
@NonNull Asset
setPublishStartInstant
(Instant publishStart) @NonNull Asset
setPublishStopInstant
(Instant publishStop) void
setSource
(AssetSource source) 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
-
Constructor Details
-
Asset
public Asset() -
Asset
-
-
Method Details
-
isLocationAsset
public boolean isLocationAsset() -
isDataAsset
public boolean isDataAsset() -
resolve
- Throws:
URISyntaxException
-
getPublishStartInstant
- Specified by:
getPublishStartInstant
in interfaceEmbargo
-
setPublishStartInstant
- Specified by:
setPublishStartInstant
in interfaceMutableEmbargo<Asset>
-
getPublishStopInstant
- Specified by:
getPublishStopInstant
in interfaceEmbargo
-
setPublishStopInstant
- Specified by:
setPublishStopInstant
in interfaceMutableEmbargo<Asset>
-
getSource
-
setSource
-
getInputStream
-
toString
-