Package nl.vpro.domain.media.support
Class AuthorizedDuration
java.lang.Object
nl.vpro.domain.media.support.AuthorizedDuration
- All Implemented Interfaces:
Serializable
,TemporalAmount
- Since:
- 2.3
- Author:
- Roelof Jan Koekoek
- See Also:
-
Constructor Summary
ConstructorDescriptionAuthorizedDuration
(Duration value) AuthorizedDuration
(Duration value, boolean authorized) AuthorizedDuration
(AuthorizedDuration source) -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable AuthorizedDuration
authorized
(@Nullable Duration duration) static @Nullable AuthorizedDuration
copy
(@Nullable AuthorizedDuration source) static @Nullable Duration
duration
(@Nullable AuthorizedDuration duration) boolean
get()
static @Nullable Duration
get
(@Nullable AuthorizedDuration dur) long
get
(TemporalUnit unit) getUnits()
int
hashCode()
boolean
static AuthorizedDuration
of
(long amount, ChronoUnit unit) static AuthorizedDuration
static AuthorizedDuration
ofMillis
(long amount) void
Returns the Duration as a java.time.Duration object.void
setAuthorized
(boolean authorized) subtractFrom
(Temporal temporal) toString()
-
Constructor Details
-
AuthorizedDuration
public AuthorizedDuration() -
AuthorizedDuration
-
AuthorizedDuration
-
AuthorizedDuration
-
-
Method Details
-
of
-
ofMillis
-
of
-
duration
-
authorized
-
copy
-
isAuthorized
public boolean isAuthorized() -
setAuthorized
public void setAuthorized(boolean authorized) -
set
Returns the Duration as a java.time.Duration object.- Since:
- 4.3
-
get
-
equals
-
hashCode
public int hashCode() -
toString
-
get
-
get
- Specified by:
get
in interfaceTemporalAmount
-
getUnits
- Specified by:
getUnits
in interfaceTemporalAmount
-
addTo
- Specified by:
addTo
in interfaceTemporalAmount
-
subtractFrom
- Specified by:
subtractFrom
in interfaceTemporalAmount
-