@ApiMethod(name = "getTasks") public List<TaskBean> getTasks() { DatastoreService datastoreService = DatastoreServiceFactory.getDatastoreService(); Key taskBeanParentKey = KeyFactory.createKey("TaskBeanParent", "todo.txt"); Query query = new Query(taskBeanParentKey); List<Entity> results = datastoreService.prepare(query).asList(FetchOptions.Builder.withDefaults()); ArrayList<TaskBean> taskBeans = new ArrayList<TaskBean>(); for (Entity result : results) { TaskBean taskBean = new TaskBean(); taskBean.setId(result.getKey().getId()); taskBean.setData((String) result.getProperty("data")); taskBeans.add(taskBean); } return taskBeans; }