/*\r
- * Copyright 2011 GRNET S.A. All rights reserved.\r
+ * Copyright 2011-2012 GRNET S.A. All rights reserved.\r
*\r
* Redistribution and use in source and binary forms, with or\r
* without modification, are permitted provided that the following\r
if (create)\r
generalTable.setText(1, 1, folder.getName());\r
else\r
- generalTable.setText(1, 1, folder.getPrefix());\r
- generalTable.setText(2, 1, "");\r
+ generalTable.setText(1, 1, folder.getParent().getName());\r
+ if (create)\r
+ generalTable.setText(2, 1, app.getUsername());\r
+ else\r
+ generalTable.setText(2, 1, folder.getOwner());\r
DateTimeFormat formatter = DateTimeFormat.getFormat("d/M/yyyy h:mm a");\r
if(folder.getLastModified() != null)\r
generalTable.setText(3, 1, formatter.format(folder.getLastModified()));\r
*/\r
private void createFolder() {\r
String name = folderName.getText().trim();\r
+ if (name.length() == 0)\r
+ return;\r
String path = folder.getUri() + "/" + name;\r
PutRequest createFolder = new PutRequest(app.getApiPath(), folder.getOwner(), path) {\r
@Override\r
public void execute() {\r
app.updateStatistics();\r
}\r
- });\r
+ }, true);\r
}\r
\r
@Override\r
\r
private void updateFolder() {\r
final String newName = folderName.getText().trim();\r
+ if (newName.length() == 0)\r
+ return;\r
if (!folder.isContainer() && !folder.getName().equals(newName)) {\r
final String path = folder.getParent().getUri() + "/" + newName;\r
PutRequest newFolder = new PutRequest(app.getApiPath(), folder.getParent().getOwner(), path) {\r
app.copySubfolders(iterf, folder.getParent().getOwner(), folder.getParent().getUri() + "/" + newName, new Command() {\r
@Override\r
public void execute() {\r
- app.deleteFolder(folder);\r
- app.updateFolder(folder.getParent(), false, new Command() {\r
- \r
- @Override\r
- public void execute() {\r
- app.updateMySharedRoot();\r
- }\r
- });\r
+ app.deleteFolder(folder, new Command() {\r
+ \r
+ @Override\r
+ public void execute() {\r
+ app.updateFolder(folder.getParent(), false, new Command() {\r
+ \r
+ @Override\r
+ public void execute() {\r
+ app.updateMySharedRoot();\r
+ }\r
+ }, true);\r
+ }\r
+ });\r
}\r
});\r
}\r
public void execute() {\r
app.updateMySharedRoot();\r
}\r
- });\r
+ }, true);\r
}\r
}\r