Package nl.vpro.domain.media
Class StreamingStatusImpl
- java.lang.Object
-
- nl.vpro.domain.media.StreamingStatusImpl
-
- All Implemented Interfaces:
Serializable
,StreamingStatus
,Displayable
@Embeddable public class StreamingStatusImpl extends Object implements StreamingStatus
The streaming stati are currently stored as fields of theMediaObject
.- Since:
- 5.11
- Author:
- Michiel Meeuwissen
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StreamingStatusImpl.Builder
-
Nested classes/interfaces inherited from interface nl.vpro.domain.media.StreamingStatus
StreamingStatus.Value
-
-
Field Summary
-
Fields inherited from interface nl.vpro.i18n.Displayable
NULL
-
-
Constructor Summary
Constructors Constructor Description StreamingStatusImpl()
StreamingStatusImpl(StreamingStatus.Value withDrm, StreamingStatus.Value withoutDrm)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NonNull StreamingStatusImpl.Builder
builder()
protected void
calcCRC32(CRC32 result)
boolean
equals(Object o)
StreamingStatus.Value
getWithDrm()
Instant
getWithDrmOffline()
StreamingStatus.Value
getWithoutDrm()
Instant
getWithoutDrmOffline()
void
set(boolean drm, Instant offline)
void
set(boolean drm, StreamingStatus.Value value)
void
setWithDrm(StreamingStatus.Value withDrm)
void
setWithDrmOffline(Instant withDrmOffline)
void
setWithoutDrm(StreamingStatus.Value withoutDrm)
void
setWithoutDrmOffline(Instant withoutDrmOffline)
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface nl.vpro.i18n.Displayable
display, getDisplayName, getIcon, getIconClass, getPluralDisplayName, getPluralDisplayName
-
Methods inherited from interface nl.vpro.domain.media.StreamingStatus
copy, getDisplayName, getEncryptionsForPrediction, getOffline, hasDrm, hasWithoutDrm, isAvailable, matches, matches, onDvrWithDrm
-
-
-
-
Constructor Detail
-
StreamingStatusImpl
public StreamingStatusImpl()
-
StreamingStatusImpl
public StreamingStatusImpl(StreamingStatus.Value withDrm, StreamingStatus.Value withoutDrm)
-
-
Method Detail
-
set
public void set(boolean drm, StreamingStatus.Value value)
-
set
public void set(boolean drm, Instant offline)
-
calcCRC32
protected void calcCRC32(CRC32 result)
-
builder
public static @NonNull StreamingStatusImpl.Builder builder()
-
getWithDrm
public StreamingStatus.Value getWithDrm()
- Specified by:
getWithDrm
in interfaceStreamingStatus
-
setWithDrm
public void setWithDrm(StreamingStatus.Value withDrm)
-
getWithoutDrm
public StreamingStatus.Value getWithoutDrm()
- Specified by:
getWithoutDrm
in interfaceStreamingStatus
-
setWithoutDrm
public void setWithoutDrm(StreamingStatus.Value withoutDrm)
-
getWithDrmOffline
public Instant getWithDrmOffline()
- Specified by:
getWithDrmOffline
in interfaceStreamingStatus
-
setWithDrmOffline
public void setWithDrmOffline(Instant withDrmOffline)
-
getWithoutDrmOffline
public Instant getWithoutDrmOffline()
- Specified by:
getWithoutDrmOffline
in interfaceStreamingStatus
-
setWithoutDrmOffline
public void setWithoutDrmOffline(Instant withoutDrmOffline)
-
-