package eu.dnetlib.dli.resolver;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import eu.dnetlib.dli.resolver.model.DLIResolvedObject;
import eu.dnetlib.dli.resolver.model.DLIResolvedObjectDeserializer;
import eu.dnetlib.pid.resolver.model.ResolvedObject;
import eu.dnetlib.pid.resolver.model.factory.ResolvedObjectFactory;

public class DLIResolvedObjectFactory implements ResolvedObjectFactory {

    final private static Gson gson = new GsonBuilder().registerTypeAdapter(DLIResolvedObject.class, new DLIResolvedObjectDeserializer()).create();

    @Override
    public ResolvedObject generateObjectFromJson(String json) {
        return DLIResolvedObject.fromJson(json);
    }
}
