}
boolean isFolderTreeSelected = selectedTree.equals(app.getFolderTreeView());
boolean isMysharedSelected = selectedTree.equals(app.getMySharedTreeView());
+
+ Pithos.LOG("FileContextMenu(), selectedFolder=", selectedFolder);
+ Pithos.LOG("FileContextMenu(), isFolderTreeSelected=", isFolderTreeSelected);
+ Pithos.LOG("FileContextMenu(), isMysharedSelected=", isMysharedSelected);
+
if (selectedFolder != null) {
if (!selectedFolder.isInTrash()) {
if (canWrite && app.getClipboard().hasFiles() && !isMysharedSelected) {
else {
MenuItem restore = new MenuItem("<span>" + AbstractImagePrototype.create(images.versions()).getHTML() + " Restore</span>", true, new RestoreTrashCommand(app, this, selectedFiles));
contextMenu.addItem(restore);
- }
- }
- if (isFolderTreeSelected || isMysharedSelected) {
- deleteItem = new MenuItem("<span>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete</span>", true, new DeleteCommand(app, this, selectedFiles, MessagePanel.images));
- contextMenu.addItem(deleteItem);
+ deleteItem = new MenuItem("<span>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete</span>", true, new DeleteCommand(app, this, selectedFiles, MessagePanel.images));
+ contextMenu.addItem(deleteItem);
+ }
}
if (selectedFolder != null && !selectedFolder.isInTrash()) {
if (isFolderTreeSelected && !folder.isContainer()) {
MenuItem moveToTrash = new MenuItem("<span id = 'folderContextMenu.moveToTrash'>" + AbstractImagePrototype.create(newImages.emptyTrash()).getHTML() + " Move to Trash</span>", true, new ToTrashCommand(app, this, folder));
contextMenu.addItem(moveToTrash);
-
- MenuItem delete = new MenuItem("<span id = 'folderContextMenu.delete'>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete</span>", true, new DeleteCommand(app, this, folder, MessagePanel.images));
- contextMenu.addItem(delete);
-
+
contextMenu.addItem(new MenuItem("<span>" + AbstractImagePrototype.create(newImages.viewText()).getHTML() + " Properties</span>", true, new PropertiesCommand(app, this, folder, PropertiesCommand.PROPERTIES)));
contextMenu.addItem(new MenuItem("<span>" + AbstractImagePrototype.create(newImages.sharing()).getHTML() + " Share</span>", true, new PropertiesCommand(app, this, folder, PropertiesCommand.PERMISSIONS)));
}
}
}
}
- else {
- if (!folder.isTrash()) {
- MenuItem restore = new MenuItem("<span>" + AbstractImagePrototype.create(images.versions()).getHTML() + " Restore</span>", true, new RestoreTrashCommand(app, this, folder));
- contextMenu.addItem(restore);
+ else if(!folder.isTrash()) {
+ MenuItem restore = new MenuItem("<span>" + AbstractImagePrototype.create(images.versions()).getHTML() + " Restore</span>", true, new RestoreTrashCommand(app, this, folder));
+ contextMenu.addItem(restore);
- MenuItem delete = new MenuItem("<span id = 'folderContextMenu.delete'>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete</span>", true, new DeleteCommand(app, this, folder, MessagePanel.images));
- contextMenu.addItem(delete);
- }
- else {
- MenuItem emptyTrash = new MenuItem("<span>" + AbstractImagePrototype.create(images.emptyTrash()).getHTML() + " Empty Trash</span>", true, new PurgeContainerCommand(app, this, folder));
- contextMenu.addItem(emptyTrash);
- }
+ MenuItem delete = new MenuItem("<span id = 'folderContextMenu.delete'>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete</span>", true, new DeleteCommand(app, this, folder, MessagePanel.images));
+ contextMenu.addItem(delete);
+ }
+ else {
+ MenuItem emptyTrash = new MenuItem("<span>" + AbstractImagePrototype.create(images.emptyTrash()).getHTML() + " Empty Trash</span>", true, new PurgeContainerCommand(app, this, folder));
+ contextMenu.addItem(emptyTrash);
}
add(contextMenu);
}
final String body = response.getText();
if(body != null && body.trim().length() > 0) {
- final String s = body.trim().substring(0, 120);
- Pithos.LOG(body, body.length() <= 120 ? "" : " ...");
+ if(Pithos.IsFullResponseBodyLOGEnabled) {
+ Pithos.LOG(body);
+ }
+ else {
+ final int LEN = 120;
+ Pithos.LOG(body.trim().substring(0, LEN), body.length() <= LEN ? "" : " ...");
+ }
}
final Header[] headers = response.getHeaders();
public class Pithos implements EntryPoint, ResizeHandler {
private static final boolean IsLOGEnabled = true;
public static final boolean IsDetailedHTTPLOGEnabled = true;
+ public static final boolean IsFullResponseBodyLOGEnabled = true;
+
public static final Set<String> HTTPHeadersToIgnoreInLOG = new HashSet<String>();
static {
HTTPHeadersToIgnoreInLOG.add(Const.HTTP_HEADER_CONNECTION);
HTTPHeadersToIgnoreInLOG.add(Const.HTTP_HEADER_KEEP_ALIVE);
HTTPHeadersToIgnoreInLOG.add(Const.HTTP_HEADER_SERVER);
HTTPHeadersToIgnoreInLOG.add(Const.HTTP_HEADER_VARY);
+ HTTPHeadersToIgnoreInLOG.add(Const.IF_MODIFIED_SINCE);
}
public static final Configuration config = GWT.create(Configuration.class);
contextMenu.addItem(moveToTrash);
empty = false;
}
-
- MenuItem delete = null;
- if (files != null && !files.isEmpty()) {
- delete = new MenuItem("<span>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete files</span>", true, new DeleteCommand(app, this, files, MessagePanel.images));
- }
- else if (!folder.isContainer())
- delete = new MenuItem("<span>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete folder</span>", true, new DeleteCommand(app, this, folder, MessagePanel.images));
- if (delete != null) {
- contextMenu.addItem(delete);
- empty = false;
- }
}
if (isFolderTreeSelected || isMysharedTreeSelected) {
if (files != null && files.size() == 1) {
}
else if (!folder.isContainer()) {
contextMenu.addItem(new MenuItem("<span>" + AbstractImagePrototype.create(newImages.viewText()).getHTML() + " Folder properties</span>", true, new PropertiesCommand(app, this, folder, PropertiesCommand.PROPERTIES)));
- contextMenu.addItem(new MenuItem("<span>" + AbstractImagePrototype.create(newImages.sharing()).getHTML() + " Folder sharing</span>", true, new PropertiesCommand(app, this, folder, PropertiesCommand.PERMISSIONS)));
+ contextMenu.addItem(new MenuItem("<span>" + AbstractImagePrototype.create(newImages.sharing()).getHTML() + " Share</span>", true, new PropertiesCommand(app, this, folder, PropertiesCommand.PERMISSIONS)));
empty = false;
}
}