public class UtilJDO
extends java.lang.Object
Constructor and Description |
---|
UtilJDO() |
Modifier and Type | Method and Description |
---|---|
static void |
deleteEntity(com.google.appengine.api.datastore.Key key)
Delete the entity from persistent store represented by the key
|
static void |
deleteEntity(java.util.List<com.google.appengine.api.datastore.Key> keys)
Delete list of entities given their keys
|
static com.google.appengine.api.datastore.Entity |
findEntity(com.google.appengine.api.datastore.Key key)
Search and return the entity from datastore.
|
static com.google.appengine.api.datastore.DatastoreService |
getDatastoreServiceInstance()
get DatastoreService instance
|
static java.lang.String |
getErrorMessage(java.lang.Exception ex)
Utility method to send the error back to UI
|
static java.lang.Iterable<com.google.appengine.api.datastore.Entity> |
listChildKeys(java.lang.String kind,
com.google.appengine.api.datastore.Key ancestor) |
static java.lang.Iterable<com.google.appengine.api.datastore.Entity> |
listChildren(java.lang.String kind,
com.google.appengine.api.datastore.Key ancestor)
Search entities based on ancestor
|
static java.lang.Iterable<com.google.appengine.api.datastore.Entity> |
listEntities(java.lang.String kind,
java.lang.String searchBy,
java.lang.String searchFor)
Search entities based on search criteria
|
static void |
persistEntity(com.google.appengine.api.datastore.Entity entity) |
static java.lang.String |
writeJSON(java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities)
List the entities in JSON format
|
static java.lang.String |
writeJSON(java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities,
java.lang.String childKind,
java.lang.String fkName)
Retrieves Parent and Child entities into JSON String
|
public static void persistEntity(com.google.appengine.api.datastore.Entity entity)
entity
- : entity to be persistedpublic static void deleteEntity(com.google.appengine.api.datastore.Key key)
key
- : key to delete the entity from the persistent storepublic static void deleteEntity(java.util.List<com.google.appengine.api.datastore.Key> keys)
keys
- public static com.google.appengine.api.datastore.Entity findEntity(com.google.appengine.api.datastore.Key key)
key
- : key to find the entitypublic static java.lang.Iterable<com.google.appengine.api.datastore.Entity> listEntities(java.lang.String kind, java.lang.String searchBy, java.lang.String searchFor)
kind
- searchBy
- : Searching Criteria (Property)searchFor
- : Searching Value (Property Value)public static java.lang.Iterable<com.google.appengine.api.datastore.Entity> listChildren(java.lang.String kind, com.google.appengine.api.datastore.Key ancestor)
kind
- ancestor
- public static java.lang.Iterable<com.google.appengine.api.datastore.Entity> listChildKeys(java.lang.String kind, com.google.appengine.api.datastore.Key ancestor)
kind
- ancestor
- public static java.lang.String writeJSON(java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities)
entities
- entities to return as JSON stringspublic static java.lang.String writeJSON(java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities, java.lang.String childKind, java.lang.String fkName)
entities
- : List of parent entitieschildKind
- : Entity type for ChildfkName
- : foreign-key to the parent in the child entitypublic static java.lang.String getErrorMessage(java.lang.Exception ex) throws java.io.IOException
data
- resp
- java.io.IOException
public static com.google.appengine.api.datastore.DatastoreService getDatastoreServiceInstance()