Package no.digipost.jackson
Class JsonDuration
- java.lang.Object
-
- no.digipost.jackson.JsonDuration
-
- All Implemented Interfaces:
Serializable,TemporalAmount
public final class JsonDuration extends Object implements TemporalAmount, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonDuration.CannotConvertToJsonDuration
-
Field Summary
Fields Modifier and Type Field Description longamountDurationdurationstatic List<ChronoUnit>supportedUnitsTemporalUnitunit
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TemporaladdTo(Temporal temporal)booleanequals(Object obj)longget(TemporalUnit unit)List<TemporalUnit>getUnits()inthashCode()static JsonDurationof(String jsonString)TemporalsubtractFrom(Temporal temporal)StringtoString()
-
-
-
Field Detail
-
supportedUnits
public static final List<ChronoUnit> supportedUnits
-
amount
public final long amount
-
unit
public final TemporalUnit unit
-
duration
public final Duration duration
-
-
Method Detail
-
of
public static JsonDuration of(String jsonString)
-
get
public long get(TemporalUnit unit)
- Specified by:
getin interfaceTemporalAmount
-
getUnits
public List<TemporalUnit> getUnits()
- Specified by:
getUnitsin interfaceTemporalAmount
-
addTo
public Temporal addTo(Temporal temporal)
- Specified by:
addToin interfaceTemporalAmount
-
subtractFrom
public Temporal subtractFrom(Temporal temporal)
- Specified by:
subtractFromin interfaceTemporalAmount
-
-