Package nl.vpro.domain.media.support
Class AuthorizedDuration
- java.lang.Object
-
- nl.vpro.domain.media.support.AuthorizedDuration
-
- All Implemented Interfaces:
Serializable
,TemporalAmount
@Embeddable public class AuthorizedDuration extends Object implements Serializable, TemporalAmount
- Since:
- 2.3
- Author:
- Roelof Jan Koekoek
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AuthorizedDuration()
AuthorizedDuration(@Nullable Date value)
Deprecated.AuthorizedDuration(Duration value)
AuthorizedDuration(Duration value, boolean authorized)
AuthorizedDuration(Date value, boolean authorized)
Deprecated.AuthorizedDuration(AuthorizedDuration source)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Temporal
addTo(Temporal temporal)
static @Nullable Date
asDate(@Nullable AuthorizedDuration dur)
Deprecated.static @Nullable AuthorizedDuration
authorized(@Nullable Duration duration)
static @Nullable AuthorizedDuration
copy(@Nullable AuthorizedDuration source)
static @Nullable Duration
duration(@Nullable AuthorizedDuration duration)
boolean
equals(Object o)
Duration
get()
static @Nullable Duration
get(@Nullable AuthorizedDuration dur)
long
get(TemporalUnit unit)
List<TemporalUnit>
getUnits()
Date
getValue()
Deprecated.int
hashCode()
boolean
isAuthorized()
static AuthorizedDuration
of(long amount, ChronoUnit unit)
static AuthorizedDuration
of(Duration duration)
static AuthorizedDuration
ofMillis(long amount)
void
set(Duration duration)
Returns the Duration as a java.time.Duration object.void
setAuthorized(boolean authorized)
void
setValue(Date value)
Deprecated.Temporal
subtractFrom(Temporal temporal)
String
toString()
-
-
-
Constructor Detail
-
AuthorizedDuration
public AuthorizedDuration()
-
AuthorizedDuration
@Deprecated public AuthorizedDuration(@Nullable Date value)
Deprecated.
-
AuthorizedDuration
public AuthorizedDuration(Duration value)
-
AuthorizedDuration
@Deprecated public AuthorizedDuration(Date value, boolean authorized)
Deprecated.
-
AuthorizedDuration
public AuthorizedDuration(Duration value, boolean authorized)
-
AuthorizedDuration
public AuthorizedDuration(AuthorizedDuration source)
-
-
Method Detail
-
of
public static AuthorizedDuration of(long amount, ChronoUnit unit)
-
ofMillis
public static AuthorizedDuration ofMillis(long amount)
-
of
public static AuthorizedDuration of(Duration duration)
-
duration
public static @Nullable Duration duration(@Nullable AuthorizedDuration duration)
-
authorized
public static @Nullable AuthorizedDuration authorized(@Nullable Duration duration)
-
copy
public static @Nullable AuthorizedDuration copy(@Nullable AuthorizedDuration source)
-
isAuthorized
public boolean isAuthorized()
-
setAuthorized
public void setAuthorized(boolean authorized)
-
getValue
@Deprecated public Date getValue()
Deprecated.
-
setValue
@Deprecated public void setValue(Date value)
Deprecated.
-
set
public void set(Duration duration)
Returns the Duration as a java.time.Duration object.- Since:
- 4.3
-
get
public Duration get()
-
get
public static @Nullable Duration get(@Nullable AuthorizedDuration dur)
-
asDate
@Deprecated public static @Nullable Date asDate(@Nullable AuthorizedDuration dur)
Deprecated.
-
get
public long get(TemporalUnit unit)
- Specified by:
get
in interfaceTemporalAmount
-
getUnits
public List<TemporalUnit> getUnits()
- Specified by:
getUnits
in interfaceTemporalAmount
-
addTo
public Temporal addTo(Temporal temporal)
- Specified by:
addTo
in interfaceTemporalAmount
-
subtractFrom
public Temporal subtractFrom(Temporal temporal)
- Specified by:
subtractFrom
in interfaceTemporalAmount
-
-