private List<String> getAllEntries(final String href, String base)
throws MalformedURLException, FileNotFoundException, IOException {
final List<String> entries = new ArrayList<String>();
DataStore store = runtime.getDataStore();
store.listEachEntry(href, base, "*/*", new DataStore.DataInfo() {
public void list(URI id, String media, long lastModified)
throws IOException {
String entry = id.toASCIIString();
try {
entries.addAll(getAllEntries(entry, entry));