All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.objectify.impl.save.Saver Maven / Gradle / Ivy

Go to download

*** THIS VERSION UPLOADED FOR USE WITH CEDAR-COMMON, TO AVOID DEPENDENCIES ON GOOGLE CODE-BASED MAVEN REPOSITORIES. *** The simplest convenient interface to the Google App Engine datastore

The newest version!
package com.googlecode.objectify.impl.save;

import com.google.appengine.api.datastore.Entity;

/**
 * 

A saver knows how to save part (or all) of a pojo to a datastore entity. Any * given Saver will be responsible for all sub-parts; at the top you have a Saver * for a root entity and it will be composed of savers for all of its parts.

* *

Keep in mind that Savers are NOT a parallel hierarchy to Setters. They work * completely differently.

*/ public interface Saver { /** * Saves the part of a pojo that we are responsible for to an entity. * @param pojo might be a root pojo or it might be an embedded class. * @param path is the entity path to this class, ie "field1.field2" for an embedded field1 * containing a field2 of the type of this class. The root pathPrefix is null. * @param index whether or not the parent thinks this value should be indexed when saved. */ public void save(Object pojo, Entity entity, Path path, boolean index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy