Use EpochSecondSerializer for UserRemoteConfigList.serverEpochTime

This commit is contained in:
Chris Eager
2023-11-29 14:52:40 -06:00
committed by Chris Eager
parent a05a230085
commit b1fd025ea6
5 changed files with 62 additions and 7 deletions

View File

@@ -0,0 +1,26 @@
/*
* Copyright 2023 Signal Messenger, LLC
* SPDX-License-Identifier: AGPL-3.0-only
*/
package org.whispersystems.textsecuregcm.util;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
import java.time.Instant;
public class InstantAdapter {
public static class EpochSecondSerializer extends JsonSerializer<Instant> {
@Override
public void serialize(final Instant value, final JsonGenerator gen, final SerializerProvider serializers)
throws IOException {
gen.writeNumber(value.getEpochSecond());
}
}
}