Package nl.vpro.domain.media
Interface StreamingStatus
-
- All Superinterfaces:
Displayable
,Serializable
- All Known Implementing Classes:
ReadonlyStreamingStatus
,StreamingStatusImpl
public interface StreamingStatus extends Serializable, Displayable
- Since:
- 5.1
- Author:
- Michiel Meeuwissen
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
StreamingStatus.Value
-
Field Summary
-
Fields inherited from interface nl.vpro.i18n.Displayable
NULL
-
-
Method Summary
-
Methods inherited from interface nl.vpro.i18n.Displayable
display, getDisplayName, getIcon, getIconClass, getPluralDisplayName, getPluralDisplayName
-
-
-
-
Method Detail
-
builder
static StreamingStatusImpl.Builder builder()
-
unset
static StreamingStatusImpl unset()
-
withDrm
static StreamingStatusImpl withDrm(StreamingStatus existing)
-
withoutDrm
static StreamingStatusImpl withoutDrm(StreamingStatus existing)
-
withAndWithoutDrm
static StreamingStatusImpl withAndWithoutDrm()
-
offline
static StreamingStatusImpl offline()
-
offlineDrm
static StreamingStatusImpl offlineDrm(StreamingStatus existing)
-
offlineWithoutDrm
static StreamingStatusImpl offlineWithoutDrm(StreamingStatus existing)
-
availableStatuses
static List<StreamingStatusImpl> availableStatuses()
-
notAvailableStatuses
static List<StreamingStatusImpl> notAvailableStatuses()
-
copy
default ReadonlyStreamingStatus copy()
-
getWithDrm
StreamingStatus.Value getWithDrm()
-
getWithoutDrm
StreamingStatus.Value getWithoutDrm()
-
getWithDrmOffline
Instant getWithDrmOffline()
-
getWithoutDrmOffline
Instant getWithoutDrmOffline()
-
copy
static @NonNull StreamingStatus copy(StreamingStatus of)
-
hasDrm
default boolean hasDrm()
-
onDvrWithDrm
default boolean onDvrWithDrm()
-
hasWithoutDrm
default boolean hasWithoutDrm()
-
isAvailable
default boolean isAvailable()
-
online
static boolean online(Instant offline)
-
preferredEncryption
static Encryption preferredEncryption(StreamingStatus streamingStatus)
-
matches
default boolean matches(Encryption encryption)
Matches with an encryption.
-
matches
default boolean matches(Prediction prediction)
-
getDisplayName
default String getDisplayName()
- Specified by:
getDisplayName
in interfaceDisplayable
-
getEncryptionsForPrediction
default List<Encryption> getEncryptionsForPrediction(Prediction prediction)
See wiki Given a prediction shows what kind of locations must be created by the authority location service.- Returns:
- A list of
Encryption
s.
-
getOffline
default Instant getOffline(boolean drm)
-
-