Skip to content

Commit

Permalink
Restore GSON manual configuration
Browse files Browse the repository at this point in the history
Signed-off-by: Dave Syer <dsyer@vmware.com>
  • Loading branch information
dsyer committed Jan 5, 2021
1 parent 0dcea5c commit 510f30d
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions kubernetes/src/main/java/io/kubernetes/client/openapi/JSON.java
Expand Up @@ -21,7 +21,8 @@
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.gsonfire.GsonFireBuilder;
import io.kubernetes.client.openapi.models.*;
import io.kubernetes.client.gson.V1StatusPreProcessor;
import io.kubernetes.client.openapi.models.V1Status;
import java.io.IOException;
import java.io.StringReader;
import java.lang.reflect.Type;
Expand All @@ -36,17 +37,27 @@
import okio.ByteString;

public class JSON {

private Gson gson;

private boolean isLenientOnJson = false;

private DateTypeAdapter dateTypeAdapter = new DateTypeAdapter();

private SqlDateTypeAdapter sqlDateTypeAdapter = new SqlDateTypeAdapter();

private OffsetDateTimeTypeAdapter offsetDateTimeTypeAdapter = new OffsetDateTimeTypeAdapter();

private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();

private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();

public static GsonBuilder createGson() {
GsonFireBuilder fireBuilder = new GsonFireBuilder();
GsonBuilder builder = fireBuilder.createGsonBuilder();
GsonBuilder builder =
fireBuilder
.registerPreProcessor(V1Status.class, new V1StatusPreProcessor())
.createGsonBuilder();
return builder;
}

Expand Down

0 comments on commit 510f30d

Please sign in to comment.