package com.socialize.gson; import com.socialize.auth.DefaultUserProviderCredentialsMap; import com.socialize.auth.UserProviderCredentialsMap; import com.socialize.google.gson.*; import java.lang.reflect.Type; public class UserProviderCredentialsMapSerializer implements JsonDeserializer<UserProviderCredentialsMap>, JsonSerializer<UserProviderCredentialsMap>, InstanceCreator<UserProviderCredentialsMap> { @Override public UserProviderCredentialsMap deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext context) throws JsonParseException { return context.deserialize(jsonElement, DefaultUserProviderCredentialsMap.class); } @Override public JsonElement serialize(UserProviderCredentialsMap src, Type typeOfSrc, JsonSerializationContext context) { return context.serialize(src, DefaultUserProviderCredentialsMap.class); } @Override public UserProviderCredentialsMap createInstance(Type type) { return new DefaultUserProviderCredentialsMap(); } }