package gr.grnet.pithos.web.client.mysharedtree;
+import gr.grnet.pithos.web.client.Const;
import gr.grnet.pithos.web.client.FolderContextMenu;
import gr.grnet.pithos.web.client.Pithos;
import gr.grnet.pithos.web.client.foldertree.AccountResource;
}
private void fetchSharedContainers(final Command callback) {
+ app.LOG("MysharedTreeViewModel::fetchSharedContainers(), callback=", callback);
String path = "?format=json&shared=&public=";
GetRequest<AccountResource> getAccount = new GetRequest<AccountResource>(AccountResource.class, app.getApiPath(), app.getUserID(), path) {
@Override
}
if (firstLevelDataProvider.getList().isEmpty())
firstLevelDataProvider.getList().add(dummy);
- if (callback != null)
- callback.execute();
+ if (callback != null) {
+ app.LOG("MysharedTreeViewModel::fetchSharedContainers(), executing callback");
+ callback.execute();
+ }
}
@Override
app.sessionExpired();
}
};
- getAccount.setHeader("X-Auth-Token", app.getUserToken());
+ getAccount.setHeader(Const.X_AUTH_TOKEN, app.getUserToken());
Scheduler.get().scheduleDeferred(getAccount);
}
return firstLevelDataProvider.getList().isEmpty();
return true;
}
-
- private native void log(String msg) /*-{
- $wnd.console.log(msg);
- }-*/;
protected void fetchFolder(final Iterator<Folder> iter, final Command callback) {
+ app.LOG("MysharedTreeViewModel::fetchFolder(), iter=", iter.hasNext(), ", callback=", callback);
if (iter.hasNext()) {
final Folder f = iter.next();
app.sessionExpired();
}
};
- getFolder.setHeader("X-Auth-Token", app.getUserToken());
+ getFolder.setHeader(Const.X_AUTH_TOKEN, app.getUserToken());
Scheduler.get().scheduleDeferred(getFolder);
}
- else if (callback != null)
+ else if(callback != null) {
callback.execute();
+ }
}
public Folder getSelection() {
}
public void fetchFolder(final Folder f, final boolean showfiles, final Command callback) {
+ app.LOG("MysharedTreeViewModel::fetchFolder(), folder=", f, ", showfiles=", showfiles, ", callback=", callback);
String path = "/" + f.getContainer() + "?format=json&shared=&public=" + URL.encodeQueryString(f.getPrefix());
GetRequest<Folder> getFolder = new GetRequest<Folder>(Folder.class, app.getApiPath(), f.getOwnerID(), path, f) {
@Override