Class DurationUnitConverter
- java.lang.Object
-
- com.fasterxml.jackson.datatype.jsr310.util.DurationUnitConverter
-
public class DurationUnitConverter extends java.lang.ObjectHandles the conversion of the duration based on the API ofDurationfor a restricted set ofChronoUnit. Only the units considered as accurate are supported in this converter since are the only ones capable of handling deserialization in a precise manner (seeChronoUnit.isDurationEstimated()).- Since:
- 2.12
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDurationUnitConverter.DurationSerialization
-
Field Summary
Fields Modifier and Type Field Description (package private) DurationUnitConverter.DurationSerializationserializationprivate static java.util.Map<java.lang.String,DurationUnitConverter.DurationSerialization>UNITS
-
Constructor Summary
Constructors Constructor Description DurationUnitConverter(DurationUnitConverter.DurationSerialization serialization)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.Durationconvert(long value)longconvert(java.time.Duration duration)static java.lang.StringdescForAllowed()static DurationUnitConverterfrom(java.lang.String unit)
-
-
-
Field Detail
-
UNITS
private static final java.util.Map<java.lang.String,DurationUnitConverter.DurationSerialization> UNITS
-
serialization
final DurationUnitConverter.DurationSerialization serialization
-
-
Constructor Detail
-
DurationUnitConverter
DurationUnitConverter(DurationUnitConverter.DurationSerialization serialization)
-
-
Method Detail
-
convert
public java.time.Duration convert(long value)
-
convert
public long convert(java.time.Duration duration)
-
descForAllowed
public static java.lang.String descForAllowed()
- Returns:
- Description of all allowed valued as a sequence of double-quoted values separated by comma
-
from
public static DurationUnitConverter from(java.lang.String unit)
-
-