com.google.appengine.api.users.User_CustomFieldSerializer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of objectify-gwt Show documentation
Show all versions of objectify-gwt Show documentation
Use Google App Engine datastore and Objectify classes with GWT
The newest version!
package com.google.appengine.api.users;
import com.google.gwt.user.client.rpc.SerializationException;
import com.google.gwt.user.client.rpc.SerializationStreamReader;
import com.google.gwt.user.client.rpc.SerializationStreamWriter;
/**
* Custom field serializer for the datastore User class
*/
public class User_CustomFieldSerializer
{
public static void deserialize(SerializationStreamReader streamReader, User instance)
throws SerializationException
{
// already handled in instantiate
}
public static User instantiate(SerializationStreamReader streamReader)
throws SerializationException
{
String email = streamReader.readString();
String auth = streamReader.readString();
String userid = streamReader.readString();
return new User(email, auth, userid);
}
public static void serialize(SerializationStreamWriter streamWriter, User instance)
throws SerializationException
{
streamWriter.writeString(instance.getEmail());
streamWriter.writeString(instance.getAuthDomain());
streamWriter.writeString(instance.getUserId());
}
}