package com.inin.analytics.elasticsearch.util;
import org.joda.time.DateTime;
import org.joda.time.LocalDate;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class GsonFactory {
public static Gson buildGsonParser() {
return buildGsonBuilder().create();
}
public static GsonBuilder buildGsonBuilder() {
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(DateTime.class, new DateTimeSerializer());
builder.registerTypeAdapter(DateTime.class, new DateTimeDeserializer());
builder.registerTypeAdapter(LocalDate.class, new LocalDateSerializer());
builder.registerTypeAdapter(LocalDate.class, new LocalDateDeserializer());
return builder;
}
}