public class JsonDateTime extends com.fasterxml.jackson.databind.node.ValueNode implements java.lang.Comparable<JsonDateTime>
JSON value.
All date-time's are represented internally as an OffsetDateTime.
Dates are converted to date-time's by assuming midnight Zulu-time (UTC+0).| Modifier | Constructor and Description |
|---|---|
protected |
JsonDateTime(java.time.OffsetDateTime dateTime) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asText() |
com.fasterxml.jackson.core.JsonToken |
asToken() |
int |
compareTo(JsonDateTime o) |
boolean |
equals(java.lang.Object o) |
static JsonDateTime |
fromString(java.lang.String str) |
com.fasterxml.jackson.databind.node.JsonNodeType |
getNodeType() |
int |
hashCode() |
JsonDateTime |
plusTime(int amount,
ch.admin.bag.covidcertificate.sdk.core.verifier.nationalrules.certlogic.TimeUnit unit) |
void |
serialize(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider) |
java.time.OffsetDateTime |
temporalValue() |
_at, deepCopy, findParent, findParents, findValue, findValues, findValuesAsText, get, get, has, has, hasNonNull, hasNonNull, isEmpty, path, path, serializeWithTypefindPath, numberType, required, required, toPrettyString, toString, traverse, traverse_reportRequiredViolation, _this, asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, asText, at, at, bigIntegerValue, binaryValue, booleanValue, canConvertToExactIntegral, canConvertToInt, canConvertToLong, decimalValue, doubleValue, elements, equals, fieldNames, fields, findParents, findValues, findValuesAsText, floatValue, intValue, isArray, isBigDecimal, isBigInteger, isBinary, isBoolean, isContainerNode, isDouble, isFloat, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isObject, isPojo, isShort, isTextual, isValueNode, iterator, longValue, numberValue, require, requiredAt, requiredAt, requireNonNull, shortValue, size, textValue, with, withArraypublic static JsonDateTime fromString(java.lang.String str)
str - a string with either a date or a date-time in any of the supported formats - see the approved documentationJSON date-time of the given date/date-timepublic java.time.OffsetDateTime temporalValue()
public JsonDateTime plusTime(int amount, ch.admin.bag.covidcertificate.sdk.core.verifier.nationalrules.certlogic.TimeUnit unit)
public int compareTo(@NotNull
JsonDateTime o)
compareTo in interface java.lang.Comparable<JsonDateTime>public int hashCode()
hashCode in class com.fasterxml.jackson.databind.node.BaseJsonNodepublic boolean equals(java.lang.Object o)
equals in class com.fasterxml.jackson.databind.JsonNodepublic com.fasterxml.jackson.core.JsonToken asToken()
asToken in interface com.fasterxml.jackson.core.TreeNodeasToken in class com.fasterxml.jackson.databind.node.ValueNodepublic void serialize(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
throws java.io.IOException,
com.fasterxml.jackson.core.JsonProcessingException
serialize in interface com.fasterxml.jackson.databind.JsonSerializableserialize in class com.fasterxml.jackson.databind.node.BaseJsonNodejava.io.IOExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionpublic com.fasterxml.jackson.databind.node.JsonNodeType getNodeType()
getNodeType in class com.fasterxml.jackson.databind.JsonNodepublic java.lang.String asText()
asText in class com.fasterxml.jackson.databind.JsonNode