Revision 2996f218 web_client/src/gr/grnet/pithos/web/client/Pithos.java
b/web_client/src/gr/grnet/pithos/web/client/Pithos.java | ||
---|---|---|
483 | 483 |
public void onSuccess(AccountResource result) { |
484 | 484 |
account = result; |
485 | 485 |
statusPanel.displayStats(account); |
486 |
folderTreeViewModel.initialize(account); |
|
487 | 486 |
inner.selectTab(0); |
487 |
if (account.getContainers().isEmpty()) |
|
488 |
createHomeContainers(); |
|
489 |
else |
|
490 |
folderTreeViewModel.initialize(account); |
|
488 | 491 |
} |
489 | 492 |
|
490 | 493 |
@Override |
... | ... | |
500 | 503 |
Scheduler.get().scheduleDeferred(getAccount); |
501 | 504 |
} |
502 | 505 |
|
506 |
private void createHomeContainers() { |
|
507 |
String path = getApiPath() + getUsername() + "/pithos"; |
|
508 |
PutRequest createPithos = new PutRequest(path) { |
|
509 |
@Override |
|
510 |
public void onSuccess(Resource result) { |
|
511 |
fetchAccount(); |
|
512 |
} |
|
513 |
|
|
514 |
@Override |
|
515 |
public void onError(Throwable t) { |
|
516 |
GWT.log("Error creating pithos", t); |
|
517 |
if (t instanceof RestException) |
|
518 |
Pithos.get().displayError("Error creating pithos: " + ((RestException) t).getHttpStatusText()); |
|
519 |
else |
|
520 |
Pithos.get().displayError("System error Error creating pithos: " + t.getMessage()); |
|
521 |
} |
|
522 |
}; |
|
523 |
createPithos.setHeader("X-Auth-Token", getToken()); |
|
524 |
Scheduler.get().scheduleDeferred(createPithos); |
|
525 |
} |
|
526 |
|
|
503 | 527 |
/** |
504 | 528 |
* Clear the cookie and redirect the user to the logout page. |
505 | 529 |
*/ |
Also available in: Unified diff