How To Return A List Of Custom Objects On Objectify
I'm working on an Android project which uses Google App Engine for backend as described here: Using Android & Google App Engine on Android Studio. I have some model classes on
Solution 1:
I did it by saving/retrieving object that contains serialized collection. Class Lesson implements Serializable.
Language.java
import java.io.Serializable;
import java.util.List;
import com.googlecode.objectify.annotation.Entity;
import com.googlecode.objectify.annotation.Id;
import com.googlecode.objectify.annotation.Serialize;
@EntitypublicclassLanguage {
@Idprivate String key;
private String title;
@Serializeprivate List<Lesson> lessons; //here collection//getters/setters ommited
}
LanguageService.java
importstatic com.googlecode.objectify.ObjectifyService.ofy;
import com.google.api.server.spi.config.Api;
import com.google.api.server.spi.config.ApiMethod;
import com.google.api.server.spi.config.Named;
import com.googlecode.objectify.Key;
import com.googlecode.objectify.ObjectifyService;
import com.minspok.entity.Language;
@Api(name = "langapi", version = "v1", description = "langapi")
publicclassLanguageService {
static{
ObjectifyService.register( Language.class );
}
@ApiMethod(name = "get")
publicLanguagegetLanguage(@Named("key") String key){
Language language = ofy().load().key(Key.create(Language.class,
key)).now();
return language;
}
@ApiMethod(name = "create")
publicvoidcreateLanguage(Language language){
ofy().save().entity(language);
}
}
Helpful reading: https://github.com/objectify/objectify/wiki/Entities
Post a Comment for "How To Return A List Of Custom Objects On Objectify"