diff --git a/.classpath b/.classpath
index 71d462c..dd89720 100644
--- a/.classpath
+++ b/.classpath
@@ -13,7 +13,6 @@
-
diff --git a/distro/changelog.xml b/distro/changelog.xml
index 92078b6..a24776e 100644
--- a/distro/changelog.xml
+++ b/distro/changelog.xml
@@ -1,4 +1,8 @@
+
+ Updated to StorageHub [ticket: #13226]
+
Updated regular expression to validate Folder and File names
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java
index 2d9e1d1..0603608 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java
@@ -110,7 +110,6 @@ import org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface;
import org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface;
import org.gcube.portlets.user.workspace.client.model.FileModel;
import org.gcube.portlets.user.workspace.client.model.FolderModel;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.client.model.SmartFolderModel;
import org.gcube.portlets.user.workspace.client.model.SubTree;
import org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceService;
@@ -142,7 +141,6 @@ import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExterna
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalUrl;
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTImageDocument;
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTUrlDocument;
-import org.gcube.portlets.user.workspace.shared.ReportAssignmentACL;
import org.gcube.portlets.user.workspace.shared.SessionExpiredException;
import org.gcube.portlets.user.workspace.shared.UserBean;
import org.gcube.portlets.user.workspace.shared.WorkspaceOperationResult;
@@ -151,9 +149,10 @@ import org.gcube.portlets.widgets.ckandatapublisherwidget.client.events.CloseCre
import org.gcube.portlets.widgets.ckandatapublisherwidget.client.ui.form.CreateDatasetForm;
import org.gcube.portlets.widgets.workspacesharingwidget.client.ConstantsSharing.LOAD_CONTACTS_AS;
import org.gcube.portlets.widgets.workspacesharingwidget.client.MultiDragConstants;
-import org.gcube.portlets.widgets.workspacesharingwidget.client.MultiDragContactsEditPermissions;
+import org.gcube.portlets.widgets.workspacesharingwidget.client.ShowPermissionsDialog;
import org.gcube.portlets.widgets.workspacesharingwidget.client.SimpleMultiDragWorkspaceContact;
-import org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing.multisuggest.DialogMultiDragContact;
+import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSharingServiceAsync;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import org.gcube.portlets.widgets.workspaceuploader.client.WorkspaceUploadNotification.WorskpaceUploadNotificationListener;
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.DialogUpload.UPLOAD_TYPE;
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.MultipleDilaogUpload;
@@ -189,27 +188,26 @@ import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.HasWidgets;
-
/**
* The Class AppControllerExplorer.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * May 15, 2017
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it May 15, 2017
*/
-public class AppControllerExplorer implements EventHandler, TreeAppControllerInterface{
+public class AppControllerExplorer implements EventHandler, TreeAppControllerInterface {
- public static final GWTWorkspaceServiceAsync rpcWorkspaceService = (GWTWorkspaceServiceAsync) GWT.create(GWTWorkspaceService.class);
+ public static final GWTWorkspaceServiceAsync rpcWorkspaceService = (GWTWorkspaceServiceAsync) GWT
+ .create(GWTWorkspaceService.class);
private ExplorerPanel explorerPanel;
private final static HandlerManager eventBus = new HandlerManager(null);
private HashMap> subscribers = null;
private boolean selectRootItem;
public static String myLogin;
public static String myLoginFirstName;
- //PRE-LOAD LIST OF USER FORM LIFERAY
+ // PRE-LOAD LIST OF USER FORM LIFERAY
private UserStore userStore = new UserStore();
private static AppControllerExplorer singleton;
- private Map msgFolderSynched = new HashMap();
+ private Map msgFolderSynched = new HashMap();
private WsThreddsWidget wsThreddsWidget = new WsThreddsWidget();
private WsTaskExecutorWidget taskExecutor = new WsTaskExecutorWidget();
@@ -226,7 +224,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
singleton = this;
}
-
/**
* Gets the single instance of AppControllerExplorer.
*
@@ -255,7 +252,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
return rpcWorkspaceService;
}
-
/**
* Bind.
*/
@@ -268,37 +264,41 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
GWT.log("Fired CheckItemLocked...");
- if(checkItemLockedBySyncEvent.getItem()!=null){
+ if (checkItemLockedBySyncEvent.getItem() != null) {
- rpcWorkspaceService.isItemUnderSync(checkItemLockedBySyncEvent.getItem().getIdentifier(), new AsyncCallback() {
+ rpcWorkspaceService.isItemUnderSync(checkItemLockedBySyncEvent.getItem().getIdentifier(),
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
+ @Override
+ public void onFailure(Throwable caught) {
- // TODO Auto-generated method stub
+ // TODO Auto-generated method stub
- }
+ }
- @Override
- public void onSuccess(Boolean result) {
+ @Override
+ public void onSuccess(Boolean result) {
- GWT.log("CheckItemLocked for folder: "+checkItemLockedBySyncEvent.getItem().getName() +" returned locked: "+result);
+ GWT.log("CheckItemLocked for folder: "
+ + checkItemLockedBySyncEvent.getItem().getName() + " returned locked: "
+ + result);
- String msgDisplayed = msgFolderSynched.get(checkItemLockedBySyncEvent.getItem().getIdentifier());
+ String msgDisplayed = msgFolderSynched
+ .get(checkItemLockedBySyncEvent.getItem().getIdentifier());
- if(msgDisplayed==null && result){
- String msg= "The folder: "+checkItemLockedBySyncEvent.getItem().getName()+", "+ConstantsExplorer.MSG_FOLDER_LOCKED_BY_SYNC;
- MessageBox.info("Warning: folder under synchornization", msg, null);
- msgFolderSynched.put(checkItemLockedBySyncEvent.getItem().getIdentifier(), msg);
- }
+ if (msgDisplayed == null && result) {
+ String msg = "The folder: " + checkItemLockedBySyncEvent.getItem().getName()
+ + ", " + ConstantsExplorer.MSG_FOLDER_LOCKED_BY_SYNC;
+ MessageBox.info("Warning: folder under synchornization", msg, null);
+ msgFolderSynched.put(checkItemLockedBySyncEvent.getItem().getIdentifier(), msg);
+ }
- }
- });
+ }
+ });
}
}
});
-
eventBus.addHandler(PublishOnDataCatalogueEvent.TYPE, new PublishOnDataCatalogueEventHandler() {
@Override
@@ -307,14 +307,14 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
// get the folder id
final String folderId = publishEvent.getFolderId();
- if(folderId != null && !folderId.isEmpty()){
+ if (folderId != null && !folderId.isEmpty()) {
final Modal modal = new Modal(true, true);
modal.setTitle("Publish Item");
modal.addStyleName("insert-metadata-modal-style");
modal.addStyleName("modal-top-custom");
- //((Element)modal.getElement().getChildNodes().getItem(1)).addClassName("modal-body-custom");
+ // ((Element)modal.getElement().getChildNodes().getItem(1)).addClassName("modal-body-custom");
modal.add(new CreateDatasetForm(folderId, eventBus));
modal.setCloseVisible(true);
modal.show();
@@ -339,92 +339,98 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final FileModel folder = publishEvent.getFolderToPublish();
- if(folder!=null){
+ if (folder != null) {
- WsFolder wsFolder = new WsFolder(folder.getIdentifier(), folder.getName());
- try {
- wsThreddsWidget.showSyncFolderInfo(wsFolder);
+ WsFolder wsFolder = new WsFolder(folder.getIdentifier(), folder.getName());
+ try {
+ wsThreddsWidget.showSyncFolderInfo(wsFolder);
- wsThreddsWidget.addSyncCompletedListner(new SyncCompletedNotificationListner() {
+ wsThreddsWidget.addSyncCompletedListner(new SyncCompletedNotificationListner() {
@Override
public void onSyncError(WsFolder folder) {
- rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false, new AsyncCallback>() {
+ rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false,
+ new AsyncCallback>() {
- @Override
- public void onFailure(Throwable caught) {
+ @Override
+ public void onFailure(Throwable caught) {
- // TODO Auto-generated method stub
+ // TODO Auto-generated method
+ // stub
- }
+ }
- @Override
- public void onSuccess(
- List result) {
+ @Override
+ public void onSuccess(List result) {
- if(result.size()>0){
+ if (result.size() > 0) {
- eventBus.fireEvent(new RefreshFolderEvent(result.get(result.size()-1), true, false, false));
- }
+ eventBus.fireEvent(new RefreshFolderEvent(
+ result.get(result.size() - 1), true, false, false));
+ }
- }
- });
+ }
+ });
}
@Override
public void onSyncCompleted(WsFolder folder) {
- if(folder!=null){
+ if (folder != null) {
- rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false, new AsyncCallback>() {
+ rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false,
+ new AsyncCallback>() {
- @Override
- public void onFailure(Throwable caught) {
+ @Override
+ public void onFailure(Throwable caught) {
- // TODO Auto-generated method stub
+ // TODO Auto-generated
+ // method stub
- }
+ }
- @Override
- public void onSuccess(
- List result) {
+ @Override
+ public void onSuccess(List result) {
- if(result.size()>0){
+ if (result.size() > 0) {
- eventBus.fireEvent(new RefreshFolderEvent(result.get(result.size()-1), true, false, false));
- }
+ eventBus.fireEvent(new RefreshFolderEvent(
+ result.get(result.size() - 1), true, false, false));
+ }
- }
- });
+ }
+ });
}
}
@Override
public void onUnSyncPerformed(WsFolder folder) {
- if(folder!=null){
+ if (folder != null) {
- rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false, new AsyncCallback>() {
+ rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false,
+ new AsyncCallback>() {
- @Override
- public void onFailure(Throwable caught) {
+ @Override
+ public void onFailure(Throwable caught) {
- // TODO Auto-generated method stub
+ // TODO Auto-generated
+ // method stub
- }
+ }
- @Override
- public void onSuccess(
- List result) {
+ @Override
+ public void onSuccess(List result) {
- if(result.size()>0){
+ if (result.size() > 0) {
- eventBus.fireEvent(new RefreshFolderEvent(result.get(result.size()-1), true, false, false));
- }
+ eventBus.fireEvent(new RefreshFolderEvent(
+ result.get(result.size() - 1), true, false, false));
+ }
- }
- });
+ }
+ });
}
}
@@ -437,14 +443,13 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(VersioningHistoryShowEvent.TYPE, new VersioningHistoryShowEventHandler() {
@Override
public void onFileVersioning(VersioningHistoryShowEvent versioningHistoryEvent) {
FileModel file = versioningHistoryEvent.getTargetFileModel();
- if(file==null)
+ if (file == null)
return;
notifySubscriber(versioningHistoryEvent);
@@ -456,26 +461,27 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onExecuteDMTask(ExecuteDataMinerTaskEvent executeDataMinerTaskEvent) {
- if(executeDataMinerTaskEvent.getTargetFileModel()!=null){
- WSItem wsItem = new WSItem(executeDataMinerTaskEvent.getTargetFileModel().getIdentifier(), executeDataMinerTaskEvent.getTargetFileModel().getName());
+ if (executeDataMinerTaskEvent.getTargetFileModel() != null) {
+ WSItem wsItem = new WSItem(executeDataMinerTaskEvent.getTargetFileModel().getIdentifier(),
+ executeDataMinerTaskEvent.getTargetFileModel().getName());
wsItem.setFolder(executeDataMinerTaskEvent.getTargetFileModel().isDirectory());
try {
String[] filterForParameterTypes = new String[1];
filterForParameterTypes[0] = "FILE";
- FilterOperator filterOperator = wsItem.isFolder()?FilterOperator.LOGICAL_NOT:FilterOperator.LOGICAL_OR;
- SelectableOperator selectableOperator = new SelectableOperator(filterForParameterTypes, filterOperator);
+ FilterOperator filterOperator = wsItem.isFolder() ? FilterOperator.LOGICAL_NOT
+ : FilterOperator.LOGICAL_OR;
+ SelectableOperator selectableOperator = new SelectableOperator(filterForParameterTypes,
+ filterOperator);
taskExecutor.showTaskConfigurations(wsItem, selectableOperator);
- }
- catch (Exception e) {
+ } catch (Exception e) {
Window.alert(e.getMessage());
}
}
}
});
-
eventBus.addHandler(UpdateWorkspaceSizeEvent.TYPE, new UpdateWorkspaceSizeEventHandler() {
@Override
@@ -495,18 +501,20 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onGetFolderLink(GetFolderLinkEvent getFolderLinkEvent) {
- GWT.log("getFolderLinkEvent.getSourceFile() "+getFolderLinkEvent.getSourceFile());
+ GWT.log("getFolderLinkEvent.getSourceFile() " + getFolderLinkEvent.getSourceFile());
// TODO Auto-generated method stub
- if(getFolderLinkEvent.getSourceFile()!=null){
- GWT.log("getFolderLinkEvent.getSourceFile() "+getFolderLinkEvent.getSourceFile());
- DialogGetLink dialog = new DialogGetLink("Copy to clipboard Folder Link: Ctrl+C", getFolderLinkEvent.getSourceFile(), null, Link_Type.FOLDER_LINK, getFolderLinkEvent.isSetPublic());
+ if (getFolderLinkEvent.getSourceFile() != null) {
+ GWT.log("getFolderLinkEvent.getSourceFile() " + getFolderLinkEvent.getSourceFile());
+ DialogGetLink dialog = new DialogGetLink("Copy to clipboard Folder Link: Ctrl+C",
+ getFolderLinkEvent.getSourceFile(), null, Link_Type.FOLDER_LINK,
+ getFolderLinkEvent.isSetPublic());
dialog.show();
}
}
});
- eventBus.addHandler(UnShareFolderEvent.TYPE,new UnShareFolderEventHandler() {
+ eventBus.addHandler(UnShareFolderEvent.TYPE, new UnShareFolderEventHandler() {
@Override
public void onUnShareFolder(UnShareFolderEvent unShareFolderEvent) {
@@ -515,10 +523,10 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
String folderId = null;
- if(source!=null)
+ if (source != null)
folderId = source.getIdentifier();
- if(folderId!=null){
+ if (folderId != null) {
String msg = "Unsharing the folder, the files will be removed from your workspace. Continue?";
MessageBoxConfirm mbc = new MessageBoxConfirm("Confirm Unshare?", msg);
@@ -528,45 +536,48 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
public void handleEvent(MessageBoxEvent be) {
- //IF NOT CANCELLED
+ // IF NOT CANCELLED
String clickedButton = be.getButtonClicked().getItemId();
- if(clickedButton.equals(Dialog.YES)){
- explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.UNSHARING,ConstantsExplorer.LOADINGSTYLE);
- rpcWorkspaceService.unSharedFolderByFolderSharedId(folderIdentification, new AsyncCallback() {
+ if (clickedButton.equals(Dialog.YES)) {
+ explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.UNSHARING,
+ ConstantsExplorer.LOADINGSTYLE);
+ WorkspaceSharingServiceAsync.INSTANCE.unSharedFolderByFolderSharedId(
+ folderIdentification, new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
-
- new MessageBoxAlert("Error", caught.getMessage(), null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
-
- @Override
- public void onSuccess(Boolean result) {
- GWT.log("Unshare was: "+result);
-
- GWT.log("Waiting "+waitTiming);
- if(result){ //REFRESH PARENT FOLDER
- Timer t = new Timer() {
- @Override
- public void run() {
- GWT.log("Runing refresh after wait: "+waitTiming);
- eventBus.fireEvent(new RefreshFolderEvent(source.getParentFileModel(), true, true, false));
+ @Override
+ public void onFailure(Throwable caught) {
explorerPanel.getAsycTreePanel().unmask();
- }
- };
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
- t.schedule(waitTiming);
- }else
- explorerPanel.getAsycTreePanel().unmask();
- }
- });
+ new MessageBoxAlert("Error", caught.getMessage(), null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ }
+
+ @Override
+ public void onSuccess(Boolean result) {
+ GWT.log("Waiting " + waitTiming);
+ if (result) { // REFRESH PARENT
+ // FOLDER
+ Timer t = new Timer() {
+ @Override
+ public void run() {
+ GWT.log("Runing refresh after wait: " + waitTiming);
+ eventBus.fireEvent(new RefreshFolderEvent(
+ source.getParentFileModel(), true, true, false));
+ explorerPanel.getAsycTreePanel().unmask();
+ }
+ };
+
+ t.schedule(waitTiming);
+ } else
+ explorerPanel.getAsycTreePanel().unmask();
+ }
+
+ });
}
}
});
@@ -591,43 +602,43 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final FileModel file = addAdministratorEvent.getSelectedFolder();
- if(file==null || file.getIdentifier()==null)
+ if (file == null || file.getIdentifier() == null)
return;
- //ADMINISTRATOR/S CAN EDIT OTHER ADMINISTRATOR/S
+ // ADMINISTRATOR/S CAN EDIT OTHER ADMINISTRATOR/S
showAddAdministratorsDialog(file);
- //COMMENTED 03-03-2017 ONLY OWNER CAN EDIT ADMINISTRATOR/S
- /*rpcWorkspaceService.getOwnerByItemId(file.getIdentifier(), new AsyncCallback() {
-
- @Override
- public void onFailure(Throwable caught) {
-
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
-
- new MessageBoxAlert("Error", "Sorry, an error occurred on recovering the contacts, try again later", null);
- explorerPanel.unmask();
- }
-
- @Override
- public void onSuccess(InfoContactModel infoContactModel) {
-
- //IF IS OWNER
- if(AppControllerExplorer.myLogin.compareToIgnoreCase(infoContactModel.getLogin())==0)
- showAddAdministratorsDialog(file);
- else
- new MessageBoxAlert("Permission denied", "You have no permissions to manage administrators. You are not manager of \""+file.getName()+"\"", null);
-
- }
- });*/
+ // COMMENTED 03-03-2017 ONLY OWNER CAN EDIT ADMINISTRATOR/S
+ /*
+ * rpcWorkspaceService.getOwnerByItemId(file.getIdentifier(),
+ * new AsyncCallback() {
+ *
+ * @Override public void onFailure(Throwable caught) {
+ *
+ * if(caught instanceof SessionExpiredException){
+ * GWT.log("Session expired"); eventBus.fireEvent(new
+ * SessionExpiredEvent()); return; }
+ *
+ * new MessageBoxAlert("Error",
+ * "Sorry, an error occurred on recovering the contacts, try again later"
+ * , null); explorerPanel.unmask(); }
+ *
+ * @Override public void onSuccess(InfoContactModel
+ * infoContactModel) {
+ *
+ * //IF IS OWNER
+ * if(AppControllerExplorer.myLogin.compareToIgnoreCase(
+ * infoContactModel.getLogin())==0)
+ * showAddAdministratorsDialog(file); else new
+ * MessageBoxAlert("Permission denied",
+ * "You have no permissions to manage administrators. You are not manager of \""
+ * +file.getName()+"\"", null);
+ *
+ * } });
+ */
}
});
-
eventBus.addHandler(EditUserPermissionEvent.TYPE, new EditUserPermissionEventHandler() {
@Override
@@ -635,39 +646,45 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final FileModel file = editUserPermissionEvent.getSourceFolder();
- if(file==null || file.getIdentifier()==null)
+ if (file == null || file.getIdentifier() == null)
return;
+ WorkspaceSharingServiceAsync.INSTANCE.getOwnerByItemId(file.getIdentifier(),
+ new AsyncCallback() {
- rpcWorkspaceService.getOwnerByItemId(file.getIdentifier(), new AsyncCallback() {
+ @Override
+ public void onFailure(Throwable caught) {
- @Override
- public void onFailure(Throwable caught) {
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
+ new MessageBoxAlert("Error",
+ "Sorry, an error occurred on recovering the contacts, try again later", null);
+ explorerPanel.unmask();
+ }
- new MessageBoxAlert("Error", "Sorry, an error occurred on recovering the contacts, try again later", null);
- explorerPanel.unmask();
- }
+ @Override
+ public void onSuccess(InfoContactModel infoContactModel) {
- @Override
- public void onSuccess(InfoContactModel infoContactModel) {
+ ediPermissions(file);
- ediPermissions(file);
+ // GWT.log("Comparing owner login
+ // "+infoContactModel +" with "
+ // +AppControllerExplorer.myLogin);
+ // //IF IS OWNER
+ // if(AppControllerExplorer.myLogin.compareToIgnoreCase(infoContactModel.getLogin())==0)
+ // ediPermissions(file);
+ // else
+ // new MessageBoxAlert("Permission denied", "You
+ // have no authority to manage user permissions.
+ // You are not manager of
+ // \""+file.getName()+"\"", null);
-// GWT.log("Comparing owner login "+infoContactModel +" with " +AppControllerExplorer.myLogin);
-// //IF IS OWNER
-// if(AppControllerExplorer.myLogin.compareToIgnoreCase(infoContactModel.getLogin())==0)
-// ediPermissions(file);
-// else
-// new MessageBoxAlert("Permission denied", "You have no authority to manage user permissions. You are not manager of \""+file.getName()+"\"", null);
+ }
- }
-
- });
+ });
}
});
@@ -680,7 +697,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(CreateSharedFolderEvent.TYPE, new CreateSharedFolderEventHandler() {
@Override
@@ -688,39 +704,40 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final FileModel sourceFileModel = createSharedFolderEvent.getFileSourceModel();
- //IF ITEM IS SHAREABLE
- if(sourceFileModel.isShareable()){
+ // IF ITEM IS SHAREABLE
+ if (sourceFileModel.isShareable()) {
- //DEBUG
- System.out.println("create shared folderEvent - sourceFileModel id "+sourceFileModel.getIdentifier());
+ // DEBUG
+ System.out.println(
+ "create shared folderEvent - sourceFileModel id " + sourceFileModel.getIdentifier());
- final FileModel parentFileModel= createSharedFolderEvent.getParentFileModel();
+ final FileModel parentFileModel = createSharedFolderEvent.getParentFileModel();
final boolean isNewFolder = createSharedFolderEvent.isNewFolder();
DialogShareFolder dialogSharedFolder = null;
String parentDirectoryName = null;
FileModel parent = null;
- //COMMENTED 26/02/2014
- // if(parentFileModel==null){ //PARENT IS ROOT
- // parent = explorerPanel.getAsycTreePanel().getRootItem();
- // sourceFileModel.setParentFileModel(parent);
- // }
+ // COMMENTED 26/02/2014
+ // if(parentFileModel==null){ //PARENT IS ROOT
+ // parent = explorerPanel.getAsycTreePanel().getRootItem();
+ // sourceFileModel.setParentFileModel(parent);
+ // }
- if(sourceFileModel.isDirectory()){
- // explorerPanel.getAsycTreePanel().setExpandTreeLevel(sourceFileModel.getIdentifier(), true);
+ if (sourceFileModel.isDirectory()) {
+ // explorerPanel.getAsycTreePanel().setExpandTreeLevel(sourceFileModel.getIdentifier(),
+ // true);
parentDirectoryName = sourceFileModel.getName();
parent = sourceFileModel;
- }
- else{
+ } else {
parentDirectoryName = parentFileModel.getName();
}
- if(isNewFolder)
+ if (isNewFolder)
dialogSharedFolder = new DialogShareFolder(parentDirectoryName, eventBus, userStore);
else
- dialogSharedFolder = new DialogShareFolder(parentDirectoryName, sourceFileModel, eventBus, userStore);
-
+ dialogSharedFolder = new DialogShareFolder(parentDirectoryName, sourceFileModel, eventBus,
+ userStore);
final DialogShareFolder finalDialog = dialogSharedFolder;
final FileModel parentModel = parent;
@@ -730,100 +747,130 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void handleEvent(BaseEvent be) {
- if(finalDialog.isValidForm(true)){
+ if (finalDialog.isValidForm(true)) {
FileModel fileModel = null;
- if(isNewFolder){
- //create a lowest object to send to server
- fileModel = new FileModel("tempId", finalDialog.getName(), parentModel, true, false); //create new shared folder
+ if (isNewFolder) {
+ // create a lowest object to send to server
+ fileModel = new FileModel("tempId", finalDialog.getName(), parentModel, true,
+ false); // create new shared folder
- }
- else{
- fileModel = finalDialog.getParentFolder(); //add user for share
+ } else {
+ fileModel = finalDialog.getParentFolder(); // add
+ // user
+ // for
+ // share
- //create a lowest object to send to server
- fileModel = new FileModel(fileModel.getIdentifier(), fileModel.getName(), fileModel.getParentFileModel(), fileModel.isDirectory(), fileModel.isShared());
+ // create a lowest object to send to server
+ fileModel = new FileModel(fileModel.getIdentifier(), fileModel.getName(),
+ fileModel.getParentFileModel(), fileModel.isDirectory(),
+ fileModel.isShared());
}
fileModel.setDescription(finalDialog.getDescription());
- //DEBUG
+ // DEBUG
/*
- System.out.println("FileModel id "+fileModel.getIdentifier() + " name: "+fileModel.getName() + " parent " + fileModel.getParentFileModel());
- for(InfoContactModel contact:finalDialog.getSharedListUsers() ){
- System.out.println("Share with Contact "+contact) ;
-
- }*/
-
- System.out.println("ACL is "+finalDialog.getSelectedACL());
+ * System.out.println("FileModel id "+fileModel.
+ * getIdentifier() +
+ * " name: "+fileModel.getName() + " parent " +
+ * fileModel.getParentFileModel());
+ * for(InfoContactModel
+ * contact:finalDialog.getSharedListUsers() ){
+ * System.out.println("Share with Contact "
+ * +contact) ;
+ *
+ * }
+ */
+ System.out.println("ACL is " + finalDialog.getSelectedACL());
Info.display("Info", "An operation of sharing was submitted");
explorerPanel.mask("Setting permissions", ConstantsExplorer.LOADINGSTYLE);
- rpcWorkspaceService.shareFolder(fileModel, finalDialog.getSharedListUsers(), isNewFolder, finalDialog.getSelectedACL(), new AsyncCallback() {
+ WorkspaceSharingServiceAsync.INSTANCE.shareFolder(fileModel.getIdentifier(),
+ fileModel.getName(), fileModel.getDescription(),
+ fileModel.getParentFileModel() != null
+ ? fileModel.getParentFileModel().getIdentifier() : null,
+ finalDialog.getSharedListUsers(), isNewFolder, finalDialog.getSelectedACL(),
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
+ @Override
+ public void onFailure(Throwable caught) {
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
- new MessageBoxAlert("Error", caught.getMessage(), null);
- explorerPanel.unmask();
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
-
- @Override
- public void onSuccess(FileModel result) {
-
- if(result!=null){
- final FileModel parentToRefresh = result.getParentFileModel();
- GWT.log("share completed throwing refresh folder: "+parentToRefresh.getName()+", its id is: "+parentToRefresh.getIdentifier());
-
- GWT.log("Waiting "+waitTiming);
-
- //REFRESH PARENT FOLDER
- Timer t = new Timer() {
- @Override
- public void run() {
- GWT.log("Runing refresh after wait: "+waitTiming);
- //TODO UPDATED ID
- RefreshFolderEvent refEvent = new RefreshFolderEvent(parentToRefresh, true, true, false);
- refEvent.setForceReloadBreadCrumb(true);
- eventBus.fireEvent(refEvent);
+ new MessageBoxAlert("Error", caught.getMessage(), null);
explorerPanel.unmask();
- }
- };
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ }
- t.schedule(waitTiming);
+ @Override
+ public void onSuccess(Boolean result) {
+ if (result) {
+ FileModel parentToRefresh = null;
+ if (isNewFolder)
+ parentToRefresh = parentModel;
+ else
+ parentToRefresh = parentFileModel;
- }else{
- new MessageBoxAlert("Error", "Sharing error, please refresh and try again", null);
- explorerPanel.unmask();
- }
- }
- });
+ GWT.log("share completed throwing refresh folder : "
+ + parentToRefresh.getName() + " get id: "
+ + parentToRefresh.getIdentifier());
+
+ // REFRESH PARENT FOLDER
+ /*
+ * Timer t = new Timer() {
+ *
+ * @Override public void
+ * run() { GWT.
+ * log("Runing refresh after wait: "
+ * +waitTiming); //TODO
+ * UPDATED ID
+ * RefreshFolderEvent
+ * refEvent = new
+ * RefreshFolderEvent(
+ * parentToRefresh, true,
+ * true, false); refEvent.
+ * setForceReloadBreadCrumb(
+ * true);
+ * eventBus.fireEvent(
+ * refEvent);
+ * explorerPanel.unmask(); }
+ * };
+ */
+ // t.schedule(waitTiming);
+
+ // TODO UPDATED ID
+ RefreshFolderEvent refEvent = new RefreshFolderEvent(
+ parentToRefresh, true, true, false);
+ refEvent.setForceReloadBreadCrumb(true);
+ eventBus.fireEvent(refEvent);
+ }
+ explorerPanel.unmask();
+ }
+ });
}
}
});
- }
- else{//ITEM IS NOT SHAREABLE
- new InfoDisplayMessage("Info", "The selected item is not shareable because an ancestor item is already shared");
+ } else {// ITEM IS NOT SHAREABLE
+ new InfoDisplayMessage("Info",
+ "The selected item is not shareable because an ancestor item is already shared");
}
}
});
- //********EVENTS TO NOTIFY SUBSCRIBERS
+ // ********EVENTS TO NOTIFY SUBSCRIBERS
eventBus.addHandler(SubTreeLoadedEvent.TYPE, new SubTreeLoadedEventHandler() {
@Override
@@ -831,13 +878,14 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
doSubTreeLoaded(event);
}
+
private void doSubTreeLoaded(SubTreeLoadedEvent event) {
notifySubscriber(event);
}
});
- //********EVENTS TO NOTIFY SUBSCRIBERS
+ // ********EVENTS TO NOTIFY SUBSCRIBERS
eventBus.addHandler(SessionExpiredEvent.TYPE, new SessionExpiredEventHandler() {
@Override
@@ -852,20 +900,24 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
public void onClickWebDavUrl(WebDavUrlEvent webDavUrlEvent) {
String itemIdentifier = webDavUrlEvent.getItemIdentifier();
- if(itemIdentifier==null)
+ if (itemIdentifier == null)
itemIdentifier = explorerPanel.getAsycTreePanel().getRootItem().getIdentifier();
rpcWorkspaceService.getUrlWebDav(itemIdentifier, new AsyncCallback() {
@Override
public void onFailure(Throwable caught) {
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR+" viewing WebDAV url"+ ConstantsExplorer.TRY_AGAIN, null);
+ new MessageBoxAlert("Error",
+ ConstantsExplorer.SERVER_ERROR + " viewing WebDAV url" + ConstantsExplorer.TRY_AGAIN,
+ null);
}
@Override
public void onSuccess(String url) {
- // new MessageBoxInfo(ConstantsExplorer.URL_WEBDAV, url);
- DialogWebDavUrl diag = new DialogWebDavUrl(ConstantsExplorer.URL_WEBDAV +": "+ ConstantsExplorer.TITLEACCESSWEBDAV, "", url);
+ // new MessageBoxInfo(ConstantsExplorer.URL_WEBDAV,
+ // url);
+ DialogWebDavUrl diag = new DialogWebDavUrl(
+ ConstantsExplorer.URL_WEBDAV + ": " + ConstantsExplorer.TITLEACCESSWEBDAV, "", url);
diag.selectTxt();
}
@@ -881,16 +933,28 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onGetLink(GetShareLinkEvent getLinkEvent) {
- if(getLinkEvent.getSourceFile()!=null){
+ if (getLinkEvent.getSourceFile() != null) {
String currentUrl = portalURL();
int lastChar = currentUrl.lastIndexOf("?");
- currentUrl = lastChar>-1?currentUrl.substring(0, lastChar):currentUrl; //IF EXISTS - REMOVE STRING AFTER ? (? INLCUSE)
+ currentUrl = lastChar > -1 ? currentUrl.substring(0, lastChar) : currentUrl; // IF
+ // EXISTS
+ // -
+ // REMOVE
+ // STRING
+ // AFTER
+ // ?
+ // (?
+ // INLCUSE)
- //int last = currentUrl.lastIndexOf("/");
- //String shareLinkUrl = currentUrl.substring(0,last+1) + "?" +ConstantsExplorer.GET_ITEMID_PARAMETER+"="+getLinkEvent.getSourceFile().getIdentifier();
- String shareLinkUrl = currentUrl+ "?" +ConstantsExplorer.GET_ITEMID_PARAMETER+"="+getLinkEvent.getSourceFile().getIdentifier();
- shareLinkUrl+="&"+ConstantsExplorer.GET_OPERATION_PARAMETER+"="+WsPortletInitOperation.gotofolder;
+ // int last = currentUrl.lastIndexOf("/");
+ // String shareLinkUrl = currentUrl.substring(0,last+1) +
+ // "?"
+ // +ConstantsExplorer.GET_ITEMID_PARAMETER+"="+getLinkEvent.getSourceFile().getIdentifier();
+ String shareLinkUrl = currentUrl + "?" + ConstantsExplorer.GET_ITEMID_PARAMETER + "="
+ + getLinkEvent.getSourceFile().getIdentifier();
+ shareLinkUrl += "&" + ConstantsExplorer.GET_OPERATION_PARAMETER + "="
+ + WsPortletInitOperation.gotofolder;
DialogShareLink dialog = new DialogShareLink("Copy to clipboard Share Link: Ctrl+C", shareLinkUrl);
dialog.show();
@@ -898,110 +962,120 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(GetPublicLinkEvent.TYPE, new GetPublicLinkEventHandler() {
@Override
public void onGetPublicLink(GetPublicLinkEvent getPublicLinkEvent) {
// TODO Auto-generated method stub
- if(getPublicLinkEvent.getSourceFile()!=null){
- DialogGetLink dialog = new DialogGetLink("Copy to clipboard Public Link: Ctrl+C", getPublicLinkEvent.getSourceFile(), getPublicLinkEvent.getVersion(), Link_Type.PUBLIC_LINK, false);
+ if (getPublicLinkEvent.getSourceFile() != null) {
+ DialogGetLink dialog = new DialogGetLink("Copy to clipboard Public Link: Ctrl+C",
+ getPublicLinkEvent.getSourceFile(), getPublicLinkEvent.getVersion(), Link_Type.PUBLIC_LINK,
+ false);
dialog.show();
}
}
});
-
eventBus.addHandler(RefreshFolderEvent.TYPE, new RefreshItemEventHandler() {
@Override
public void onRefreshItem(RefreshFolderEvent refreshItemEvent) {
- GWT.log("RefreshFolderEvent: "+refreshItemEvent);
+ GWT.log("RefreshFolderEvent: " + refreshItemEvent);
- if(refreshItemEvent.getFolderTarget()!=null && refreshItemEvent.getFolderTarget().getIdentifier()!=null){
+ if (refreshItemEvent.getFolderTarget() != null
+ && refreshItemEvent.getFolderTarget().getIdentifier() != null) {
- if(!refreshItemEvent.isCalledTreeSide()){ //Called Tree side
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
+ if (!refreshItemEvent.isCalledTreeSide()) { // Called Tree
+ // side
+ explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
+ refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
notifySubscriber(refreshItemEvent);
+ } else { // Validating folder existence - called portlet
+ // side
+ // FileModel target =
+ // explorerPanel.getAsycTreePanel().getFileModelByIdentifier(refreshItemEvent.getFolderTarget().getIdentifier());
+ // if(target!=null)
+ explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
+ refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
}
- else{ //Validating folder existence - called portlet side
-// FileModel target = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(refreshItemEvent.getFolderTarget().getIdentifier());
-// if(target!=null)
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
- }
- }
- else
+ } else
GWT.log("warn: escape refresh because item is null");
}
});
- //Called from context menu on grid
+ // Called from context menu on grid
eventBus.addHandler(OpenContextMenuTreeEvent.TYPE, new OpenContextMenuTreeEventHandler() {
@Override
public void onOpenContextMenuTree(OpenContextMenuTreeEvent openContextMenuTreeEvent) {
- explorerPanel.getAsycTreePanel().getContextMenuTree().openContextMenuOnItem(openContextMenuTreeEvent.getSelectedItems(), openContextMenuTreeEvent.getClientX(), openContextMenuTreeEvent.getClientY());
+ explorerPanel.getAsycTreePanel().getContextMenuTree().openContextMenuOnItem(
+ openContextMenuTreeEvent.getSelectedItems(), openContextMenuTreeEvent.getClientX(),
+ openContextMenuTreeEvent.getClientY());
}
});
-// eventBus.addHandler(CopyItemsEvent.TYPE, new CopyItemsEventHandler() {
-//
-// @Override
-// public void onCopyItems(CopyItemsEvent copytemEvent) {
-// notifySubscriber(copytemEvent);
-// }
-// });
+ // eventBus.addHandler(CopyItemsEvent.TYPE, new CopyItemsEventHandler()
+ // {
+ //
+ // @Override
+ // public void onCopyItems(CopyItemsEvent copytemEvent) {
+ // notifySubscriber(copytemEvent);
+ // }
+ // });
eventBus.addHandler(CopyItemsEvent.TYPE, new CopyItemsEventHandler() {
@Override
public void onCopyItems(final CopyItemsEvent copytemEvent) {
-
- if(copytemEvent.getIds()!=null && copytemEvent.getIds().size()>0){
+ if (copytemEvent.getIds() != null && copytemEvent.getIds().size() > 0) {
explorerPanel.mask("Copying...", ConstantsExplorer.LOADINGSTYLE);
- rpcWorkspaceService.copyItems(copytemEvent.getIds(), copytemEvent.getDestinationFolderId(), new AsyncCallback() {
+ rpcWorkspaceService.copyItems(copytemEvent.getIds(), copytemEvent.getDestinationFolderId(),
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
+ @Override
+ public void onFailure(Throwable caught) {
- explorerPanel.unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
+ explorerPanel.unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
- new MessageBoxAlert("Error", caught.getMessage()+"." , null);
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(copytemEvent.getDestinationFolderId(), false);
- notifySubscriber(copytemEvent);
+ new MessageBoxAlert("Error", caught.getMessage() + ".", null);
+ explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
+ copytemEvent.getDestinationFolderId(), false);
+ notifySubscriber(copytemEvent);
- }
+ }
- @Override
- public void onSuccess(WorkspaceOperationResult result) {
+ @Override
+ public void onSuccess(WorkspaceOperationResult result) {
- explorerPanel.unmask();
- GWT.log("Copy terminated without error? "+result);
- FileModel folderDestionationInTree = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(copytemEvent.getDestinationFolderId());
- GWT.log("Destination Folder: "+copytemEvent.getDestinationFolderId() +" is in Tree: "+folderDestionationInTree);
+ explorerPanel.unmask();
+ GWT.log("Copy terminated without error? " + result);
+ FileModel folderDestionationInTree = explorerPanel.getAsycTreePanel()
+ .getFileModelByIdentifier(copytemEvent.getDestinationFolderId());
+ GWT.log("Destination Folder: " + copytemEvent.getDestinationFolderId()
+ + " is in Tree: " + folderDestionationInTree);
- if(result.getError()!=null)
- new MessageBoxAlert("Error", result.getError(), null);
+ if (result.getError() != null)
+ new MessageBoxAlert("Error", result.getError(), null);
- if(folderDestionationInTree!=null)
- eventBus.fireEvent(new RefreshFolderEvent(folderDestionationInTree, true, false, false));
+ if (folderDestionationInTree != null)
+ eventBus.fireEvent(
+ new RefreshFolderEvent(folderDestionationInTree, true, false, false));
- notifySubscriber(copytemEvent);
+ notifySubscriber(copytemEvent);
- }
- });
+ }
+ });
}
-
}
});
@@ -1010,83 +1084,104 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onMoveItems(MoveItemsEvent moveItemEvent) {
- GWT.log("MoveItemEvent is fired on : "+moveItemEvent.getIds().size()+ "items, DestinationId: "+moveItemEvent.getDestionationFolderId());
+ GWT.log("MoveItemEvent is fired on : " + moveItemEvent.getIds().size() + "items, DestinationId: "
+ + moveItemEvent.getDestionationFolderId());
doMoveItems(moveItemEvent);
}
private void doMoveItems(final MoveItemsEvent moveItemsEvent) {
- if(moveItemsEvent.getIds()==null || moveItemsEvent.getIds().size()==0)
+ if (moveItemsEvent.getIds() == null || moveItemsEvent.getIds().size() == 0)
return;
WorkspaceExplorerConstants.SELECT = "Move";
- DISPLAY_FIELD[] displayFields = new DISPLAY_FIELD[]{DISPLAY_FIELD.ICON, DISPLAY_FIELD.NAME, DISPLAY_FIELD.OWNER};
- final WorkspaceExplorerSelectDialog navigator = new WorkspaceExplorerSelectDialog("Move to...", true, moveItemsEvent.getSourceParentFolder().getIdentifier(), "", displayFields);
+ DISPLAY_FIELD[] displayFields = new DISPLAY_FIELD[] { DISPLAY_FIELD.ICON, DISPLAY_FIELD.NAME,
+ DISPLAY_FIELD.OWNER };
+ final WorkspaceExplorerSelectDialog navigator = new WorkspaceExplorerSelectDialog("Move to...", true,
+ moveItemsEvent.getSourceParentFolder().getIdentifier(), "", displayFields);
- WorskpaceExplorerSelectNotificationListener listener = new WorskpaceExplorerSelectNotificationListener() {
+ WorskpaceExplorerSelectNotificationListener listener = new WorskpaceExplorerSelectNotificationListener() {
@Override
public void onSelectedItem(Item item) {
navigator.hide();
- if(item==null)
- new MessageBoxAlert("Error", "No folder selected" , null);
+ if (item == null)
+ new MessageBoxAlert("Error", "No folder selected", null);
- GWT.log("destionation folder is: "+item);
+ GWT.log("destionation folder is: " + item);
final String destinationFolderId = item.getId();
- moveItemsEvent.setDestionationFolderId(destinationFolderId); //do not remove this set
+ moveItemsEvent.setDestionationFolderId(destinationFolderId); // do
+ // not
+ // remove
+ // this
+ // set
explorerPanel.mask("Moving...", ConstantsExplorer.LOADINGSTYLE);
- rpcWorkspaceService.moveItems(moveItemsEvent.getIds(), destinationFolderId, new AsyncCallback() {
+ rpcWorkspaceService.moveItems(moveItemsEvent.getIds(), destinationFolderId,
+ new AsyncCallback() {
- public void onFailure(Throwable caught) {
- explorerPanel.unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
+ public void onFailure(Throwable caught) {
+ explorerPanel.unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
+ new MessageBoxAlert("Error", caught.getMessage() + ".", null);
+ explorerPanel.getAsycTreePanel()
+ .reloadTreeLevelAndExpandFolder(destinationFolderId, false);
+ String sourceParentId = moveItemsEvent.getSourceParentFolder() != null
+ ? moveItemsEvent.getSourceParentFolder().getIdentifier() : null;
+ explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(sourceParentId,
+ true);
+ notifySubscriber(moveItemsEvent); // WE
+ // MISSING
+ // THE
+ // PARENT
+ // OF
+ // destinationFolderId
+ }
- new MessageBoxAlert("Error", caught.getMessage()+"." , null);
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(destinationFolderId, false);
- String sourceParentId = moveItemsEvent.getSourceParentFolder()!=null?moveItemsEvent.getSourceParentFolder().getIdentifier():null;
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(sourceParentId, true);
- notifySubscriber(moveItemsEvent); //WE MISSING THE PARENT OF destinationFolderId
- }
+ @Override
+ public void onSuccess(WorkspaceOperationResult result) {
+ explorerPanel.unmask();
+ GWT.log("Move terminated without error? " + result);
- @Override
- public void onSuccess(WorkspaceOperationResult result) {
- explorerPanel.unmask();
- GWT.log("Move terminated without error? "+result);
+ // NO ERROR
+ if (result.getError() == null) {
+ // REFRESHING SOURCE PARENT FOLDER
+ eventBus.fireEvent(new RefreshFolderEvent(
+ moveItemsEvent.getSourceParentFolder(), true, false, false));
+ } else {
+ // WITH ERROR
+ new MessageBoxAlert("Error", result.getError(), null);
+ }
- //NO ERROR
- if(result.getError()==null){
- //REFRESHING SOURCE PARENT FOLDER
- eventBus.fireEvent(new RefreshFolderEvent(moveItemsEvent.getSourceParentFolder(), true, false, false));
- }else{
- //WITH ERROR
- new MessageBoxAlert("Error", result.getError(), null);
- }
+ // GETTING DESTINATION FOLDER
+ FileModel folderDestionationInTree = explorerPanel.getAsycTreePanel()
+ .getFileModelByIdentifier(destinationFolderId);
+ GWT.log("Destination Folder: " + destinationFolderId + " is in Tree: "
+ + folderDestionationInTree);
- //GETTING DESTINATION FOLDER
- FileModel folderDestionationInTree = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(destinationFolderId);
- GWT.log("Destination Folder: "+destinationFolderId +" is in Tree: "+folderDestionationInTree);
+ // IF DESTINATION FOLDER IS IN THE TREE,
+ // REFRESH IT
+ if (folderDestionationInTree != null)
+ eventBus.fireEvent(new RefreshFolderEvent(folderDestionationInTree, true,
+ false, false));
- //IF DESTINATION FOLDER IS IN THE TREE, REFRESH IT
- if(folderDestionationInTree!=null)
- eventBus.fireEvent(new RefreshFolderEvent(folderDestionationInTree, true, false, false));
-
-// if(folderDestionationInTree!=null)
-// moveItemsEvent.setTreeRefreshable(true);
-// else
-// moveItemsEvent.setTreeRefreshable(false);
-
- moveItemsEvent.setTreeRefreshable(false); //forcing grid refresh
- notifySubscriber(moveItemsEvent);
- }
- });
+ // if(folderDestionationInTree!=null)
+ // moveItemsEvent.setTreeRefreshable(true);
+ // else
+ // moveItemsEvent.setTreeRefreshable(false);
+ moveItemsEvent.setTreeRefreshable(false); // forcing
+ // grid
+ // refresh
+ notifySubscriber(moveItemsEvent);
+ }
+ });
}
@@ -1114,51 +1209,56 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
navigator.addWorkspaceExplorerSelectNotificationListener(listener);
navigator.show();
+ // break;
-// break;
+ // case COPY:
+ //
+ // rpcWorkspaceService.copyItems(pasteItemEvent.getIds(),
+ // pasteItemEvent.getFolderDestinationId(), new
+ // AsyncCallback() {
+ //
+ // @Override
+ // public void onFailure(Throwable caught) {
+ //
+ // if(caught instanceof SessionExpiredException){
+ // GWT.log("Session expired");
+ // eventBus.fireEvent(new SessionExpiredEvent());
+ // return;
+ // }
+ //
+ // new MessageBoxAlert("Error", caught.getMessage(), null);
+ //
+ // eventBus.fireEvent(new
+ // RefreshFolderEvent(explorerPanel.getAsycTreePanel().getFileModelByIdentifier(pasteItemEvent.getFolderDestinationId()),
+ // false, true, false));
+ //
+ // notifySubscriber(pasteItemEvent);
+ // }
+ //
+ // @Override
+ // public void onSuccess(Boolean result) {
+ //
+ // FileModel fileInTree =
+ // explorerPanel.getAsycTreePanel().getFileModelByIdentifier(pasteItemEvent.getFolderDestinationId());
+ // if(result)
+ // eventBus.fireEvent(new RefreshFolderEvent(fileInTree, false,
+ // false, false));
+ //
+ // if(fileInTree!=null)
+ // pasteItemEvent.setTreeRefreshable(true);
+ // else
+ // pasteItemEvent.setTreeRefreshable(false);
+ //
+ // notifySubscriber(pasteItemEvent);
+ // }
+ //
+ // });
-// case COPY:
-//
-// rpcWorkspaceService.copyItems(pasteItemEvent.getIds(), pasteItemEvent.getFolderDestinationId(), new AsyncCallback() {
-//
-// @Override
-// public void onFailure(Throwable caught) {
-//
-// if(caught instanceof SessionExpiredException){
-// GWT.log("Session expired");
-// eventBus.fireEvent(new SessionExpiredEvent());
-// return;
-// }
-//
-// new MessageBoxAlert("Error", caught.getMessage(), null);
-//
-// eventBus.fireEvent(new RefreshFolderEvent(explorerPanel.getAsycTreePanel().getFileModelByIdentifier(pasteItemEvent.getFolderDestinationId()), false, true, false));
-//
-// notifySubscriber(pasteItemEvent);
-// }
-//
-// @Override
-// public void onSuccess(Boolean result) {
-//
-// FileModel fileInTree = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(pasteItemEvent.getFolderDestinationId());
-// if(result)
-// eventBus.fireEvent(new RefreshFolderEvent(fileInTree, false, false, false));
-//
-// if(fileInTree!=null)
-// pasteItemEvent.setTreeRefreshable(true);
-// else
-// pasteItemEvent.setTreeRefreshable(false);
-//
-// notifySubscriber(pasteItemEvent);
-// }
-//
-// });
+ // break;
-// break;
-
-// default:
-//
-// }
+ // default:
+ //
+ // }
}
});
@@ -1175,17 +1275,20 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onClickScopeFilter(FilterScopeEvent filterScopeEvent) {
- explorerPanel.getAsycTreePanel().setSearch(false); //SET IS SEARCH FALSE
+ explorerPanel.getAsycTreePanel().setSearch(false); // SET IS
+ // SEARCH
+ // FALSE
doChangeScope(filterScopeEvent.getScopeId());
-
}
private void doChangeScope(String scopeId) {
- explorerPanel.getAsycTreePanel().loadRootItem(selectRootItem); // RELOAD ROOT BY SCOPE
-
+ explorerPanel.getAsycTreePanel().loadRootItem(selectRootItem); // RELOAD
+ // ROOT
+ // BY
+ // SCOPE
}
});
@@ -1197,30 +1300,31 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
FileModel fileItem = accountingHistoryEvent.getTargetFileModel();
- if(fileItem!=null){
+ if (fileItem != null) {
- String title = ConstantsExplorer.ACCOUNTING_HISTORY_OF+fileItem.getName();
+ String title = ConstantsExplorer.ACCOUNTING_HISTORY_OF + fileItem.getName();
- final WindowAccountingInfo winInfo = new WindowAccountingInfo(fileItem,title);
+ final WindowAccountingInfo winInfo = new WindowAccountingInfo(fileItem, title);
winInfo.show();
winInfo.maskAccountingInfo(true);
- rpcWorkspaceService.getAccountingHistory(fileItem.getIdentifier(), new AsyncCallback>() {
+ rpcWorkspaceService.getAccountingHistory(fileItem.getIdentifier(),
+ new AsyncCallback>() {
- @Override
- public void onFailure(Throwable caught) {
- winInfo.maskAccountingInfo(false);
- new MessageBoxAlert("Error", caught.getMessage(), null);
+ @Override
+ public void onFailure(Throwable caught) {
+ winInfo.maskAccountingInfo(false);
+ new MessageBoxAlert("Error", caught.getMessage(), null);
- }
+ }
- @Override
- public void onSuccess(List result) {
+ @Override
+ public void onSuccess(List result) {
- winInfo.updateInfoContainer(result);
- winInfo.maskAccountingInfo(false);
- }
- });
+ winInfo.updateInfoContainer(result);
+ winInfo.maskAccountingInfo(false);
+ }
+ });
}
}
});
@@ -1232,56 +1336,62 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
FileModel fileItem = accountingReadersEvent.getTargetFileModel();
- if(fileItem!=null){
+ if (fileItem != null) {
- String title = ConstantsExplorer.ACCOUNTING_READERS_OF+fileItem.getName();
+ String title = ConstantsExplorer.ACCOUNTING_READERS_OF + fileItem.getName();
- final WindowAccountingInfo winInfo = new WindowAccountingInfo(fileItem,title);
+ final WindowAccountingInfo winInfo = new WindowAccountingInfo(fileItem, title);
winInfo.show();
winInfo.maskAccountingInfo(true);
- rpcWorkspaceService.getAccountingReaders(fileItem.getIdentifier(), new AsyncCallback>() {
+ rpcWorkspaceService.getAccountingReaders(fileItem.getIdentifier(),
+ new AsyncCallback>() {
- @Override
- public void onFailure(Throwable caught) {
- winInfo.maskAccountingInfo(false);
- new MessageBoxAlert("Error", caught.getMessage(), null);
+ @Override
+ public void onFailure(Throwable caught) {
+ winInfo.maskAccountingInfo(false);
+ new MessageBoxAlert("Error", caught.getMessage(), null);
- }
+ }
- @Override
- public void onSuccess(List result) {
+ @Override
+ public void onSuccess(List result) {
- winInfo.updateInfoContainer(result);
- winInfo.maskAccountingInfo(false);
- }
- });
+ winInfo.updateInfoContainer(result);
+ winInfo.maskAccountingInfo(false);
+ }
+ });
}
}
});
-
eventBus.addHandler(FileDownloadEvent.TYPE, new FileDownloadEventHandler() {
@Override
public void onFileDownloadEvent(FileDownloadEvent fileDownloadEvent) {
- if(fileDownloadEvent.getItemIdentifier()!=null){
+ if (fileDownloadEvent.getItemIdentifier() != null) {
// Add currentContextId parameter
String currentContextId = GCubeClientContext.getCurrentContextId();
- if(fileDownloadEvent.getDownloadType().equals(DownloadType.SHOW)){
- if(fileDownloadEvent.getItemName()!= null){
+ if (fileDownloadEvent.getDownloadType().equals(DownloadType.SHOW)) {
+ if (fileDownloadEvent.getItemName() != null) {
try {
- //String currentUserId = GCubeClientContext.getCurrentUserId();
- String queryString = "id="+fileDownloadEvent.getItemIdentifier()+"&viewContent=true&"+ConstantsExplorer.CURRENT_CONTEXT_ID+"="+currentContextId;
- if(fileDownloadEvent.getVersionId()!=null)
- queryString+="&"+ConstantsExplorer.FILE_VERSION_ID+"="+fileDownloadEvent.getVersionId();
- new RequestBuilderWorkspaceValidateItem(RequestBuilder.GET, ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE, queryString, "_blank", downloadHandlerCallback);
+ // String currentUserId =
+ // GCubeClientContext.getCurrentUserId();
+ String queryString = "id=" + fileDownloadEvent.getItemIdentifier()
+ + "&viewContent=true&" + ConstantsExplorer.CURRENT_CONTEXT_ID + "="
+ + currentContextId;
+ if (fileDownloadEvent.getVersionId() != null)
+ queryString += "&" + ConstantsExplorer.FILE_VERSION_ID + "="
+ + fileDownloadEvent.getVersionId();
+ new RequestBuilderWorkspaceValidateItem(RequestBuilder.GET,
+ ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE, queryString, "_blank",
+ downloadHandlerCallback);
} catch (Exception e) {
explorerPanel.getAsycTreePanel().unmask();
@@ -1290,37 +1400,50 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
}
- // com.google.gwt.user.client.Window.open(ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE+"?id="+fileDownloadEvent.getItemIdentifier()+"&viewContent=true", fileDownloadEvent.getItemName(), "");
- } else{
-
- //Task #12601 - Migrated to StorageHub
- /*if (fileDownloadEvent.isFolder()) {
- FolderDownloadDialog dlg = new FolderDownloadDialog(fileDownloadEvent, myLogin);
- dlg.setPopupPosition(Window.getClientWidth() - (FolderDownloadDialog.WIDTH + 50), Window.getClientHeight() - (FolderDownloadDialog.HEIGHT + 120));
- dlg.show();
- }
-
- else {
- try {
- //String currentUserId = GCubeClientContext.getCurrentUserId();
- String queryString = "id="+fileDownloadEvent.getItemIdentifier()+"&"+ConstantsExplorer.CURRENT_CONTEXT_ID+"="+currentContextId;
- if(fileDownloadEvent.getVersionId()!=null)
- queryString+="&"+ConstantsExplorer.FILE_VERSION_ID+"="+fileDownloadEvent.getVersionId();
- new RequestBuilderWorkspaceValidateItem(RequestBuilder.GET,ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE, queryString, "_self", downloadHandlerCallback);
- } catch (Exception e) {
- explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", e.getMessage(), null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
- }*/
+ // com.google.gwt.user.client.Window.open(ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE+"?id="+fileDownloadEvent.getItemIdentifier()+"&viewContent=true",
+ // fileDownloadEvent.getItemName(), "");
+ } else {
+ // Task #12601 - Migrated to StorageHub
+ /*
+ * if (fileDownloadEvent.isFolder()) {
+ * FolderDownloadDialog dlg = new
+ * FolderDownloadDialog(fileDownloadEvent, myLogin);
+ * dlg.setPopupPosition(Window.getClientWidth() -
+ * (FolderDownloadDialog.WIDTH + 50),
+ * Window.getClientHeight() -
+ * (FolderDownloadDialog.HEIGHT + 120)); dlg.show(); }
+ *
+ * else { try { //String currentUserId =
+ * GCubeClientContext.getCurrentUserId(); String
+ * queryString =
+ * "id="+fileDownloadEvent.getItemIdentifier()+"&"+
+ * ConstantsExplorer.CURRENT_CONTEXT_ID+"="+
+ * currentContextId;
+ * if(fileDownloadEvent.getVersionId()!=null)
+ * queryString+="&"+ConstantsExplorer.FILE_VERSION_ID+
+ * "="+fileDownloadEvent.getVersionId(); new
+ * RequestBuilderWorkspaceValidateItem(RequestBuilder.
+ * GET,ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE,
+ * queryString, "_self", downloadHandlerCallback); }
+ * catch (Exception e) {
+ * explorerPanel.getAsycTreePanel().unmask(); new
+ * MessageBoxAlert("Error", e.getMessage(), null);
+ * explorerPanel.getAsycTreePanel().
+ * removeAllAndRecoveryRoot(); } }
+ */
try {
- //String currentUserId = GCubeClientContext.getCurrentUserId();
- String queryString = "id="+fileDownloadEvent.getItemIdentifier()+"&"+ConstantsExplorer.CURRENT_CONTEXT_ID+"="+currentContextId;
- if(fileDownloadEvent.getVersionId()!=null)
- queryString+="&"+ConstantsExplorer.FILE_VERSION_ID+"="+fileDownloadEvent.getVersionId();
- new RequestBuilderWorkspaceValidateItem(RequestBuilder.GET,ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE, queryString, "_self", downloadHandlerCallback);
+ // String currentUserId =
+ // GCubeClientContext.getCurrentUserId();
+ String queryString = "id=" + fileDownloadEvent.getItemIdentifier() + "&"
+ + ConstantsExplorer.CURRENT_CONTEXT_ID + "=" + currentContextId;
+ if (fileDownloadEvent.getVersionId() != null)
+ queryString += "&" + ConstantsExplorer.FILE_VERSION_ID + "="
+ + fileDownloadEvent.getVersionId();
+ new RequestBuilderWorkspaceValidateItem(RequestBuilder.GET,
+ ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE, queryString, "_self",
+ downloadHandlerCallback);
} catch (Exception e) {
explorerPanel.getAsycTreePanel().unmask();
new MessageBoxAlert("Error", e.getMessage(), null);
@@ -1334,8 +1457,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
-
eventBus.addHandler(FileUploadEvent.TYPE, new FileUploadEventHandler() {
@Override
@@ -1347,44 +1468,47 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
GWT.log("FileUploadEvent...");
FileModel folder = fileUploadEvent.getTargetFolderModel();
- if(folder == null)
+ if (folder == null)
folder = explorerPanel.getAsycTreePanel().getRootItem();
String caption = "Upload ";
UPLOAD_TYPE upType = UPLOAD_TYPE.File;
- if(fileUploadEvent.getUploadType().compareTo(WS_UPLOAD_TYPE.Archive)==0){
- caption+= "Archive";
+ if (fileUploadEvent.getUploadType().compareTo(WS_UPLOAD_TYPE.Archive) == 0) {
+ caption += "Archive";
upType = UPLOAD_TYPE.Archive;
- }else if(fileUploadEvent.getUploadType().compareTo(WS_UPLOAD_TYPE.File)==0){
- caption+= "File/s";
+ } else if (fileUploadEvent.getUploadType().compareTo(WS_UPLOAD_TYPE.File) == 0) {
+ caption += "File/s";
upType = UPLOAD_TYPE.File;
}
- caption+= " in: "+folder.getName();
+ caption += " in: " + folder.getName();
MultipleDilaogUpload uploadStream = new MultipleDilaogUpload(caption, folder.getIdentifier(), upType);
WorskpaceUploadNotificationListener listener = new WorskpaceUploadNotificationListener() {
@Override
public void onUploadCompleted(String parentId, String itemId) {
- GWT.log("Upload completed: [parentID: "+parentId+", itemId: "+itemId+", uploadType: "+fileUploadEvent.getUploadType()+"]");
- eventBus.fireEvent(new CompletedFileUploadEvent(parentId, itemId, fileUploadEvent.getUploadType(), false));
+ GWT.log("Upload completed: [parentID: " + parentId + ", itemId: " + itemId + ", uploadType: "
+ + fileUploadEvent.getUploadType() + "]");
+ eventBus.fireEvent(
+ new CompletedFileUploadEvent(parentId, itemId, fileUploadEvent.getUploadType(), false));
}
@Override
public void onUploadAborted(String parentId, String itemId) {
- GWT.log("Upload Aborted: [parentID: "+parentId+", itemId: "+itemId+"]");
+ GWT.log("Upload Aborted: [parentID: " + parentId + ", itemId: " + itemId + "]");
}
@Override
public void onError(String parentId, String itemId, Throwable throwable) {
- GWT.log("Upload Error: [parentID: "+parentId+", itemId: "+itemId+"]");
+ GWT.log("Upload Error: [parentID: " + parentId + ", itemId: " + itemId + "]");
}
@Override
public void onOverwriteCompleted(String parentId, String itemId) {
- GWT.log("Upload Override Completed: [parentID: "+parentId+", itemId: "+itemId+"]");
- eventBus.fireEvent(new CompletedFileUploadEvent(parentId, itemId, fileUploadEvent.getUploadType(), true));
+ GWT.log("Upload Override Completed: [parentID: " + parentId + ", itemId: " + itemId + "]");
+ eventBus.fireEvent(
+ new CompletedFileUploadEvent(parentId, itemId, fileUploadEvent.getUploadType(), true));
}
};
@@ -1403,19 +1527,22 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
private void doCompletedFileUploadEvent(CompletedFileUploadEvent completedFileUploadEvent) {
boolean isLevelExpanded = treeLevelIsExpanded(completedFileUploadEvent.getParentId());
- //REFRESH TREE ONLY IF FOLDER PARENT EXISTS IN TREE
- FileModel parent = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(completedFileUploadEvent.getParentId());
- GWT.log("doCompletedFileUploadEvent..."+parent);
- if(parent!=null && completedFileUploadEvent.getItemIdentifier()!=null){
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(completedFileUploadEvent.getParentId(), isLevelExpanded);
- // explorerPanel.getAsycTreePanel().addItemIdAndExpandFolder(parent, completedFileUploadEvent.getItemIdentifier(), isLevelExpanded);
+ // REFRESH TREE ONLY IF FOLDER PARENT EXISTS IN TREE
+ FileModel parent = explorerPanel.getAsycTreePanel()
+ .getFileModelByIdentifier(completedFileUploadEvent.getParentId());
+ GWT.log("doCompletedFileUploadEvent..." + parent);
+ if (parent != null && completedFileUploadEvent.getItemIdentifier() != null) {
+ explorerPanel.getAsycTreePanel()
+ .reloadTreeLevelAndExpandFolder(completedFileUploadEvent.getParentId(), isLevelExpanded);
+ // explorerPanel.getAsycTreePanel().addItemIdAndExpandFolder(parent,
+ // completedFileUploadEvent.getItemIdentifier(),
+ // isLevelExpanded);
}
doUpdateWorkspaceSize(new UpdateWorkspaceSizeEvent());
notifySubscriber(completedFileUploadEvent);
}
});
-
eventBus.addHandler(DeleteSmartFolderEvent.TYPE, new DeleteSmartFolderEventHandler() {
@Override
@@ -1428,32 +1555,35 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final String smartIdentifier = deleteSmartFolderEvent.getSmartIdentifier();
final String smartName = deleteSmartFolderEvent.getSmartName();
- MessageBoxConfirm mbc = new MessageBoxConfirm(ConstantsExplorer.MESSAGE_DELETE, ConstantsExplorer.MESSAGE_CONFIRM_DELETE_SMART_FOLDER + " "+ smartName +"?");
+ MessageBoxConfirm mbc = new MessageBoxConfirm(ConstantsExplorer.MESSAGE_DELETE,
+ ConstantsExplorer.MESSAGE_CONFIRM_DELETE_SMART_FOLDER + " " + smartName + "?");
mbc.getMessageBoxConfirm().addCallback(new Listener() {
public void handleEvent(MessageBoxEvent be) {
- // eventBus.fireEvent(new DeleteItemEvent(sel));
+ // eventBus.fireEvent(new DeleteItemEvent(sel));
- //IF NOT CANCELLED
+ // IF NOT CANCELLED
String clickedButton = be.getButtonClicked().getItemId();
- if(clickedButton.equals(Dialog.YES)){
+ if (clickedButton.equals(Dialog.YES)) {
- rpcWorkspaceService.removeSmartFolder(smartIdentifier, smartName, new AsyncCallback() {
+ rpcWorkspaceService.removeSmartFolder(smartIdentifier, smartName,
+ new AsyncCallback() {
- @Override
- public void onSuccess(Boolean result) {
+ @Override
+ public void onSuccess(Boolean result) {
- }
+ }
- @Override
- public void onFailure(Throwable caught) {
- // explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " deleting smart folder.", null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ @Override
+ public void onFailure(Throwable caught) {
+ // explorerPanel.getAsycTreePanel().unmask();
+ new MessageBoxAlert("Error",
+ ConstantsExplorer.SERVER_ERROR + " deleting smart folder.", null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
- });
+ }
+ });
}
}
@@ -1461,15 +1591,12 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(AddSmartFolderEvent.TYPE, new AddSmartFolderEventHandler() {
-
@Override
public void onSaveSmartFolder(AddSmartFolderEvent saveSmartFolderEvent) {
doSaveSmartFolder(saveSmartFolderEvent);
-
}
private void doSaveSmartFolder(final AddSmartFolderEvent saveSmartFolderEvent) {
@@ -1477,49 +1604,52 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final String query = saveSmartFolderEvent.getSearchText();
final String parentId = saveSmartFolderEvent.getParentId();
- final DialogAddFolderAndSmart dialogAddSmartFolder = new DialogAddFolderAndSmart("", AddType.SMARTFOLDER);
+ final DialogAddFolderAndSmart dialogAddSmartFolder = new DialogAddFolderAndSmart("",
+ AddType.SMARTFOLDER);
dialogAddSmartFolder.getButtonById(Dialog.OK).addListener(Events.Select, new Listener() {
@Override
public void handleEvent(BaseEvent be) {
- if(dialogAddSmartFolder.isValidForm())
+ if (dialogAddSmartFolder.isValidForm())
- rpcWorkspaceService.createSmartFolder(dialogAddSmartFolder.getName(), dialogAddSmartFolder.getDescription(), query, parentId, new AsyncCallback() {
+ rpcWorkspaceService.createSmartFolder(dialogAddSmartFolder.getName(),
+ dialogAddSmartFolder.getDescription(), query, parentId,
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " saving smart folder.", null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
+ new MessageBoxAlert("Error",
+ ConstantsExplorer.SERVER_ERROR + " saving smart folder.", null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
+ }
- @Override
- public void onSuccess(SmartFolderModel smart) {
+ @Override
+ public void onSuccess(SmartFolderModel smart) {
- }
- });
+ }
+ });
}
-
});
}
});
-
eventBus.addHandler(SmartFolderSelectedEvent.TYPE, new SmartFolderSelectedEventHandler() {
@Override
public void onSmartFolderSelected(SmartFolderSelectedEvent smartFolderSelectedEvent) {
searching(true);
- // System.out.println("Click smart folder : " + smartFolderSelectedEvent.getSmartFolderName());
+ // System.out.println("Click smart folder : " +
+ // smartFolderSelectedEvent.getSmartFolderName());
doSmartFolderSelected(smartFolderSelectedEvent);
}
@@ -1529,7 +1659,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(RenameItemEvent.TYPE, new RenameItemEventHandler() {
@Override
public void onRenameItem(RenameItemEvent event) {
@@ -1539,7 +1668,8 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
private void doRenameItem(final RenameItemEvent event) {
final FileModel target = event.getFileTarget();
- final DialogText dgt = new DialogText(ConstantsExplorer.MESSAGE_RENAME, ConstantsExplorer.MESSAGE_ITEM_NAME, event.getFileTarget().getName(), target.isDirectory());
+ final DialogText dgt = new DialogText(ConstantsExplorer.MESSAGE_RENAME,
+ ConstantsExplorer.MESSAGE_ITEM_NAME, event.getFileTarget().getName(), target.isDirectory());
dgt.getButtonById(Dialog.OK).addListener(Events.Select, new Listener() {
@@ -1548,35 +1678,37 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final String newName = dgt.getTxtValue();
- if(dgt.isValidForm()){
+ if (dgt.isValidForm()) {
dgt.mask("Renaming...");
- GWT.log("Renaming on id: "+target.getIdentifier());
- rpcWorkspaceService.renameItem(target.getIdentifier(), newName, target.getName(), new AsyncCallback(){
+ GWT.log("Renaming on id: " + target.getIdentifier());
+ rpcWorkspaceService.renameItem(target.getIdentifier(), newName, target.getName(),
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- dgt.unmask();
- dgt.hide();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
+ @Override
+ public void onFailure(Throwable caught) {
+ dgt.unmask();
+ dgt.hide();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
- new MessageBoxAlert("Error", caught.getMessage(), null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ new MessageBoxAlert("Error", caught.getMessage(), null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
+ }
- @Override
- public void onSuccess(Boolean result) {
- dgt.unmask();
- dgt.hide();
- explorerPanel.getAsycTreePanel().renameItem(target.getIdentifier(), newName, null);
- event.setNewName(newName);
- notifySubscriber(event);
- }
- });
+ @Override
+ public void onSuccess(Boolean result) {
+ dgt.unmask();
+ dgt.hide();
+ explorerPanel.getAsycTreePanel().renameItem(target.getIdentifier(), newName,
+ null);
+ event.setNewName(newName);
+ notifySubscriber(event);
+ }
+ });
}
}
});
@@ -1590,19 +1722,19 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
doDeleteItem(event);
}
- private void doDeleteItem(final DeleteItemEvent event){
+ private void doDeleteItem(final DeleteItemEvent event) {
String title = "";
String msg = "";
- if(event.getFileTarget().isShared()){
+ if (event.getFileTarget().isShared()) {
title = ConstantsExplorer.MESSAGE_DELETE;
msg = "This item is shared. Deleting this item will affect other users. Continue?";
}
- else{
+ else {
title = ConstantsExplorer.MESSAGE_DELETE;
- msg = ConstantsExplorer.MESSAGE_CONFIRM_DELETE_ITEM + " "+ event.getFileTarget().getName() +"?";
+ msg = ConstantsExplorer.MESSAGE_CONFIRM_DELETE_ITEM + " " + event.getFileTarget().getName() + "?";
}
MessageBoxConfirm mbc = new MessageBoxConfirm(title, msg);
@@ -1610,44 +1742,55 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
public void handleEvent(MessageBoxEvent be) {
- //IF NOT CANCELLED
+ // IF NOT CANCELLED
String clickedButton = be.getButtonClicked().getItemId();
- if(clickedButton.equals(Dialog.YES)){
+ if (clickedButton.equals(Dialog.YES)) {
explorerPanel.getAsycTreePanel().mask("Deleting", ConstantsExplorer.LOADINGSTYLE);
- rpcWorkspaceService.deleteItem(event.getFileTarget().getIdentifier(), new AsyncCallback(){
+ rpcWorkspaceService.deleteItem(event.getFileTarget().getIdentifier(),
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", caught.getMessage(), null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ new MessageBoxAlert("Error", caught.getMessage(), null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
-
- @Override
- public void onSuccess(Boolean result) {
- explorerPanel.getAsycTreePanel().unmask();
- //Timer is used as work around to chrome and safari browser
- Timer t = new Timer() {
- public void run() {
-
- FileModel fileModel = event.getFileTarget();
- if(explorerPanel.getAsycTreePanel().deleteItem(fileModel.getIdentifier())){
- explorerPanel.getAsycTreePanel().selectItem(fileModel.getParentFileModel().getIdentifier()); //Select parent of item deleted
- }
-
- notifySubscriber(event);
- // doUpdateWorkspaceSize(new UpdateWorkspaceSizeEvent());
- // eventBus.fireEvent(new UpdateWorkspaceSizeEvent());
}
- };
- // Schedule the timer to run after 250 ms.
- t.schedule(250);
+ @Override
+ public void onSuccess(Boolean result) {
+ explorerPanel.getAsycTreePanel().unmask();
+ // Timer is used as work around to
+ // chrome and safari browser
+ Timer t = new Timer() {
+ public void run() {
- }
- });
+ FileModel fileModel = event.getFileTarget();
+ if (explorerPanel.getAsycTreePanel()
+ .deleteItem(fileModel.getIdentifier())) {
+ explorerPanel.getAsycTreePanel().selectItem(
+ fileModel.getParentFileModel().getIdentifier()); // Select
+ // parent
+ // of
+ // item
+ // deleted
+ }
+
+ notifySubscriber(event);
+ // doUpdateWorkspaceSize(new
+ // UpdateWorkspaceSizeEvent());
+ // eventBus.fireEvent(new
+ // UpdateWorkspaceSizeEvent());
+ }
+ };
+
+ // Schedule the timer to run after
+ // 250 ms.
+ t.schedule(250);
+
+ }
+ });
}
}
@@ -1656,7 +1799,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
});
-
eventBus.addHandler(SelectedItemEvent.TYPE, new SelectedItemEventHandler() {
@Override
@@ -1671,7 +1813,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
});
-
eventBus.addHandler(ExpandFolderEvent.TYPE, new ExpandFolderEventHandler() {
@Override
@@ -1697,15 +1838,14 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
private void doAddItem(final AddFolderEvent event) {
final FileModel sourceFileModel = event.getFileSourceModel();
- final FileModel parentFileModel= event.getParentFileModel();
+ final FileModel parentFileModel = event.getParentFileModel();
String directory = null;
- if(sourceFileModel.isDirectory()){
+ if (sourceFileModel.isDirectory()) {
explorerPanel.getAsycTreePanel().setExpandTreeLevel(sourceFileModel.getIdentifier(), true);
directory = sourceFileModel.getName();
- }
- else
+ } else
directory = parentFileModel.getName();
final DialogAddFolderAndSmart dialogAddFolder = new DialogAddFolderAndSmart(directory, AddType.FOLDER);
@@ -1715,53 +1855,59 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void handleEvent(BaseEvent be) {
- if(dialogAddFolder.isValidForm()){
+ if (dialogAddFolder.isValidForm()) {
- if(sourceFileModel.isDirectory()){
+ if (sourceFileModel.isDirectory()) {
- rpcWorkspaceService.createFolder(dialogAddFolder.getName(), dialogAddFolder.getDescription(), sourceFileModel, new AsyncCallback(){
+ rpcWorkspaceService.createFolder(dialogAddFolder.getName(),
+ dialogAddFolder.getDescription(), sourceFileModel,
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
- new MessageBoxAlert("Error", caught.getMessage(), null);
- }
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
+ new MessageBoxAlert("Error", caught.getMessage(), null);
+ }
- @Override
- public void onSuccess(FolderModel child) {
+ @Override
+ public void onSuccess(FolderModel child) {
- explorerPanel.getAsycTreePanel().addItem(sourceFileModel.getIdentifier(), child, false);
- event.setNewFolder(child);
- notifySubscriber(event);
- }
+ explorerPanel.getAsycTreePanel()
+ .addItem(sourceFileModel.getIdentifier(), child, false);
+ event.setNewFolder(child);
+ notifySubscriber(event);
+ }
- });
+ });
- }else{
+ } else {
- rpcWorkspaceService.createFolder(dialogAddFolder.getName(), dialogAddFolder.getDescription(), parentFileModel, new AsyncCallback(){
+ rpcWorkspaceService.createFolder(dialogAddFolder.getName(),
+ dialogAddFolder.getDescription(), parentFileModel,
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", caught.getMessage(), null);
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ new MessageBoxAlert("Error", caught.getMessage(), null);
- }
+ }
- @Override
- public void onSuccess(FolderModel child) {
+ @Override
+ public void onSuccess(FolderModel child) {
- explorerPanel.getAsycTreePanel().addItem(parentFileModel.getIdentifier(), child, false);
- event.setNewFolder(child);
- notifySubscriber(event);
- }
+ explorerPanel.getAsycTreePanel()
+ .addItem(parentFileModel.getIdentifier(), child, false);
+ event.setNewFolder(child);
+ notifySubscriber(event);
+ }
- });
+ });
}
}
@@ -1772,44 +1918,48 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(DragOnTreeMoveItemEvent.TYPE, new DragOnTreeMoveItemEventHandler() {
@Override
public void onMoveItem(final DragOnTreeMoveItemEvent event) {
- explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.MOVING,ConstantsExplorer.LOADINGSTYLE);
+ explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.MOVING, ConstantsExplorer.LOADINGSTYLE);
- rpcWorkspaceService.moveItems(Arrays.asList(event.getFileSourceModel().getIdentifier()), event.getTargetParentFileModel().getIdentifier(), new AsyncCallback() {
+ rpcWorkspaceService.moveItems(Arrays.asList(event.getFileSourceModel().getIdentifier()),
+ event.getTargetParentFileModel().getIdentifier(),
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- eventBus.fireEvent(new SessionExpiredEvent());
- return;
- }
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ eventBus.fireEvent(new SessionExpiredEvent());
+ return;
+ }
- new MessageBoxAlert("Error", caught.getMessage()+"." , null);
- // System.out.println(caught.getMessage());
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(event.getTargetParentFileModel().getIdentifier(), false);
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(event.getFileSourceModel().getParentFileModel().getIdentifier(), true);
- }
+ new MessageBoxAlert("Error", caught.getMessage() + ".", null);
+ // System.out.println(caught.getMessage());
+ explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
+ event.getTargetParentFileModel().getIdentifier(), false);
+ explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
+ event.getFileSourceModel().getParentFileModel().getIdentifier(), true);
+ }
- @Override
- public void onSuccess(WorkspaceOperationResult result) {
- explorerPanel.getAsycTreePanel().unmask();
- if(result!=null){
+ @Override
+ public void onSuccess(WorkspaceOperationResult result) {
+ explorerPanel.getAsycTreePanel().unmask();
+ if (result != null) {
- if(result.getError()!=null)
- new MessageBoxAlert("Error",result.getError(), null);
+ if (result.getError() != null)
+ new MessageBoxAlert("Error", result.getError(), null);
- explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(event.getTargetParentFileModel().getIdentifier(), true);
- notifySubscriber(event);
- }
- }
- });
+ explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
+ event.getTargetParentFileModel().getIdentifier(), true);
+ notifySubscriber(event);
+ }
+ }
+ });
}
});
@@ -1819,14 +1969,21 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onClickPreview(ImagePreviewEvent imagePreviewEvent) {
- if(imagePreviewEvent.getClientX() > 0 && imagePreviewEvent.getClientY() > 0)
+ if (imagePreviewEvent.getClientX() > 0 && imagePreviewEvent.getClientY() > 0)
doClickPreview(imagePreviewEvent, imagePreviewEvent.getClientX(), imagePreviewEvent.getClientY());
else
doClickPreview(imagePreviewEvent, 50, 50);
- //ADDED 24/07/2013
- if(imagePreviewEvent.getSourceFileModel()!=null){ //FILE CAN NOT LOADED IN TREE
- notifySubscriber(new FileDownloadEvent(imagePreviewEvent.getSourceFileModel().getIdentifier(), imagePreviewEvent.getSourceFileModel().getName(), FileDownloadEvent.DownloadType.SHOW, false, null));
+ // ADDED 24/07/2013
+ if (imagePreviewEvent.getSourceFileModel() != null) { // FILE
+ // CAN
+ // NOT
+ // LOADED
+ // IN
+ // TREE
+ notifySubscriber(new FileDownloadEvent(imagePreviewEvent.getSourceFileModel().getIdentifier(),
+ imagePreviewEvent.getSourceFileModel().getName(), FileDownloadEvent.DownloadType.SHOW,
+ false, null));
}
}
@@ -1836,30 +1993,35 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final FileModel fileModel = imagePreviewEvent.getSourceFileModel();
boolean fullDetails = false;
- rpcWorkspaceService.getImageById(fileModel.getIdentifier(), fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.IMAGE_DOCUMENT), fullDetails, new AsyncCallback() {
+ rpcWorkspaceService.getImageById(fileModel.getIdentifier(),
+ fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.IMAGE_DOCUMENT), fullDetails,
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " getting the image preview", null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ new MessageBoxAlert("Error",
+ ConstantsExplorer.SERVER_ERROR + " getting the image preview", null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
+ }
- @Override
- public void onSuccess(GWTWorkspaceItem item) {
- GWT.log("Image loaded: "+item.getName() + " label: "+item.getLabel() +" type: "+fileModel.getGXTFolderItemType());
- if(fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.IMAGE_DOCUMENT))
- new ImagesPreviewController(fileModel.getName(), fileModel.getParentFileModel(), (GWTImageDocument) item, positionX, positionY);
- else
- new ImagesPreviewController(fileModel.getName(), fileModel.getParentFileModel(), (GWTExternalImage) item, positionX, positionY);
+ @Override
+ public void onSuccess(GWTWorkspaceItem item) {
+ GWT.log("Image loaded: " + item.getName() + " label: " + item.getLabel() + " type: "
+ + fileModel.getGXTFolderItemType());
+ if (fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.IMAGE_DOCUMENT))
+ new ImagesPreviewController(fileModel.getName(), fileModel.getParentFileModel(),
+ (GWTImageDocument) item, positionX, positionY);
+ else
+ new ImagesPreviewController(fileModel.getName(), fileModel.getParentFileModel(),
+ (GWTExternalImage) item, positionX, positionY);
- }
- });
+ }
+ });
}
});
-
eventBus.addHandler(OpenUrlEvent.TYPE, new OpenUrlEventHandler() {
@Override
@@ -1869,7 +2031,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(CreateUrlEvent.TYPE, new CreateUrlEventHandler() {
@Override
@@ -1889,30 +2050,35 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void handleEvent(BaseEvent be) {
- if(dgu.isValidForm()){
- explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.VALIDATINGOPERATION,ConstantsExplorer.LOADINGSTYLE);
+ if (dgu.isValidForm()) {
+ explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.VALIDATINGOPERATION,
+ ConstantsExplorer.LOADINGSTYLE);
- GWT.log("parent: "+parent);
- rpcWorkspaceService.createExternalUrl(parent.getIdentifier(), dgu.getName(), dgu.getDescription(), dgu.getUrl(), new AsyncCallback() {
+ GWT.log("parent: " + parent);
+ rpcWorkspaceService.createExternalUrl(parent.getIdentifier(), dgu.getName(),
+ dgu.getDescription(), dgu.getUrl(), new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR +" creating url.", null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ new MessageBoxAlert("Error",
+ ConstantsExplorer.SERVER_ERROR + " creating url.", null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
+ }
- @Override
- public void onSuccess(FileModel child) {
- explorerPanel.getAsycTreePanel().unmask();
- eventBus.fireEvent(new CompletedFileUploadEvent(parent.getIdentifier(), child.getIdentifier(), WS_UPLOAD_TYPE.File, false));
+ @Override
+ public void onSuccess(FileModel child) {
+ explorerPanel.getAsycTreePanel().unmask();
+ eventBus.fireEvent(new CompletedFileUploadEvent(parent.getIdentifier(),
+ child.getIdentifier(), WS_UPLOAD_TYPE.File, false));
-// explorerPanel.getAsycTreePanel().addItem(parent.getIdentifier(), child, false);
-// explorerPanel.getAsycTreePanel().unmask();
-// notifySubscriber(createUrlEvent);
- }
- });
+ // explorerPanel.getAsycTreePanel().addItem(parent.getIdentifier(),
+ // child, false);
+ // explorerPanel.getAsycTreePanel().unmask();
+ // notifySubscriber(createUrlEvent);
+ }
+ });
}
}
});
@@ -1924,10 +2090,10 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onPermissionSetting(VRESettingPermissionEvent settingPermissionEvent) {
- if(settingPermissionEvent.getSourceFile()!=null){
+ if (settingPermissionEvent.getSourceFile() != null) {
DialogPermission dialog = new DialogPermission(settingPermissionEvent.getSourceFile());
dialog.show();
- }else
+ } else
Info.display("Attention", "Select a VRE Folder to change permissions!");
}
});
@@ -1941,49 +2107,52 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
}
});
-
eventBus.addHandler(OpenReportsEvent.TYPE, new OpenReportsEventHandler() {
@Override
public void onClickOpenReports(OpenReportsEvent openReportsEvent) {
- if(openReportsEvent.getSourceFileModel().getGXTFolderItemType().equals(GXTFolderItemTypeEnum.REPORT_TEMPLATE))
+ if (openReportsEvent.getSourceFileModel().getGXTFolderItemType()
+ .equals(GXTFolderItemTypeEnum.REPORT_TEMPLATE))
doClickOpenReportTemplate(openReportsEvent);
else
doClickOpenReport(openReportsEvent);
}
-
public void doClickOpenReport(OpenReportsEvent openReportsEvent) {
final NewBrowserWindow newBrowserWindow = NewBrowserWindow.open("", "_self", "");
- rpcWorkspaceService.getURLFromApplicationProfile(openReportsEvent.getSourceFileModel().getIdentifier(), new AsyncCallback() {
+ rpcWorkspaceService.getURLFromApplicationProfile(openReportsEvent.getSourceFileModel().getIdentifier(),
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " getting application profile - attribute idreport", null);
+ @Override
+ public void onFailure(Throwable caught) {
+ new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR
+ + " getting application profile - attribute idreport", null);
- }
+ }
- @Override
- public void onSuccess(String url) {
+ @Override
+ public void onSuccess(String url) {
- if(url==null || url.isEmpty()){
- String currentUrl = portalURL();
- int last = currentUrl.lastIndexOf("/");
- String reportUrl = currentUrl.substring(0,last+1) + ConstantsExplorer.REPORTGENERATION;
- // new WindowOpenUrl(reportUrl, "_self", "");
- newBrowserWindow.setUrl(reportUrl);
- }
- else{
- String reportUrl = url;
- // new WindowOpenUrl(reportUrl, "_self", "");
- newBrowserWindow.setUrl(reportUrl);
- }
- }
- });
+ if (url == null || url.isEmpty()) {
+ String currentUrl = portalURL();
+ int last = currentUrl.lastIndexOf("/");
+ String reportUrl = currentUrl.substring(0, last + 1)
+ + ConstantsExplorer.REPORTGENERATION;
+ // new WindowOpenUrl(reportUrl, "_self",
+ // "");
+ newBrowserWindow.setUrl(reportUrl);
+ } else {
+ String reportUrl = url;
+ // new WindowOpenUrl(reportUrl, "_self",
+ // "");
+ newBrowserWindow.setUrl(reportUrl);
+ }
+ }
+ });
}
@@ -1991,45 +2160,50 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
final NewBrowserWindow newBrowserWindow = NewBrowserWindow.open("", "_self", "");
- rpcWorkspaceService.getURLFromApplicationProfile(openReportTemplateEvent.getSourceFileModel().getIdentifier(), new AsyncCallback() {
+ rpcWorkspaceService.getURLFromApplicationProfile(
+ openReportTemplateEvent.getSourceFileModel().getIdentifier(), new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " getting application profile - attribute idreport", null);
+ @Override
+ public void onFailure(Throwable caught) {
+ new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR
+ + " getting application profile - attribute idreport", null);
- }
+ }
- @Override
- public void onSuccess(String url) {
+ @Override
+ public void onSuccess(String url) {
- if(url==null || url.isEmpty()){
- String currentUrl = portalURL();
- int last = currentUrl.lastIndexOf("/");
- String templateUrl = currentUrl.substring(0,last+1) + ConstantsExplorer.TEMPLATECREATION;
- // Log.trace("Url: "+templateUrl);
- GWT.log("currentUrl " +currentUrl);
- GWT.log("reportUrl " +templateUrl);
- newBrowserWindow.setUrl(templateUrl);
- // new WindowOpenUrl(templateUrl, "_self", "");
- }else{
+ if (url == null || url.isEmpty()) {
+ String currentUrl = portalURL();
+ int last = currentUrl.lastIndexOf("/");
+ String templateUrl = currentUrl.substring(0, last + 1)
+ + ConstantsExplorer.TEMPLATECREATION;
+ // Log.trace("Url: "+templateUrl);
+ GWT.log("currentUrl " + currentUrl);
+ GWT.log("reportUrl " + templateUrl);
+ newBrowserWindow.setUrl(templateUrl);
+ // new WindowOpenUrl(templateUrl, "_self",
+ // "");
+ } else {
- String templateUrl = url;
- newBrowserWindow.setUrl(templateUrl);
- // new WindowOpenUrl(templateUrl, "_self", "");
- }
+ String templateUrl = url;
+ newBrowserWindow.setUrl(templateUrl);
+ // new WindowOpenUrl(templateUrl, "_self",
+ // "");
+ }
- }
- });
+ }
+ });
}
});
}
-
/**
* Do update workspace size.
*
- * @param updateWorkspaceSizeEvent the update workspace size event
+ * @param updateWorkspaceSizeEvent
+ * the update workspace size event
*/
protected void doUpdateWorkspaceSize(UpdateWorkspaceSizeEvent updateWorkspaceSizeEvent) {
notifySubscriber(updateWorkspaceSizeEvent);
@@ -2041,148 +2215,157 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
* @return the string
*/
public static native String portalURL()/*-{
- return $wnd.location.href;
+ return $wnd.location.href;
}-*/;
- //********END EVENTS TO NOTIFY SUBSCRIBERS
+ // ********END EVENTS TO NOTIFY SUBSCRIBERS
-
- //Method Notify Subscriber
+ // Method Notify Subscriber
/**
* Notify subscriber.
*
- * @param event the event
+ * @param event
+ * the event
*/
- public void notifySubscriber(GuiEventInterface event)
- {
+ public void notifySubscriber(GuiEventInterface event) {
if (subscribers.containsKey(event.getKey()))
- for (SubscriberInterface sub : subscribers.get(event.getKey())){
+ for (SubscriberInterface sub : subscribers.get(event.getKey())) {
- if(event instanceof RenameItemEvent){
+ if (event instanceof RenameItemEvent) {
RenameItemEvent renameEvent = (RenameItemEvent) event;
- sub.renameItem(renameEvent.getFileTarget().getIdentifier(), renameEvent.getNewName(), renameEvent.getExtension());
+ sub.renameItem(renameEvent.getFileTarget().getIdentifier(), renameEvent.getNewName(),
+ renameEvent.getExtension());
- }else if(event instanceof DeleteItemEvent){
+ } else if (event instanceof DeleteItemEvent) {
DeleteItemEvent deleteEvent = (DeleteItemEvent) event;
List ids = new ArrayList(1);
ids.add(deleteEvent.getFileTarget().getIdentifier());
sub.deleteItems(ids);
- }else if(event instanceof SelectedItemEvent){
+ } else if (event instanceof SelectedItemEvent) {
SelectedItemEvent selectedEvent = (SelectedItemEvent) event;
List listFileModel = new ArrayList();
- FileModel item = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(selectedEvent.getFileTarget().getIdentifier());
+ FileModel item = explorerPanel.getAsycTreePanel()
+ .getFileModelByIdentifier(selectedEvent.getFileTarget().getIdentifier());
- listFileModel = getListParents(listFileModel,item); //used for update path bar
+ listFileModel = getListParents(listFileModel, item); // used
+ // for
+ // update
+ // path
+ // bar
sub.selectedItem(selectedEvent.getFileTarget(), listFileModel);
- }else if(event instanceof ExpandFolderEvent){
+ } else if (event instanceof ExpandFolderEvent) {
ExpandFolderEvent expandEvent = (ExpandFolderEvent) event;
sub.expandFolderItem(expandEvent.getFolderTarget());
- }else if(event instanceof AddFolderEvent){
+ } else if (event instanceof AddFolderEvent) {
AddFolderEvent addItemEvent = (AddFolderEvent) event;
- if(addItemEvent.getFileSourceModel().isDirectory())
+ if (addItemEvent.getFileSourceModel().isDirectory())
sub.addedFolder(addItemEvent.getNewFolder().getIdentifier(), addItemEvent.getFileSourceModel());
else
sub.addedFolder(addItemEvent.getNewFolder().getIdentifier(), addItemEvent.getParentFileModel());
- }else if(event instanceof SubTreeLoadedEvent){
+ } else if (event instanceof SubTreeLoadedEvent) {
GWT.log("SubTreeLoadedEvent...");
SubTreeLoadedEvent subTreeEvent = (SubTreeLoadedEvent) event;
sub.setParentItemSelected(subTreeEvent.getPathParentsList());
- // if(openTreeMenuEvent && isShowTreeMenu==false)
- // eventBus.fireEvent(new O)
+ // if(openTreeMenuEvent && isShowTreeMenu==false)
+ // eventBus.fireEvent(new O)
- }else if(event instanceof SmartFolderSelectedEvent){
+ } else if (event instanceof SmartFolderSelectedEvent) {
SmartFolderSelectedEvent smartEvent = (SmartFolderSelectedEvent) event;
sub.smartFolderSelected(smartEvent.getSmartFolderCustomId(), smartEvent.getCategory());
- }else if(event instanceof FileUploadEvent){
+ } else if (event instanceof FileUploadEvent) {
- // FileUploadEvent fileUpEvent = (FileUploadEvent) event;
- // sub.addedFile(fileUpEvent.getParentFileModel(), "");
+ // FileUploadEvent fileUpEvent = (FileUploadEvent) event;
+ // sub.addedFile(fileUpEvent.getParentFileModel(), "");
- } else if(event instanceof CompletedFileUploadEvent){
+ } else if (event instanceof CompletedFileUploadEvent) {
CompletedFileUploadEvent fileUpEvent = (CompletedFileUploadEvent) event;
- sub.addedFile(fileUpEvent.getItemIdentifier(), fileUpEvent.getParentId(), fileUpEvent.getUploadType(), fileUpEvent.isOverwrite());
+ sub.addedFile(fileUpEvent.getItemIdentifier(), fileUpEvent.getParentId(),
+ fileUpEvent.getUploadType(), fileUpEvent.isOverwrite());
- }else if(event instanceof CreateUrlEvent){
+ } else if (event instanceof CreateUrlEvent) {
CreateUrlEvent createUrlEvent = (CreateUrlEvent) event;
- sub.addedFile(createUrlEvent.getItemIdentifier(), createUrlEvent.getParentFileModel().getIdentifier(), WS_UPLOAD_TYPE.File, false);
+ sub.addedFile(createUrlEvent.getItemIdentifier(),
+ createUrlEvent.getParentFileModel().getIdentifier(), WS_UPLOAD_TYPE.File, false);
- }else if(event instanceof DragOnTreeMoveItemEvent){
+ } else if (event instanceof DragOnTreeMoveItemEvent) {
DragOnTreeMoveItemEvent moveItemEvent = (DragOnTreeMoveItemEvent) event;
- sub.movedItems(moveItemEvent.getFileSourceModel().getIdentifier(), moveItemEvent.getTargetParentFileModel());
+ sub.movedItems(moveItemEvent.getFileSourceModel().getIdentifier(),
+ moveItemEvent.getTargetParentFileModel());
- }else if(event instanceof SwitchViewEvent){
+ } else if (event instanceof SwitchViewEvent) {
SwitchViewEvent switchView = (SwitchViewEvent) event;
sub.switchView(switchView.getType());
- }else if(event instanceof RefreshFolderEvent){
+ } else if (event instanceof RefreshFolderEvent) {
RefreshFolderEvent refresh = (RefreshFolderEvent) event;
- sub.refreshFolder(refresh.getFolderTarget(), refresh.isForceRefresh(), refresh.isForceReloadBreadCrumb());
+ sub.refreshFolder(refresh.getFolderTarget(), refresh.isForceRefresh(),
+ refresh.isForceReloadBreadCrumb());
- }else if(event instanceof FileDownloadEvent){
+ } else if (event instanceof FileDownloadEvent) {
FileDownloadEvent messageEvent = (FileDownloadEvent) event;
sub.fileDownloaded(messageEvent.getItemIdentifier());
- }else if(event instanceof SessionExpiredEvent){
+ } else if (event instanceof SessionExpiredEvent) {
sub.viewSessionExpiredPanel();
- }else if(event instanceof MoveItemsEvent){
+ } else if (event instanceof MoveItemsEvent) {
MoveItemsEvent moveEvent = (MoveItemsEvent) event;
sub.moveEventIsCompleted(moveEvent.isTreeRefreshable(), moveEvent.getDestionationFolderId());
- }else if(event instanceof CopyItemsEvent){
+ } else if (event instanceof CopyItemsEvent) {
CopyItemsEvent copyEvent = (CopyItemsEvent) event;
sub.copyEventIsCompleted(copyEvent.getDestinationFolderId());
- }else if(event instanceof TrashEvent){
+ } else if (event instanceof TrashEvent) {
TrashEvent trashEvent = (TrashEvent) event;
sub.trashEvent(trashEvent.getTrashOperation(), trashEvent.getTargetFileModels());
- }else if(event instanceof UpdatedVREPermissionEvent){
+ } else if (event instanceof UpdatedVREPermissionEvent) {
UpdatedVREPermissionEvent vreEvent = (UpdatedVREPermissionEvent) event;
sub.updatedVREPermissions(vreEvent.getVreFolderId());
- }else if(event instanceof UpdateWorkspaceSizeEvent){
+ } else if (event instanceof UpdateWorkspaceSizeEvent) {
sub.updateWorksapaceSize(true);
- }else if(event instanceof VersioningHistoryShowEvent){
+ } else if (event instanceof VersioningHistoryShowEvent) {
VersioningHistoryShowEvent historyVers = (VersioningHistoryShowEvent) event;
sub.versioningHistory(historyVers.getTargetFileModel());
- }else if(event instanceof LoadFolderEvent){
+ } else if (event instanceof LoadFolderEvent) {
LoadFolderEvent loadFolderEvent = (LoadFolderEvent) event;
sub.loadFolder(loadFolderEvent.getTargetFolder());
}
@@ -2193,21 +2376,24 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Tree level is expanded.
*
- * @param folderId the folder id
+ * @param folderId
+ * the folder id
* @return true, if successful
*/
- public boolean treeLevelIsExpanded(String folderId){
+ public boolean treeLevelIsExpanded(String folderId) {
return explorerPanel.getAsycTreePanel().isExpanded(folderId);
}
/**
* Gets the list parents.
*
- * @param listParentModel the list parent model
- * @param item the item
+ * @param listParentModel
+ * the list parent model
+ * @param item
+ * the item
* @return the list parents
*/
- private List getListParents(List listParentModel, FileModel item){
+ private List getListParents(List listParentModel, FileModel item) {
getParents(listParentModel, item);
@@ -2220,17 +2406,19 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Gets the parents.
*
- * @param listParents the list parents
- * @param item the item
+ * @param listParents
+ * the list parents
+ * @param item
+ * the item
* @return the parents
*/
- private void getParents(List listParents, FileModel item){
+ private void getParents(List listParents, FileModel item) {
- if(item==null || item.getParentFileModel()==null){
+ if (item == null || item.getParentFileModel() == null) {
return;
}
- if(item.getParentFileModel().isRoot()){
+ if (item.getParentFileModel().isRoot()) {
listParents.add(item.getParentFileModel());
return;
}
@@ -2242,11 +2430,12 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Subscribe.
*
- * @param subscriber the subscriber
- * @param keys the keys
+ * @param subscriber
+ * the subscriber
+ * @param keys
+ * the keys
*/
- public void subscribe(SubscriberInterface subscriber, EventsTypeEnum[] keys)
- {
+ public void subscribe(SubscriberInterface subscriber, EventsTypeEnum[] keys) {
for (EventsTypeEnum m : keys)
subscribe(subscriber, m);
}
@@ -2254,15 +2443,15 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Subscribe.
*
- * @param subscriber the subscriber
- * @param key the key
+ * @param subscriber
+ * the subscriber
+ * @param key
+ * the key
*/
- public void subscribe(SubscriberInterface subscriber, EventsTypeEnum key)
- {
+ public void subscribe(SubscriberInterface subscriber, EventsTypeEnum key) {
if (subscribers.containsKey(key))
subscribers.get(key).add(subscriber);
- else
- {
+ else {
ArrayList subs = new ArrayList();
subs.add(subscriber);
subscribers.put(key, subs);
@@ -2272,11 +2461,12 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Unsubscribe.
*
- * @param subscriber the subscriber
- * @param key the key
+ * @param subscriber
+ * the subscriber
+ * @param key
+ * the key
*/
- public void unsubscribe(SubscriberInterface subscriber, EventsTypeEnum key)
- {
+ public void unsubscribe(SubscriberInterface subscriber, EventsTypeEnum key) {
if (subscribers.containsKey(key))
subscribers.get(key).remove(subscriber);
}
@@ -2284,25 +2474,31 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Go.
*
- * @param rootPanel the root panel
- * @param onlyTree the only tree
- * @param instancingSmartFolder the instancing smart folder
- * @param instancingMessages the instancing messages
- * @param selectRootItem the select root item
+ * @param rootPanel
+ * the root panel
+ * @param onlyTree
+ * the only tree
+ * @param instancingSmartFolder
+ * the instancing smart folder
+ * @param instancingMessages
+ * the instancing messages
+ * @param selectRootItem
+ * the select root item
*/
- public void go(final HasWidgets rootPanel, boolean onlyTree, boolean instancingSmartFolder, boolean instancingMessages, boolean selectRootItem) {
+ public void go(final HasWidgets rootPanel, boolean onlyTree, boolean instancingSmartFolder,
+ boolean instancingMessages, boolean selectRootItem) {
- if(onlyTree){
+ if (onlyTree) {
this.selectRootItem = selectRootItem;
- this.explorerPanel = new ExplorerPanel(true,this.selectRootItem);
- this.selectRootItem = false; //set false select root item; only first time is used
+ this.explorerPanel = new ExplorerPanel(true, this.selectRootItem);
+ this.selectRootItem = false; // set false select root item; only
+ // first time is used
this.explorerPanel.setSize(400, 600);
this.explorerPanel.getAsycTreePanel().setSizeTreePanel(350, 550);
- // rootPanel.add(new BasicDNDExample()); //it's example of drag&drop
- }else
- this.explorerPanel = new ExplorerPanel(instancingSmartFolder,instancingMessages);
-
+ // rootPanel.add(new BasicDNDExample()); //it's example of drag&drop
+ } else
+ this.explorerPanel = new ExplorerPanel(instancingSmartFolder, instancingMessages);
rootPanel.add(explorerPanel);
}
@@ -2314,21 +2510,24 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
* @deprecated
*/
@Deprecated
- public ExplorerPanel getTreePanel(){
+ public ExplorerPanel getTreePanel() {
this.explorerPanel = getPanel();
return this.explorerPanel;
}
/**
- * Instance only Async Tree with specific width - height - select by default the root item .
+ * Instance only Async Tree with specific width - height - select by default
+ * the root item .
*
- * @param width the width
- * @param height the height
+ * @param width
+ * the width
+ * @param height
+ * the height
* @return AsyncTreePanel
*/
- public AsyncTreePanel getTree(int width, int height){
+ public AsyncTreePanel getTree(int width, int height) {
this.explorerPanel = getPanel();
this.explorerPanel.getAsycTreePanel().setSizeTreePanel(width, height);
@@ -2347,38 +2546,42 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Refresh root.
*
- * @param selectRootItem the select root item
+ * @param selectRootItem
+ * the select root item
*/
- public void refreshRoot(boolean selectRootItem){
- if(explorerPanel.getAsycTreePanel()!=null)
+ public void refreshRoot(boolean selectRootItem) {
+ if (explorerPanel.getAsycTreePanel() != null)
explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot(selectRootItem);
}
-
/**
* Instance only Async Tree. Select by default root items of tree.
+ *
* @return ExplorerPanel
*/
- public ExplorerPanel getPanel(){
+ public ExplorerPanel getPanel() {
this.explorerPanel = new ExplorerPanel(true, true);
loadMyLogin();
loadMyFirstName();
return this.explorerPanel;
}
-
/**
- * Instance by default asyncronus Tree while Smart Folders and Messages was instanced as input value.
+ * Instance by default asyncronus Tree while Smart Folders and Messages was
+ * instanced as input value.
*
- * @param instancingSmartFolder the instancing smart folder
- * @param instancingMessages the instancing messages
- * @param selectRootItem the select root item
+ * @param instancingSmartFolder
+ * the instancing smart folder
+ * @param instancingMessages
+ * the instancing messages
+ * @param selectRootItem
+ * the select root item
* @return ExplorerPanel
*/
- public ExplorerPanel getPanel(boolean instancingSmartFolder, boolean instancingMessages, boolean selectRootItem){
+ public ExplorerPanel getPanel(boolean instancingSmartFolder, boolean instancingMessages, boolean selectRootItem) {
this.explorerPanel = new ExplorerPanel(instancingSmartFolder, instancingMessages, selectRootItem);
- this.selectRootItem=selectRootItem;
+ this.selectRootItem = selectRootItem;
loadMyLogin();
loadMyFirstName();
return this.explorerPanel;
@@ -2387,147 +2590,154 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Edi permissions.
*
- * @param file the file
+ * @param file
+ * the file
*/
private void ediPermissions(final FileModel file) {
- GWT.log("Edit Permissions on "+file);
- MultiDragConstants.HEADING_DIALOG = "Edit User/s permissions to: "+file.getName();
- MultiDragConstants.ALL_CONTACTS_LEFT_LIST = "Shared User/s";
- MultiDragConstants.SHARE_WITH_RIGHT_LIST = "Set permissions for User/s";
+ GWT.log("Show Permissions on " + file);
+ // MultiDragConstants.HEADING_DIALOG = "Permissions: " + file.getName();
+ /// MultiDragConstants.ALL_CONTACTS_LEFT_LIST = "Shared User/s";
+ // MultiDragConstants.SHARE_WITH_RIGHT_LIST = "Set permissions for
+ // User/s";
- final MultiDragContactsEditPermissions multiDragContact = new MultiDragContactsEditPermissions(LOAD_CONTACTS_AS.SHARED_USER, file.getIdentifier(), true);
+ final ShowPermissionsDialog showPermissionDialog = new ShowPermissionsDialog("Permissions: " + file.getName(),
+ file.getIdentifier());
+ showPermissionDialog.show();
- final DialogMultiDragContact multidrag = multiDragContact.getDialog();
-
- multidrag.setTxtHelp("Sets the permission for the user(s) dragged in the right list");
-
- multidrag.getButtonById(Dialog.OK).addListener(Events.Select, new Listener() {
-
- @Override
- public void handleEvent(BaseEvent be) {
- final List targets = multiDragContact.getTargetContacts();
-
- if(targets.size()==0){
- MessageBoxConfirm info = new MessageBoxConfirm("Any User/s?", "You have not selected any Users, confirm exit?");
-
- info.getMessageBoxConfirm().addCallback(new Listener() {
-
- public void handleEvent(MessageBoxEvent be) {
- //IF NOT CANCELLED
- String clickedButton = be.getButtonClicked().getItemId();
- if(clickedButton.equals(Dialog.YES)){
- multidrag.hide();
- }
- }
- });
- }
-
- // GWT.log(targets.toString());
-
- if(targets.size()>=1 && multiDragContact.getSelectedAcl()!=null){
-
- final List logins = new ArrayList(targets.size());
-
- for (org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel infoContactModel : targets) {
- GWT.log(infoContactModel.toString());
- logins.add(infoContactModel.getLogin());
- }
-
- rpcWorkspaceService.validateACLToUser(file.getIdentifier(), logins, multiDragContact.getSelectedAclID(), new AsyncCallback() {
-
- @Override
- public void onFailure(Throwable caught) {
- new MessageBoxAlert("Error", caught.getMessage(), null);
-
- }
-
- @Override
- public void onSuccess(ReportAssignmentACL result) {
-
- String msg = "";
-
- if(result.getErrors().size()>0){
- for (String error : result.getErrors()){
- msg+=""+error +";
";
-
- }
- new MessageBoxAlert("Warning!!", msg, null);
- return;
- }
-
- if(result.getValidLogins().size()==0){
- msg+= "Setting permission '"+multiDragContact.getSelectedAcl().getLabel() +"' is not valid for "+file.getName();
- MessageBox info = MessageBox.info("Permissions not valid for "+file.getName(), msg, null);
- info.show();
- return;
- }
-
- String names = "";
- for (String name : result.getValidLogins()) {
- names+=""+name +";";
- }
-
- msg+= "Setting permission '"+multiDragContact.getSelectedAcl().getLabel() +"' for: confirm?";
-
- MessageBoxConfirm confirm = new MessageBoxConfirm("Setting new permissions to "+file.getName() +"?", msg);
- confirm.getMessageBoxConfirm().addCallback(new Listener() {
-
- public void handleEvent(MessageBoxEvent be) {
-
- //IF NOT CANCELLED
- String clickedButton = be.getButtonClicked().getItemId();
- if(clickedButton.equals(Dialog.YES)){
- // doAddAdministratorToFolderId(file, logins);
- setACLToFolderId(file.getIdentifier(), logins, multiDragContact.getSelectedAclID());
- multidrag.hide();
- }else if(clickedButton.equals(Dialog.CANCEL)){
- multidrag.hide();
- }
-
- }
- });
-
- }
- });
-
- }
-
- }
- });
-
- multidrag.show();
+ /*
+ * @SuppressWarnings("unused") final MultiDragContactsEditPermissions
+ * multiDragContact = new MultiDragContactsEditPermissions(
+ * LOAD_CONTACTS_AS.SHARED_USER, file.getIdentifier(), true);
+ *
+ * final DialogMultiDragContact multidrag =
+ * multiDragContact.getDialog();
+ *
+ * multidrag.
+ * setTxtHelp("Sets the permission for the user(s) dragged in the right list"
+ * );
+ *
+ * multidrag.getButtonById(Dialog.OK).addListener(Events.Select, new
+ * Listener() {
+ *
+ * @Override public void handleEvent(BaseEvent be) { final
+ * List targets = multiDragContact .getTargetContacts();
+ *
+ * if (targets.size() == 0) { MessageBoxConfirm info = new
+ * MessageBoxConfirm("Any User/s?",
+ * "You have not selected any Users, confirm exit?");
+ *
+ * info.getMessageBoxConfirm().addCallback(new
+ * Listener() {
+ *
+ * public void handleEvent(MessageBoxEvent be) { // IF NOT CANCELLED
+ * String clickedButton = be.getButtonClicked().getItemId(); if
+ * (clickedButton.equals(Dialog.YES)) { multidrag.hide(); } } }); }
+ *
+ * // GWT.log(targets.toString());
+ *
+ * if (targets.size() >= 1 && multiDragContact.getSelectedAcl() != null)
+ * {
+ *
+ * final List logins = new ArrayList(targets.size());
+ *
+ * for (org.gcube.portlets.widgets.workspacesharingwidget.shared.
+ * InfoContactModel infoContactModel : targets) {
+ * GWT.log(infoContactModel.toString());
+ * logins.add(infoContactModel.getLogin()); }
+ *
+ * WorkspaceSharingServiceAsync.INSTANCE.validateACLToUser(file.
+ * getIdentifier(), logins, multiDragContact.getSelectedAclID(), new
+ * AsyncCallback() {
+ *
+ * @Override public void onFailure(Throwable caught) { new
+ * MessageBoxAlert("Error", caught.getMessage(), null);
+ *
+ * }
+ *
+ * @Override public void onSuccess(ReportAssignmentACL result) {
+ *
+ * String msg = "";
+ *
+ * if (result.getErrors().size() > 0) { for (String error :
+ * result.getErrors()) { msg += "" + error + ";
";
+ *
+ * } new MessageBoxAlert("Warning!!", msg, null); return; }
+ *
+ * if (result.getValidLogins().size() == 0) { msg +=
+ * "Setting permission '" + multiDragContact.getSelectedAcl().getLabel()
+ * + "' is not valid for " + file.getName(); MessageBox info =
+ * MessageBox.info("Permissions not valid for " + file.getName(), msg,
+ * null); info.show(); return; }
+ *
+ * String names = ""; for (String name : result.getValidLogins()) {
+ * names += "" + name + ";"; }
+ *
+ * msg += "Setting permission '" +
+ * multiDragContact.getSelectedAcl().getLabel() + "' for: confirm?";
+ *
+ * MessageBoxConfirm confirm = new MessageBoxConfirm(
+ * "Setting new permissions to " + file.getName() + "?", msg);
+ * confirm.getMessageBoxConfirm().addCallback(new
+ * Listener() {
+ *
+ * public void handleEvent(MessageBoxEvent be) {
+ *
+ * // IF NOT CANCELLED String clickedButton =
+ * be.getButtonClicked().getItemId(); if
+ * (clickedButton.equals(Dialog.YES)) { //
+ * doAddAdministratorToFolderId(file, // logins);
+ * setACLToFolderId(file.getIdentifier(), logins,
+ * multiDragContact.getSelectedAclID()); multidrag.hide(); } else if
+ * (clickedButton.equals(Dialog.CANCEL)) { multidrag.hide(); }
+ *
+ * } });
+ *
+ * } });
+ *
+ * }
+ *
+ * } });
+ *
+ * multidrag.show();
+ */
}
/**
* Show add administrators dialog.
*
- * @param file the file
+ * @param file
+ * the file
*/
private void showAddAdministratorsDialog(final FileModel file) {
- MultiDragConstants.HEADING_DIALOG = "Edit Administrator/s to: "+file.getName();
+ MultiDragConstants.HEADING_DIALOG = "Edit Administrator/s to: " + file.getName();
MultiDragConstants.ALL_CONTACTS_LEFT_LIST = "All Contacts";
MultiDragConstants.SHARE_WITH_RIGHT_LIST = "New Administrator/s";
- final SimpleMultiDragWorkspaceContact multiDragContact = new SimpleMultiDragWorkspaceContact(LOAD_CONTACTS_AS.ADMINISTRATOR, file.getIdentifier(), true, false, true);
+ final SimpleMultiDragWorkspaceContact multiDragContact = new SimpleMultiDragWorkspaceContact(
+ LOAD_CONTACTS_AS.ADMINISTRATOR, file.getIdentifier(), true, false, true);
final Dialog multidrag = multiDragContact.getDialogMultiDragContact();
multidrag.getButtonById(Dialog.OK).addListener(Events.Select, new Listener() {
@Override
public void handleEvent(BaseEvent be) {
- final List targets = multiDragContact.getTargetContactsWithMyLogin();
+ final List targets = multiDragContact
+ .getTargetContactsWithMyLogin();
- if(targets.size()==1){
- MessageBoxConfirm info = new MessageBoxConfirm("Any Administrator/s?", "You have not selected any Administrator, confirm only you as Administrator and exit?");
+ if (targets.size() == 1) {
+ MessageBoxConfirm info = new MessageBoxConfirm("Any Administrator/s?",
+ "You have not selected any Administrator, confirm only you as Administrator and exit?");
info.getMessageBoxConfirm().addCallback(new Listener() {
public void handleEvent(MessageBoxEvent be) {
- //IF NOT CANCELLED
+ // IF NOT CANCELLED
String clickedButton = be.getButtonClicked().getItemId();
- if(clickedButton.equals(Dialog.YES)){
+ if (clickedButton.equals(Dialog.YES)) {
List logins = new ArrayList(1);
logins.add(targets.get(0).getLogin());
doAddAdministratorToFolderId(file, logins);
@@ -2537,31 +2747,32 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
});
}
- if(targets.size()>1){
+ if (targets.size() > 1) {
final List logins = new ArrayList(targets.size());
String names = "";
for (org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel infoContactModel : targets) {
logins.add(infoContactModel.getLogin());
- names+="- "+infoContactModel.getName() +";
";
+ names += "- " + infoContactModel.getName() + ";
";
}
String tail = "
as new ";
- tail += logins.size()>1?"administrators":"administrator";
- tail+= ", confirm?";
- MessageBoxConfirm confirm = new MessageBoxConfirm("Setting new Administrator/s?", "You have selected:
"+names +tail);
+ tail += logins.size() > 1 ? "administrators" : "administrator";
+ tail += ", confirm?";
+ MessageBoxConfirm confirm = new MessageBoxConfirm("Setting new Administrator/s?",
+ "You have selected:
" + names + tail);
confirm.getMessageBoxConfirm().addCallback(new Listener() {
public void handleEvent(MessageBoxEvent be) {
- //IF NOT CANCELLED
+ // IF NOT CANCELLED
String clickedButton = be.getButtonClicked().getItemId();
- if(clickedButton.equals(Dialog.YES)){
+ if (clickedButton.equals(Dialog.YES)) {
doAddAdministratorToFolderId(file, logins);
multidrag.hide();
}
- if(clickedButton.equals(Dialog.CANCEL)){
+ if (clickedButton.equals(Dialog.CANCEL)) {
multidrag.hide();
}
@@ -2576,61 +2787,69 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
multidrag.show();
}
-
/**
* Do add administrator to folder id.
*
- * @param file the file
- * @param logins the logins
+ * @param file
+ * the file
+ * @param logins
+ * the logins
*/
private void doAddAdministratorToFolderId(final FileModel file, final List logins) {
- rpcWorkspaceService.addAdministratorsByFolderId(file.getIdentifier(), logins, new AsyncCallback() {
+ WorkspaceSharingServiceAsync.INSTANCE.addAdministratorsByFolderId(file.getIdentifier(), logins,
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable arg0) {
- new MessageBoxAlert("Error", arg0.getMessage(), null);
- }
+ @Override
+ public void onFailure(Throwable arg0) {
+ new MessageBoxAlert("Error", arg0.getMessage(), null);
+ }
- @Override
- public void onSuccess(Boolean arg0) {
- String msg = "Updating administrator/s completed successfully";
- MessageBox.info("Operation completed", msg, null);
+ @Override
+ public void onSuccess(Boolean arg0) {
+ String msg = "Updating administrator/s completed successfully";
+ MessageBox.info("Operation completed", msg, null);
- }
- });
+ }
+ });
}
/**
* Sets the acl to folder id.
*
- * @param folderId the folder id
- * @param logins the logins
- * @param aclTypeID the acl type id
+ * @param folderId
+ * the folder id
+ * @param logins
+ * the logins
+ * @param aclTypeID
+ * the acl type id
*/
private void setACLToFolderId(final String folderId, final List logins, String aclTypeID) {
- rpcWorkspaceService.setACLs(folderId, logins, aclTypeID, new AsyncCallback() {
+ MessageBox.info("Attention", "set acls is not directly possible with StorageHub. Please use share or unshare.",
+ null);
- @Override
- public void onFailure(Throwable caught) {
- new MessageBoxAlert("Error", caught.getMessage(), null);
-
- }
-
- @Override
- public void onSuccess(Void result) {
- String msg = "Updating permissions completed successfully";
- MessageBox.info("Operation completed", msg, null);
- }
- });
+ // rpcWorkspaceService.setACLs(folderId, logins, aclTypeID, new
+ // AsyncCallback() {
+ //
+ // @Override
+ // public void onFailure(Throwable caught) {
+ // new MessageBoxAlert("Error", caught.getMessage(), null);
+ //
+ // }
+ //
+ // @Override
+ // public void onSuccess(Void result) {
+ // String msg = "Updating permissions completed successfully";
+ // MessageBox.info("Operation completed", msg, null);
+ // }
+ // });
}
-
/**
* Load my login.
*/
- private void loadMyLogin(){
+ private void loadMyLogin() {
String currentUrl = Window.Location.getHref().split("\\?")[0];
rpcWorkspaceService.getMyLogin(currentUrl, new AsyncCallback() {
@@ -2644,19 +2863,18 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onSuccess(UserBean user) {
- ConstantsExplorer.log("UserBean is: "+user.toString());
- GWT.log("My login is: "+user.getUsername());
+ ConstantsExplorer.log("UserBean is: " + user.toString());
+ GWT.log("My login is: " + user.getUsername());
myLogin = user.getUsername();
myLoginFirstName = user.getFirstName();
}
});
}
-
/**
* Load my first name.
*/
- private void loadMyFirstName(){
+ private void loadMyFirstName() {
rpcWorkspaceService.getMyFirstName(new AsyncCallback() {
@@ -2668,101 +2886,121 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onSuccess(String firstName) {
- ConstantsExplorer.log("getMyFirstName is: "+firstName);
+ ConstantsExplorer.log("getMyFirstName is: " + firstName);
myLoginFirstName = firstName;
}
});
}
-
/**
* Load item from workspace.
*
- * @param itemIdentifier the item identifier
+ * @param itemIdentifier
+ * the item identifier
*/
- private void loadItemFromWorkspace(final String itemIdentifier){
+ private void loadItemFromWorkspace(final String itemIdentifier) {
+ explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.LOADING, ConstantsExplorer.LOADINGSTYLE);
- explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.LOADING,ConstantsExplorer.LOADINGSTYLE);
+ rpcWorkspaceService.getChildrenSubTreeToRootByIdentifier(itemIdentifier,
+ new AsyncCallback>() {
- rpcWorkspaceService.getChildrenSubTreeToRootByIdentifier(itemIdentifier, new AsyncCallback>() {
-
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", "Sorry - getChildrenSubTreeToRootByIdentifier", null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
-
- @Override
- public void onSuccess(ArrayList result) {
-
- boolean foundAncestor = false;
- // int index = 0;
- int i = 0;
- try{
- while (!foundAncestor) {
-
- if(i pathParentsList = (ArrayList) getListParentsByIdentifierFromTree(itemIdentifier);
-
- selectItemInTree(itemIdentifier);
- explorerPanel.getAsycTreePanel().setSubTreeLoaded(false);
+ @Override
+ public void onFailure(Throwable caught) {
explorerPanel.getAsycTreePanel().unmask();
- eventBus.fireEvent(new SubTreeLoadedEvent(pathParentsList));
-
+ new MessageBoxAlert("Error", "Sorry - getChildrenSubTreeToRootByIdentifier", null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
}
- }catch (Exception e) {
- new MessageBoxAlert("Error", "Sorry, e "+e.getMessage(), null);
- }
- }
+ @Override
+ public void onSuccess(ArrayList result) {
- });
+ boolean foundAncestor = false;
+ // int index = 0;
+ int i = 0;
+ try {
+ while (!foundAncestor) {
+
+ if (i < result.size()) {
+ SubTree subTree = result.get(i); // get
+ // SubTree
+ String folderModelId = subTree.getParentId(); // get
+ // folder
+ // id
+ FolderModel folderInTree = (FolderModel) explorerPanel.getAsycTreePanel()
+ .getFileModelByIdentifier(folderModelId);
+
+ if (folderInTree != null && explorerPanel.getAsycTreePanel()
+ .getChildrenNumber(folderInTree.getIdentifier()) == 0)
+ foundAncestor = true;
+ i++;
+ } else
+ break;
+ }
+
+ explorerPanel.getAsycTreePanel().setSubTreeLoaded(true);
+
+ if (foundAncestor) {
+
+ for (int j = i - 1; j < result.size(); j++) {
+
+ SubTree subTree = result.get(j); // get
+ // SubTree
+ String folderModelId = subTree.getParentId(); // get
+ // folder
+ // id
+ FolderModel folderInTree = (FolderModel) explorerPanel.getAsycTreePanel()
+ .getFileModelByIdentifier(folderModelId); // get
+ // folder
+ // in
+ // tree
+
+ if (folderInTree.getParentFileModel() != null)
+ subTree.getParent().setParentFileModel(folderInTree.getParentFileModel()); // set
+ // parent
+
+ explorerPanel.getAsycTreePanel().addChildrenToFolder(
+ subTree.getParent().getIdentifier(), subTree.getChildren()); // Add
+ // level
+ explorerPanel.getAsycTreePanel()
+ .setExpandTreeLevel(subTree.getParent().getIdentifier(), true); // Expand
+ // level
+ }
+
+ ArrayList pathParentsList = (ArrayList) getListParentsByIdentifierFromTree(
+ itemIdentifier);
+
+ selectItemInTree(itemIdentifier);
+ explorerPanel.getAsycTreePanel().setSubTreeLoaded(false);
+ explorerPanel.getAsycTreePanel().unmask();
+ eventBus.fireEvent(new SubTreeLoadedEvent(pathParentsList));
+
+ }
+
+ } catch (Exception e) {
+ new MessageBoxAlert("Error", "Sorry, e " + e.getMessage(), null);
+ }
+ }
+
+ });
}
-
/**
* Deselect current selection.
*/
- private void deselectCurrentSelection(){
+ private void deselectCurrentSelection() {
FileModel fileModelSelected = explorerPanel.getAsycTreePanel().getSelectedFileModelItem();
- if(fileModelSelected!=null)
+ if (fileModelSelected != null)
explorerPanel.getAsycTreePanel().deselectItem(fileModelSelected);
}
- //********METHODS TO NOTIFY TREE
- /* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface#getListParentsByIdentifierFromTree(java.lang.String)
+ // ********METHODS TO NOTIFY TREE
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.gcube.portlets.user.workspace.client.interfaces.
+ * TreeAppControllerInterface#getListParentsByIdentifierFromTree(java.lang.
+ * String)
*/
@Override
public List getListParentsByIdentifierFromTree(String itemIdentifier) {
@@ -2771,24 +3009,30 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
FileModel item = this.explorerPanel.getAsycTreePanel().getFileModelByIdentifier(itemIdentifier);
- if(item==null){
+ if (item == null) {
return null;
- }
- else{
- return getListParents(listParentModel,item);
+ } else {
+ return getListParents(listParentModel, item);
}
}
- /* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface#renameItem(java.lang.String, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.gcube.portlets.user.workspace.client.interfaces.
+ * TreeAppControllerInterface#renameItem(java.lang.String, java.lang.String,
+ * java.lang.String)
*/
@Override
public boolean renameItem(String itemIdentifier, String newName, String extension) {
return this.explorerPanel.getAsycTreePanel().renameItem(itemIdentifier, newName, extension);
}
- /* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface#deleteItem(java.lang.String)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.gcube.portlets.user.workspace.client.interfaces.
+ * TreeAppControllerInterface#deleteItem(java.lang.String)
*/
@Override
public boolean deleteItem(String itemIdentifier) {
@@ -2798,22 +3042,28 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* method not used.
*
- * @param itemIdentifier the item identifier
- * @param name the name
- * @param parentIdentifier the parent identifier
+ * @param itemIdentifier
+ * the item identifier
+ * @param name
+ * the name
+ * @param parentIdentifier
+ * the parent identifier
* @return true, if successful
*/
@Override
public boolean addFolder(String itemIdentifier, String name, String parentIdentifier) {
- return false; //not used
+ return false; // not used
}
/**
* method not used.
*
- * @param itemIdentifier the item identifier
- * @param name the name
- * @param parentIdentifier the parent identifier
+ * @param itemIdentifier
+ * the item identifier
+ * @param name
+ * the name
+ * @param parentIdentifier
+ * the parent identifier
* @return true, if successful
*/
@Override
@@ -2824,7 +3074,8 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* method not used.
*
- * @param itemIdentifier the item identifier
+ * @param itemIdentifier
+ * the item identifier
* @return true, if successful
*/
@Override
@@ -2835,50 +3086,58 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* method not used.
*
- * @param type the new visualization type
+ * @param type
+ * the new visualization type
*/
@Override
public void setVisualizationType(VisualizationType type) {
}
- /* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface#selectRootItem()
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.gcube.portlets.user.workspace.client.interfaces.
+ * TreeAppControllerInterface#selectRootItem()
*/
@Override
- public void selectRootItem(){
+ public void selectRootItem() {
this.explorerPanel.getAsycTreePanel().selectRootItem();
}
/**
* Gets the selected folder in tree.
*
- * @return FileModel parent selected or root item if no directory is selected
+ * @return FileModel parent selected or root item if no directory is
+ * selected
*/
@Override
- public FileModel getSelectedFolderInTree(){
+ public FileModel getSelectedFolderInTree() {
FileModel fileModel = this.explorerPanel.getAsycTreePanel().getSelectedFileModelItem();
- if(fileModel.isDirectory())
+ if (fileModel.isDirectory())
return fileModel;
else
return fileModel.getParentFileModel();
}
- /* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface#findItemAndSelectItemInTree(java.lang.String)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.gcube.portlets.user.workspace.client.interfaces.
+ * TreeAppControllerInterface#findItemAndSelectItemInTree(java.lang.String)
*/
@Override
public void findItemAndSelectItemInTree(String itemIdentifier) {
FileModel fileModel = this.explorerPanel.getAsycTreePanel().getFileModelByIdentifier(itemIdentifier);
- if(fileModel==null) { //Loading item by RPC
+ if (fileModel == null) { // Loading item by RPC
loadItemFromWorkspace(itemIdentifier);
}
- else{
+ else {
selectItemInTree(itemIdentifier);
}
@@ -2887,25 +3146,30 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
/**
* Select item in tree.
*
- * @param itemIdentifier the item identifier
+ * @param itemIdentifier
+ * the item identifier
*/
- private void selectItemInTree(String itemIdentifier){
+ private void selectItemInTree(String itemIdentifier) {
FileModel fileModel = this.explorerPanel.getAsycTreePanel().getFileModelByIdentifier(itemIdentifier);
- if(fileModel!=null){
+ if (fileModel != null) {
- if(explorerPanel.getAsycTreePanel().isSearch())
+ if (explorerPanel.getAsycTreePanel().isSearch())
deselectCurrentSelection();
- if(fileModel.isDirectory()){
- if(fileModel.getParentFileModel()!=null)
- this.explorerPanel.getAsycTreePanel().setExpandTreeLevel(fileModel.getParentFileModel().getIdentifier(), true); //expand parent folder
+ if (fileModel.isDirectory()) {
+ if (fileModel.getParentFileModel() != null)
+ this.explorerPanel.getAsycTreePanel()
+ .setExpandTreeLevel(fileModel.getParentFileModel().getIdentifier(), true); // expand
+ // parent
+ // folder
this.explorerPanel.getAsycTreePanel().selectItem(itemIdentifier);
- }else
- this.explorerPanel.getAsycTreePanel().selectItem(itemIdentifier); //select item
+ } else
+ this.explorerPanel.getAsycTreePanel().selectItem(itemIdentifier); // select
+ // item
}
}
@@ -2920,93 +3184,102 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
@Override
public void onSuccess(WindowOpenParameter windowOpenParam) {
- String params = "?"+windowOpenParam.getParameters();
+ String params = "?" + windowOpenParam.getParameters();
- if(params.length()>1)
- params+="&";
+ if (params.length() > 1)
+ params += "&";
- params+=ConstantsExplorer.REDIRECTONERROR+"="+windowOpenParam.isRedirectOnError();
+ params += ConstantsExplorer.REDIRECTONERROR + "=" + windowOpenParam.isRedirectOnError();
- windowOpenParam.getBrowserWindow().setUrl(ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE+params);
+ windowOpenParam.getBrowserWindow().setUrl(ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE + params);
}
};
- /* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface#expandFolder(java.lang.String)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.gcube.portlets.user.workspace.client.interfaces.
+ * TreeAppControllerInterface#expandFolder(java.lang.String)
*/
@Override
/**
* Called when path item is clicked
*/
- public void expandFolder(final String itemIdentifier){
+ public void expandFolder(final String itemIdentifier) {
searching(false);
FileModel fileModel = this.explorerPanel.getAsycTreePanel().getFileModelByIdentifier(itemIdentifier);
- if(fileModel==null) { //Loading by RPC
+ if (fileModel == null) { // Loading by RPC
loadItemFromWorkspace(itemIdentifier);
- }
- else{
+ } else {
deselectCurrentSelection();
- this.explorerPanel.getAsycTreePanel().selectItem(itemIdentifier); //select item
+ this.explorerPanel.getAsycTreePanel().selectItem(itemIdentifier); // select
+ // item
}
}
- /* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.TreeAppControllerInterface#searching(boolean)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.gcube.portlets.user.workspace.client.interfaces.
+ * TreeAppControllerInterface#searching(boolean)
*/
@Override
- public void searching(boolean isSearch){
- // deselecteCurrentSelection();
+ public void searching(boolean isSearch) {
+ // deselecteCurrentSelection();
explorerPanel.getAsycTreePanel().setSearch(isSearch);
}
-
/**
* Do click url.
*
- * @param openUrlEvent the open url event
+ * @param openUrlEvent
+ * the open url event
*/
public void doClickUrl(OpenUrlEvent openUrlEvent) {
final FileModel fileModel = openUrlEvent.getSourceFileModel();
- if(fileModel==null)
+ if (fileModel == null)
return;
GWT.log("do click url");
final NewBrowserWindow newBrowserWindow = NewBrowserWindow.open("", "_blank", "");
- rpcWorkspaceService.getUrlById(fileModel.getIdentifier(), fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.URL_DOCUMENT), false, new AsyncCallback() {
+ rpcWorkspaceService.getUrlById(fileModel.getIdentifier(),
+ fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.URL_DOCUMENT), false,
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- explorerPanel.getAsycTreePanel().unmask();
- new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " clicking url.", null);
- explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
+ @Override
+ public void onFailure(Throwable caught) {
+ explorerPanel.getAsycTreePanel().unmask();
+ new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " clicking url.", null);
+ explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
- }
+ }
- @Override
- public void onSuccess(GWTWorkspaceItem result) {
+ @Override
+ public void onSuccess(GWTWorkspaceItem result) {
+ if (fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.URL_DOCUMENT)) {
+ newBrowserWindow.setUrl(((GWTUrlDocument) result).getUrl());
+ // new WindowOpenUrl(((GWTUrlDocument)
+ // result).getUrl(), "_blank", "");
+ GWT.log("URL_DOCUMENT Open " + ((GWTUrlDocument) result).getUrl());
+ } else {
+ // new WindowOpenUrl(((GWTExternalUrl)
+ // result).getUrl(), "_blank", "");
+ newBrowserWindow.setUrl(((GWTExternalUrl) result).getUrl());
+ GWT.log("ExternalUrl Open " + ((GWTExternalUrl) result).getUrl());
+ }
- if(fileModel.getGXTFolderItemType().equals(GXTFolderItemTypeEnum.URL_DOCUMENT)){
- newBrowserWindow.setUrl(((GWTUrlDocument) result).getUrl());
- // new WindowOpenUrl(((GWTUrlDocument) result).getUrl(), "_blank", "");
- GWT.log("URL_DOCUMENT Open " + ((GWTUrlDocument) result).getUrl());
- }
- else{
- // new WindowOpenUrl(((GWTExternalUrl) result).getUrl(), "_blank", "");
- newBrowserWindow.setUrl(((GWTExternalUrl) result).getUrl());
- GWT.log("ExternalUrl Open " + ((GWTExternalUrl) result).getUrl());
- }
+ }
- }
+ });
- });
-
- // com.google.gwt.user.client.Window.open(ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE+"?id="+fileModel.getIdentifier()+"&viewContent=true", fileModel.getName(), "");
+ // com.google.gwt.user.client.Window.open(ConstantsExplorer.DOWNLOAD_WORKSPACE_SERVICE+"?id="+fileModel.getIdentifier()+"&viewContent=true",
+ // fileModel.getName(), "");
}
}
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/ExplorerPanel.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/ExplorerPanel.java
index 36b9ba8..3bdd85a 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/ExplorerPanel.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/ExplorerPanel.java
@@ -20,7 +20,7 @@ import com.extjs.gxt.ui.client.widget.form.RadioGroup;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class ExplorerPanel extends LayoutContainer {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/ContactFetcher.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/ContactFetcher.java
index fb2be72..124ef31 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/ContactFetcher.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/ContactFetcher.java
@@ -2,7 +2,7 @@ package org.gcube.portlets.user.workspace.client.view.sharing;
import java.util.List;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.google.gwt.user.client.rpc.AsyncCallback;
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java
index 268b7fb..e161837 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java
@@ -5,13 +5,14 @@ import java.util.List;
import org.gcube.portlets.user.workspace.client.AppControllerExplorer;
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
import org.gcube.portlets.user.workspace.client.model.FileModel;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.client.resources.Resources;
import org.gcube.portlets.user.workspace.client.view.sharing.multisuggest.MultiDragContact;
import org.gcube.portlets.user.workspace.client.view.sharing.multisuggest.MultiValuePanel;
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxAlert;
import org.gcube.portlets.user.workspace.shared.ListContact;
-import org.gcube.portlets.user.workspace.shared.WorkspaceACL;
+import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSharingServiceAsync;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.WorkspaceACL;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.Style.Scroll;
@@ -39,7 +40,7 @@ import com.google.gwt.user.client.ui.Label;
/**
* The Class DialogShareFolder.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Jul 10, 2017
*/
public class DialogShareFolder extends Dialog {
@@ -122,7 +123,7 @@ public class DialogShareFolder extends Dialog {
Label labelProperty = new Label("Permissions");
hpPermission.add(labelProperty);
- AppControllerExplorer.rpcWorkspaceService.getACLs(new AsyncCallback>() {
+ WorkspaceSharingServiceAsync.INSTANCE.getACLs(new AsyncCallback>() {
@Override
public void onSuccess(List result) {
@@ -373,7 +374,7 @@ public class DialogShareFolder extends Dialog {
Label labelProperty = new Label("Permissions");
hpPermission.add(labelProperty);
- AppControllerExplorer.rpcWorkspaceService.getACLs(new AsyncCallback>() {
+ WorkspaceSharingServiceAsync.INSTANCE.getACLs(new AsyncCallback>() {
@Override
public void onSuccess(List result) {
@@ -599,7 +600,7 @@ public class DialogShareFolder extends Dialog {
*/
private void selectAclForFolder(FileModel folder){
GWT.log("Loading ACL to: "+folder);
- AppControllerExplorer.rpcWorkspaceService.getACLBySharedFolderId(folder.getIdentifier(), new AsyncCallback() {
+ WorkspaceSharingServiceAsync.INSTANCE.getACLsForSharedFolderId(folder.getIdentifier(), new AsyncCallback() {
@Override
public void onFailure(Throwable arg0) {
@@ -627,7 +628,7 @@ public class DialogShareFolder extends Dialog {
*/
public void getUsersManagers(final String sharedFolderId,final AsyncCallback> callback) {
- AppControllerExplorer.rpcWorkspaceService.getUsersManagerToSharedFolder(sharedFolderId, new AsyncCallback>() {
+ WorkspaceSharingServiceAsync.INSTANCE.getAdministratorsByFolderId(sharedFolderId, new AsyncCallback>() {
@Override
public void onFailure(Throwable arg0) {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelPermission.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelPermission.java
index 88b9750..e87c9cb 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelPermission.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelPermission.java
@@ -2,8 +2,8 @@ package org.gcube.portlets.user.workspace.client.view.sharing;
import java.util.List;
-import org.gcube.portlets.user.workspace.shared.WorkspaceACL;
-import org.gcube.portlets.user.workspace.shared.WorkspaceACL.USER_TYPE;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.WorkspaceACL;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.WorkspaceACL.USER_TYPE;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.form.Radio;
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelTogglePermission.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelTogglePermission.java
index f993fa5..5c811a9 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelTogglePermission.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/PanelTogglePermission.java
@@ -4,8 +4,9 @@ import java.util.ArrayList;
import java.util.List;
import org.gcube.portlets.user.workspace.client.util.GetPermissionIconByACL;
-import org.gcube.portlets.user.workspace.shared.WorkspaceACL;
-import org.gcube.portlets.user.workspace.shared.WorkspaceACL.USER_TYPE;
+
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.WorkspaceACL;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.WorkspaceACL.USER_TYPE;
import com.extjs.gxt.ui.client.Style.ButtonScale;
import com.extjs.gxt.ui.client.Style.IconAlign;
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/UserStore.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/UserStore.java
index eec1ec6..a6d113b 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/UserStore.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/UserStore.java
@@ -3,10 +3,10 @@ package org.gcube.portlets.user.workspace.client.view.sharing;
import java.util.ArrayList;
import java.util.List;
-import org.gcube.portlets.user.workspace.client.AppControllerExplorer;
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxAlert;
+import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSharingServiceAsync;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
@@ -14,7 +14,7 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
/**
* The Class UserStore.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*/
public class UserStore implements ContactFetcher{
@@ -58,7 +58,7 @@ public class UserStore implements ContactFetcher{
listAllContact = new ArrayList();
- AppControllerExplorer.rpcWorkspaceService.getAllContacts(new AsyncCallback>() {
+ WorkspaceSharingServiceAsync.INSTANCE.getAllContacts(new AsyncCallback>() {
@Override
public void onSuccess(List result) {
@@ -88,7 +88,7 @@ public class UserStore implements ContactFetcher{
// comboSharedUsers.mask("Loading users");
- AppControllerExplorer.rpcWorkspaceService.getListUserSharedByFolderSharedId(sharedFolderId, new AsyncCallback>() {
+ WorkspaceSharingServiceAsync.INSTANCE.getListUserSharedByFolderSharedId(sharedFolderId, new AsyncCallback>() {
@Override
public void onFailure(Throwable caught) {
@@ -128,7 +128,7 @@ public class UserStore implements ContactFetcher{
@Override
public void getOwner(final String sharedFolderId,final AsyncCallback callback) {
- AppControllerExplorer.rpcWorkspaceService.getOwnerByItemId(sharedFolderId, new AsyncCallback() {
+ WorkspaceSharingServiceAsync.INSTANCE.getOwnerByItemId(sharedFolderId, new AsyncCallback() {
@Override
public void onFailure(Throwable caught) {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiDragContact.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiDragContact.java
index 8d04d29..636b42c 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiDragContact.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiDragContact.java
@@ -5,9 +5,9 @@ import java.util.List;
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
import org.gcube.portlets.user.workspace.client.model.ExtendedInfoContactModel;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.client.resources.Resources;
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxConfirm;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.Style.Orientation;
@@ -51,7 +51,7 @@ import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
/**
* The Class MultiDragContact.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Jun 1, 2016
*/
public class MultiDragContact extends Dialog {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiValuePanel.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiValuePanel.java
index a5cacc1..e3c0b33 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiValuePanel.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/multisuggest/MultiValuePanel.java
@@ -4,9 +4,10 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
+
import org.gcube.portlets.user.workspace.client.util.MaskPanel;
import org.gcube.portlets.user.workspace.client.view.sharing.ContactFetcher;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/permissions/DialogPermission.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/permissions/DialogPermission.java
index 014490e..f69ca8b 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/permissions/DialogPermission.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/permissions/DialogPermission.java
@@ -5,12 +5,13 @@ import java.util.List;
import org.gcube.portlets.user.workspace.client.AppControllerExplorer;
import org.gcube.portlets.user.workspace.client.event.UpdatedVREPermissionEvent;
import org.gcube.portlets.user.workspace.client.model.FileModel;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.client.resources.Resources;
import org.gcube.portlets.user.workspace.client.view.sharing.PanelTogglePermission;
import org.gcube.portlets.user.workspace.client.view.windows.InfoDisplay;
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxAlert;
-import org.gcube.portlets.user.workspace.shared.WorkspaceACL;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.WorkspaceACL;
+import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSharingServiceAsync;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.Style.Scroll;
@@ -25,7 +26,7 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Label;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class DialogPermission extends Dialog {
@@ -92,7 +93,7 @@ public class DialogPermission extends Dialog {
getUsersManagers(folder.getIdentifier(), callback);
//TODO GET ACL FOR USER
- AppControllerExplorer.rpcWorkspaceService.getACLs(new AsyncCallback>() {
+ WorkspaceSharingServiceAsync.INSTANCE.getACLs(new AsyncCallback>() {
@Override
public void onSuccess(List result) {
@@ -141,7 +142,7 @@ public class DialogPermission extends Dialog {
INSTANCE.mask("Changing permissions");
if(folder!=null && getSelectedACL().getId()!=null){
- AppControllerExplorer.rpcWorkspaceService.updateACLForVREbyGroupName(folder.getIdentifier(), getSelectedACL().getId(), new AsyncCallback() {
+ WorkspaceSharingServiceAsync.INSTANCE.updateACLForVREbyGroupName(folder.getIdentifier(), getSelectedACL().getId(), new AsyncCallback() {
@Override
public void onFailure(Throwable caught) {
@@ -197,7 +198,7 @@ public class DialogPermission extends Dialog {
public void getUsersManagers(final String sharedFolderId,final AsyncCallback> callback) {
- AppControllerExplorer.rpcWorkspaceService.getUsersManagerToSharedFolder(sharedFolderId, new AsyncCallback>() {
+ WorkspaceSharingServiceAsync.INSTANCE.getAdministratorsByFolderId(sharedFolderId, new AsyncCallback>() {
@Override
public void onFailure(Throwable arg0) {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/smartfolder/SmartFolderPanel.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/smartfolder/SmartFolderPanel.java
index dd1b590..848a58e 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/smartfolder/SmartFolderPanel.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/smartfolder/SmartFolderPanel.java
@@ -20,7 +20,7 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
/**
* The Class SmartFolderPanel.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* @author Massimiliano Assante ISTI-CNR
* @version 1.0 May 14th 2012
*/
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java
index b81d2f7..0b984ca 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java
@@ -56,7 +56,7 @@ import com.google.gwt.user.client.ui.AbstractImagePrototype;
/**
* The Class AsyncTreePanel.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 15, 2016
*/
public class AsyncTreePanel extends LayoutContainer {
@@ -78,7 +78,7 @@ public class AsyncTreePanel extends LayoutContainer {
/**
* The Enum DragType.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Aug 29, 2016
*/
private enum DragType {INSERT, APPEND};
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/ContextMenuTree.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/ContextMenuTree.java
index ecf7a9d..fe7a348 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/ContextMenuTree.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/ContextMenuTree.java
@@ -60,7 +60,7 @@ import com.google.gwt.user.client.ui.AbstractImagePrototype;
/**
* The Class ContextMenuTree.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*/
public class ContextMenuTree {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/BulkProgressBar.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/BulkProgressBar.java
index 06230f9..1ad76c7 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/BulkProgressBar.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/BulkProgressBar.java
@@ -5,7 +5,7 @@ import com.extjs.gxt.ui.client.widget.ProgressBar;
//import com.google.gwt.user.client.Timer;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class BulkProgressBar extends ProgressBar {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddFolderAndSmart.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddFolderAndSmart.java
index 09b89b2..88884fb 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddFolderAndSmart.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddFolderAndSmart.java
@@ -19,7 +19,7 @@ import com.extjs.gxt.ui.client.widget.layout.FormLayout;
/**
* The Class DialogAddFolderAndSmart.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it Jul 10, 2017
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it Jul 10, 2017
*/
public class DialogAddFolderAndSmart extends Dialog {
@@ -34,7 +34,7 @@ public class DialogAddFolderAndSmart extends Dialog {
/**
* The Enum AddType.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it Jul 10,
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it Jul 10,
* 2017
*/
public enum AddType {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddUrl.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddUrl.java
index 2074c49..fe252fe 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddUrl.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogAddUrl.java
@@ -21,7 +21,7 @@ import com.google.gwt.user.client.ui.Label;
/**
* The Class DialogAddUrl.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Nov 29, 2016
*/
public class DialogAddUrl extends Dialog {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogConfirm.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogConfirm.java
index c1e93c1..ff521b6 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogConfirm.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogConfirm.java
@@ -23,7 +23,7 @@ import com.google.gwt.user.client.ui.Widget;
/**
* The Class DialogConfirm.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Feb 19, 2015
*/
public class DialogConfirm extends DialogBox implements ClickHandler {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java
index 5c67ecc..1ca8769 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java
@@ -26,7 +26,7 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
/**
* The Class DialogEditProperties.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Jun 11, 2015
*/
public class DialogEditProperties extends Dialog{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java
index 8d650a6..ece302d 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java
@@ -7,8 +7,9 @@ import org.gcube.portlets.user.workspace.client.AppControllerExplorer;
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
import org.gcube.portlets.user.workspace.client.model.FileModel;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.client.resources.Resources;
+import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSharingServiceAsync;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.Style.Scroll;
@@ -31,7 +32,7 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Image;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class DialogGetInfo extends Dialog {
@@ -55,95 +56,95 @@ public class DialogGetInfo extends Dialog {
private TextField txtIsPublic = new TextField();
private TextField txtThreddsSynched = new TextField();
private TextField txtShared = new TextField();
-// private TextArea textAreaSharedWith = new TextArea();
+ // private TextArea textAreaSharedWith = new TextArea();
private Html htmlUsersWidget = new Html();
private Html htmlPropertiesWidget = new Html();
private final NumberFormat number = ConstantsExplorer.numberFormatterKB;
-// private TextField txtGcubeItemProperties;
+ // private TextField txtGcubeItemProperties;
private HorizontalPanel hpGcubeProperties;
private DialogEditProperties editProperties = null;
public DialogGetInfo(final FileModel fileModel) {
- FormLayout layout = new FormLayout();
- layout.setLabelWidth(90);
- layout.setDefaultWidth(300);
- setLayout(layout);
+ FormLayout layout = new FormLayout();
+ layout.setLabelWidth(90);
+ layout.setDefaultWidth(300);
+ setLayout(layout);
- setIcon(fileModel.getAbstractPrototypeIcon());
- setHeading(fileModel.getName() + " Properties");
+ setIcon(fileModel.getAbstractPrototypeIcon());
+ setHeading(fileModel.getName() + " Properties");
- setButtonAlign(HorizontalAlignment.RIGHT);
- setModal(true);
-// setBodyBorder(true);
- setBodyStyle("padding: 9px; background: none");
- setWidth(widthDialog);
- setResizable(false);
- setButtons(Dialog.OK);
+ setButtonAlign(HorizontalAlignment.RIGHT);
+ setModal(true);
+ // setBodyBorder(true);
+ setBodyStyle("padding: 9px; background: none");
+ setWidth(widthDialog);
+ setResizable(false);
+ setButtons(Dialog.OK);
- txtName = new TextField();
- txtName.setFieldLabel("Name");
- txtName.setReadOnly(true);
- textFieldSetValue(txtName,fileModel.getName());
- add(txtName);
+ txtName = new TextField();
+ txtName.setFieldLabel("Name");
+ txtName.setReadOnly(true);
+ textFieldSetValue(txtName, fileModel.getName());
+ add(txtName);
- txtLocation = new TextField();
- txtLocation.setFieldLabel("Location");
- txtLocation.setReadOnly(true);
+ txtLocation = new TextField();
+ txtLocation.setFieldLabel("Location");
+ txtLocation.setReadOnly(true);
- if(fileModel.isRoot())
- txtLocation.setValue("/");
- else
- loadLocation(fileModel.getIdentifier());
+ if (fileModel.isRoot())
+ txtLocation.setValue("/");
+ else
+ loadLocation(fileModel.getIdentifier());
- add(txtLocation);
+ add(txtLocation);
- if(fileModel.isDirectory()){
- txtIsPublic = new TextField();
- txtIsPublic.setFieldLabel("Public Folder");
- txtIsPublic.setReadOnly(true);
- txtIsPublic.setValue(fileModel.isPublic()+"");
- add(txtIsPublic);
+ if (fileModel.isDirectory()) {
+ txtIsPublic = new TextField();
+ txtIsPublic.setFieldLabel("Public Folder");
+ txtIsPublic.setReadOnly(true);
+ txtIsPublic.setValue(fileModel.isPublic() + "");
+ add(txtIsPublic);
- if(fileModel.getSynchedThreddsStatus()!=null){
- txtThreddsSynched = new TextField();
- txtThreddsSynched.setFieldLabel("Thredds Sync");
- txtThreddsSynched.setReadOnly(true);
- txtThreddsSynched.setValue(fileModel.getSynchedThreddsStatus()+"");
- add(txtThreddsSynched);
+ if (fileModel.getSynchedThreddsStatus() != null) {
+ txtThreddsSynched = new TextField();
+ txtThreddsSynched.setFieldLabel("Thredds Sync");
+ txtThreddsSynched.setReadOnly(true);
+ txtThreddsSynched.setValue(fileModel.getSynchedThreddsStatus() + "");
+ add(txtThreddsSynched);
- }
+ }
- }
+ }
+ txtAreaDescription.setFieldLabel("Description");
+ txtAreaDescription.setHeight(30);
+ txtAreaDescription.setReadOnly(true);
+ add(txtAreaDescription);
- txtAreaDescription.setFieldLabel("Description");
- txtAreaDescription.setHeight(30);
- txtAreaDescription.setReadOnly(true);
- add(txtAreaDescription);
-
- //GCUBE PROPERTIES
+ // GCUBE PROPERTIES
hpGcubeProperties = new HorizontalPanel();
- hpGcubeProperties.setStyleAttribute("padding-top", "6px");
- hpGcubeProperties.setStyleAttribute("margin-bottom", "6px");
- Label labelProperties = new Label("Properties");
- labelProperties.setTitle("Gcube Properties");
- labelProperties.setStyleAttribute("padding-right", "47px");
- hpGcubeProperties.add(labelProperties);
- loadGcubeItemProperties(fileModel.getIdentifier());
- htmlPropertiesWidget.setHeight(heightTextArea);
- htmlPropertiesWidget.setWidth("275px");
+ hpGcubeProperties.setStyleAttribute("padding-top", "6px");
+ hpGcubeProperties.setStyleAttribute("margin-bottom", "6px");
+ Label labelProperties = new Label("Properties");
+ labelProperties.setTitle("Gcube Properties");
+ labelProperties.setStyleAttribute("padding-right", "47px");
+ hpGcubeProperties.add(labelProperties);
+ loadGcubeItemProperties(fileModel.getIdentifier());
+ htmlPropertiesWidget.setHeight(heightTextArea);
+ htmlPropertiesWidget.setWidth("275px");
- LayoutContainer lc = new LayoutContainer();
- lc.addStyleName("editPermissions");
+ LayoutContainer lc = new LayoutContainer();
+ lc.addStyleName("editPermissions");
- Image imgProperties = Resources.getIconEdit().createImage(); //EDIT PROPERTIES
- imgProperties.setTitle("Edit Properties");
- lc.add(imgProperties);
+ Image imgProperties = Resources.getIconEdit().createImage(); // EDIT
+ // PROPERTIES
+ imgProperties.setTitle("Edit Properties");
+ lc.add(imgProperties);
- hpGcubeProperties.add(lc);
+ hpGcubeProperties.add(lc);
- final Command cmdReloadProperties = new Command() {
+ final Command cmdReloadProperties = new Command() {
@Override
public void execute() {
@@ -151,112 +152,111 @@ public class DialogGetInfo extends Dialog {
}
};
- imgProperties.addClickHandler(new ClickHandler() {
+ imgProperties.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
- if(editProperties==null)
+ if (editProperties == null)
editProperties = new DialogEditProperties(fileModel, cmdReloadProperties);
editProperties.show();
}
});
- htmlPropertiesWidget.setStyleAttribute("margin-left", "5px");
- hpGcubeProperties.add(htmlPropertiesWidget);
- hpGcubeProperties.setScrollMode(Scroll.AUTOY);
- add(hpGcubeProperties);
- setVisibleGcubeProperties(false);
+ htmlPropertiesWidget.setStyleAttribute("margin-left", "5px");
+ hpGcubeProperties.add(htmlPropertiesWidget);
+ hpGcubeProperties.setScrollMode(Scroll.AUTOY);
+ add(hpGcubeProperties);
+ setVisibleGcubeProperties(false);
- if(fileModel.isDirectory()){
- txtAreaDescription.setValue(fileModel.getDescription());
-// add(txtAreaDescription);
- }else
- loadDescription(fileModel.getIdentifier());
+ if (fileModel.isDirectory()) {
+ txtAreaDescription.setValue(fileModel.getDescription());
+ // add(txtAreaDescription);
+ } else
+ loadDescription(fileModel.getIdentifier());
- txtType = new TextField();
- txtType.setFieldLabel("Type");
- txtType.setReadOnly(true);
- textFieldSetValue(txtType,fileModel.getType());
- add(txtType);
+ txtType = new TextField();
+ txtType.setFieldLabel("Type");
+ txtType.setReadOnly(true);
+ textFieldSetValue(txtType, fileModel.getType());
+ add(txtType);
- txtCategory = new TextField();
- txtCategory.setFieldLabel("Category");
- txtCategory.setReadOnly(true);
- if(fileModel.getShortcutCategory()!=null)
- textFieldSetValue(txtCategory,fileModel.getShortcutCategory().getValue());
- add(txtCategory);
+ txtCategory = new TextField();
+ txtCategory.setFieldLabel("Category");
+ txtCategory.setReadOnly(true);
+ if (fileModel.getShortcutCategory() != null)
+ textFieldSetValue(txtCategory, fileModel.getShortcutCategory().getValue());
+ add(txtCategory);
- txtOwner = new TextField();
- txtOwner.setFieldLabel("Owner");
- txtOwner.setReadOnly(true);
- loadOwner(fileModel.getIdentifier());
- add(txtOwner);
+ txtOwner = new TextField();
+ txtOwner.setFieldLabel("Owner");
+ txtOwner.setReadOnly(true);
+ loadOwner(fileModel.getIdentifier());
+ add(txtOwner);
- txtCreated = new TextField();
- txtCreated.setFieldLabel("Created");
- txtCreated.setReadOnly(true);
+ txtCreated = new TextField();
+ txtCreated.setFieldLabel("Created");
+ txtCreated.setReadOnly(true);
- loadCreationDate(fileModel.getIdentifier());
+ loadCreationDate(fileModel.getIdentifier());
- add(txtCreated);
+ add(txtCreated);
- txtLastMofication = new TextField();
- txtLastMofication.setFieldLabel("Last Mofication");
- txtLastMofication.setReadOnly(true);
- if(fileModel instanceof FileGridModel)
- textFieldSetValue(txtLastMofication, ((FileGridModel) fileModel).getLastModification().toString());
- else
- loadLastModificationDate(fileModel.getIdentifier());
+ txtLastMofication = new TextField();
+ txtLastMofication.setFieldLabel("Last Mofication");
+ txtLastMofication.setReadOnly(true);
+ if (fileModel instanceof FileGridModel)
+ textFieldSetValue(txtLastMofication, ((FileGridModel) fileModel).getLastModification().toString());
+ else
+ loadLastModificationDate(fileModel.getIdentifier());
- add(txtLastMofication);
+ add(txtLastMofication);
- txtSize = new TextField();
- txtSize.setFieldLabel("Size");
- txtSize.setReadOnly(true);
+ txtSize = new TextField();
+ txtSize.setFieldLabel("Size");
+ txtSize.setReadOnly(true);
- if(fileModel instanceof FileGridModel)
- textFieldSetValue(txtSize,getFormattedSize(((FileGridModel) fileModel).getSize()));
- else
- loadSize(fileModel.getIdentifier());
+ if (fileModel instanceof FileGridModel)
+ textFieldSetValue(txtSize, getFormattedSize(((FileGridModel) fileModel).getSize()));
+ else
+ loadSize(fileModel.getIdentifier());
- add(txtSize);
+ add(txtSize);
- //SHARED
- txtShared = new TextField();
- txtShared.setFieldLabel("Shared");
- txtShared.setReadOnly(true);
- textFieldSetValue(txtShared,fileModel.isShared()+"");
- add(txtShared);
+ // SHARED
+ txtShared = new TextField();
+ txtShared.setFieldLabel("Shared");
+ txtShared.setReadOnly(true);
+ textFieldSetValue(txtShared, fileModel.isShared() + "");
+ add(txtShared);
- //USERS SHARED
- if(fileModel.isShared()){
+ // USERS SHARED
+ if (fileModel.isShared()) {
- HorizontalPanel hp = new HorizontalPanel();
- hp.setStyleAttribute("padding-top", "6px");
- Label label = new Label("Shared with");
- label.setStyleAttribute("padding-right", "39px");
- hp.add(label);
- loadACLsDescriptionForSharedFolder(fileModel.getIdentifier());
- htmlUsersWidget.setHeight(heightTextArea);
- htmlUsersWidget.setWidth("297px");
- hp.add(htmlUsersWidget);
- hp.setScrollMode(Scroll.AUTOY);
- add(hp);
- }
+ HorizontalPanel hp = new HorizontalPanel();
+ hp.setStyleAttribute("padding-top", "6px");
+ Label label = new Label("Shared with");
+ label.setStyleAttribute("padding-right", "39px");
+ hp.add(label);
+ loadACLsDescriptionForSharedFolder(fileModel.getIdentifier());
+ htmlUsersWidget.setHeight(heightTextArea);
+ htmlUsersWidget.setWidth("297px");
+ hp.add(htmlUsersWidget);
+ hp.setScrollMode(Scroll.AUTOY);
+ add(hp);
+ }
-
- this.getButtonById(Dialog.OK).addSelectionListener(new SelectionListener() {
+ this.getButtonById(Dialog.OK).addSelectionListener(new SelectionListener() {
@Override
public void componentSelected(ButtonEvent ce) {
hide();
}
});
- this.show();
+ this.show();
}
- private void setVisibleGcubeProperties(boolean bool){
+ private void setVisibleGcubeProperties(boolean bool) {
hpGcubeProperties.setVisible(bool);
}
@@ -276,7 +276,7 @@ public class DialogGetInfo extends Dialog {
@Override
public void onSuccess(String result) {
- if(result!=null)
+ if (result != null)
txtAreaDescription.setValue(result);
else
txtAreaDescription.setValue("");
@@ -295,7 +295,7 @@ public class DialogGetInfo extends Dialog {
@Override
public void onFailure(Throwable caught) {
- GWT.log("an error occured in loadLastModificationDateById "+itemId + " "+caught.getMessage());
+ GWT.log("an error occured in loadLastModificationDateById " + itemId + " " + caught.getMessage());
txtLastMofication.unmask();
}
@@ -303,7 +303,7 @@ public class DialogGetInfo extends Dialog {
@Override
public void onSuccess(Date result) {
- if(result!=null)
+ if (result != null)
txtLastMofication.setValue(result.toString());
else
txtLastMofication.setValue(UNKNOWN);
@@ -314,37 +314,35 @@ public class DialogGetInfo extends Dialog {
}
- private void textFieldSetValue(TextField field, String value){
+ private void textFieldSetValue(TextField field, String value) {
- if(value==null || value.isEmpty())
+ if (value == null || value.isEmpty())
field.setValue(UNKNOWN);
else
field.setValue(value);
}
- private void loadOwner(final String itemId){
+ private void loadOwner(final String itemId) {
txtOwner.mask();
- AppControllerExplorer.rpcWorkspaceService.getOwnerByItemId(itemId, new AsyncCallback() {
+ WorkspaceSharingServiceAsync.INSTANCE.getOwnerByItemId(itemId, new AsyncCallback() {
@Override
public void onFailure(Throwable caught) {
- GWT.log("an error occured in get Owner by Id "+itemId + " "+caught.getMessage());
+ GWT.log("an error occured in get Owner by Id " + itemId + " " + caught.getMessage());
txtOwner.unmask();
}
@Override
public void onSuccess(InfoContactModel result) {
- textFieldSetValue(txtOwner,result.getName());
- txtOwner.unmask();
+ textFieldSetValue(txtOwner, result.getName());
+ txtOwner.unmask();
}
});
}
-
-
- private void loadGcubeItemProperties(final String itemId){
+ private void loadGcubeItemProperties(final String itemId) {
GWT.log("Load GcubeItemProperties");
htmlPropertiesWidget.mask();
AppControllerExplorer.rpcWorkspaceService.getHTMLGcubeItemProperties(itemId, new AsyncCallback() {
@@ -352,135 +350,135 @@ public class DialogGetInfo extends Dialog {
@Override
public void onFailure(Throwable caught) {
htmlPropertiesWidget.unmask();
- GWT.log("an error occured in load properties by Id "+itemId + " "+caught.getMessage());
+ GWT.log("an error occured in load properties by Id " + itemId + " " + caught.getMessage());
setVisibleGcubeProperties(true);
htmlPropertiesWidget.setHtml("Error on recovering properties");
}
@Override
public void onSuccess(String result) {
-// setVisibleGcubeProperties(true);
+ // setVisibleGcubeProperties(true);
htmlPropertiesWidget.unmask();
- if(result!=null){
+ if (result != null) {
setVisibleGcubeProperties(true);
htmlPropertiesWidget.setHtml(result);
}
-// else{
-// htmlPropertiesWidget.setHeight(20);
-// htmlPropertiesWidget.setHtml("None");
-// }
+ // else{
+ // htmlPropertiesWidget.setHeight(20);
+ // htmlPropertiesWidget.setHtml("None");
+ // }
}
});
}
-
- private void loadSize(final String itemId){
+ private void loadSize(final String itemId) {
GWT.log("Load size");
txtSize.mask();
AppControllerExplorer.rpcWorkspaceService.loadSizeByItemId(itemId, new AsyncCallback() {
@Override
public void onFailure(Throwable caught) {
- GWT.log("an error occured in load creation date by Id "+itemId + " "+caught.getMessage());
+ GWT.log("an error occured in load creation date by Id " + itemId + " " + caught.getMessage());
txtSize.unmask();
}
@Override
public void onSuccess(Long result) {
- GWT.log("Loaded size="+result);
- textFieldSetValue(txtSize,getFormattedSize(result));
- txtSize.unmask();
+ GWT.log("Loaded size=" + result);
+ textFieldSetValue(txtSize, getFormattedSize(result));
+ txtSize.unmask();
}
});
}
-
- private void loadCreationDate(final String itemId){
+ private void loadCreationDate(final String itemId) {
txtCreated.mask();
AppControllerExplorer.rpcWorkspaceService.getItemCreationDateById(itemId, new AsyncCallback() {
@Override
public void onFailure(Throwable caught) {
- GWT.log("an error occured in load creation date by Id "+itemId + " "+caught.getMessage());
+ GWT.log("an error occured in load creation date by Id " + itemId + " " + caught.getMessage());
txtCreated.unmask();
}
@Override
public void onSuccess(Date result) {
- if(result!=null)
- textFieldSetValue(txtCreated,result.toString());
+ if (result != null)
+ textFieldSetValue(txtCreated, result.toString());
txtCreated.unmask();
}
});
}
- private void loadACLsDescriptionForSharedFolder(String sharedId){
+ private void loadACLsDescriptionForSharedFolder(String sharedId) {
htmlUsersWidget.mask();
- AppControllerExplorer.rpcWorkspaceService.getACLsDescriptionForWorkspaceItemById(sharedId, new AsyncCallback() {
+ WorkspaceSharingServiceAsync.INSTANCE.getACLsDescriptionForWorkspaceItemById(sharedId,
+ new AsyncCallback() {
- @Override
- public void onFailure(Throwable caught) {
- htmlUsersWidget.unmask();
- htmlUsersWidget.setHtml("Error on recovering users");
+ @Override
+ public void onFailure(Throwable caught) {
+ htmlUsersWidget.unmask();
+ htmlUsersWidget.setHtml("Error on recovering users");
- }
+ }
- @Override
- public void onSuccess(String result) {
- htmlUsersWidget.unmask();
- GWT.log("Loaded ACLs: "+result);
- htmlUsersWidget.setHtml(result);
- }
- });
+ @Override
+ public void onSuccess(String result) {
+ htmlUsersWidget.unmask();
+ GWT.log("Loaded ACLs: " + result);
+ htmlUsersWidget.setHtml(result);
+ }
+ });
}
- private String getFormattedSize(long value){
+ private String getFormattedSize(long value) {
- if(value>0){
- double kb = value/1024;
- if(kb<1)
- kb=1;
+ if (value > 0) {
+ double kb = value / 1024;
+ if (kb < 1)
+ kb = 1;
return number.format(kb);
- }else if(value==0){
+ } else if (value == 0) {
return EMPTY;
- }else
+ } else
return "";
}
- private void loadLocation(String itemId){
+ private void loadLocation(String itemId) {
txtLocation.mask();
- AppControllerExplorer.rpcWorkspaceService.getListParentsByItemIdentifier(itemId, false, new AsyncCallback>() {
+ AppControllerExplorer.rpcWorkspaceService.getListParentsByItemIdentifier(itemId, false,
+ new AsyncCallback>() {
- @Override
- public void onFailure(Throwable caught) {
- GWT.log("failure get list parents by item identifier "+caught);
- txtLocation.unmask();
- }
-
- @Override
- public void onSuccess(List result) {
-
- String location="";
- if(result!=null){
- for (FileModel fileModel : result) {
- if(fileModel!=null)
- location+="/"+fileModel.getName();
+ @Override
+ public void onFailure(Throwable caught) {
+ GWT.log("failure get list parents by item identifier " + caught);
+ txtLocation.unmask();
}
- }
- if(location.isEmpty())
- location ="/";
- txtLocation.setValue(location);
- txtLocation.unmask();
- }
- });
+ @Override
+ public void onSuccess(List result) {
+
+ String location = "";
+ if (result != null) {
+ for (FileModel fileModel : result) {
+ if (fileModel != null)
+ location += "/" + fileModel.getName();
+ }
+ }
+ if (location.isEmpty())
+ location = "/";
+
+ txtLocation.setValue(location);
+ txtLocation.unmask();
+ }
+ });
}
}
\ No newline at end of file
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetLink.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetLink.java
index d09568b..0bec476 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetLink.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetLink.java
@@ -5,9 +5,11 @@ import org.gcube.portlets.user.workspace.client.event.RefreshFolderEvent;
import org.gcube.portlets.user.workspace.client.event.SessionExpiredEvent;
import org.gcube.portlets.user.workspace.client.model.FileModel;
import org.gcube.portlets.user.workspace.client.resources.Resources;
-import org.gcube.portlets.user.workspace.shared.AllowAccess;
+
import org.gcube.portlets.user.workspace.shared.PublicLink;
import org.gcube.portlets.user.workspace.shared.SessionExpiredException;
+import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSharingServiceAsync;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.AllowAccess;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.Style.Scroll;
@@ -23,12 +25,10 @@ import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.rpc.AsyncCallback;
-
/**
* The Class DialogGetLink.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * Sep 13, 2016
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it Sep 13, 2016
*/
public class DialogGetLink extends Dialog {
@@ -43,20 +43,26 @@ public class DialogGetLink extends Dialog {
/**
* The Enum Link_Type.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * Sep 13, 2016
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it Sep 13,
+ * 2016
*/
- public enum Link_Type {PUBLIC_LINK, FOLDER_LINK};
-
+ public enum Link_Type {
+ PUBLIC_LINK, FOLDER_LINK
+ };
/**
* Instantiates a new dialog get link.
*
- * @param headingTxt the heading txt
- * @param item the item
- * @param version the version
- * @param type the type
- * @param setAsPublic the set as public
+ * @param headingTxt
+ * the heading txt
+ * @param item
+ * the item
+ * @param version
+ * the version
+ * @param type
+ * the type
+ * @param setAsPublic
+ * the set as public
*/
public DialogGetLink(String headingTxt, final FileModel item, String version, Link_Type type, boolean setAsPublic) {
this.item = item;
@@ -74,15 +80,15 @@ public class DialogGetLink extends Dialog {
setButtons(Dialog.CLOSE);
setScrollMode(Scroll.AUTOY);
-// label.setText(msgTitle);
-// label.setStyleName("myWebDavStyle");
+ // label.setText(msgTitle);
+ // label.setStyleName("myWebDavStyle");
VerticalPanel vp1 = new VerticalPanel();
vp1.setStyleAttribute("margin-top", "8px");
txtCompleteURL = new TextField();
txtCompleteURL.setStyleAttribute("margin-top", "1px");
- txtCompleteURL.setWidth(widht-20);
+ txtCompleteURL.setWidth(widht - 20);
txtCompleteURL.setReadOnly(true);
-// txtCompleteURL.mask("Getting Link...");
+ // txtCompleteURL.mask("Getting Link...");
vp1.add(new Label("Link"));
vp1.add(txtCompleteURL);
@@ -90,69 +96,70 @@ public class DialogGetLink extends Dialog {
vp2.setStyleAttribute("margin-top", "8px");
txtShortURL = new TextField();
txtShortURL.setStyleAttribute("margin-top", "1px");
- txtShortURL.setWidth(widht-20);
-// txtShortURL.mask("Getting Link...");
+ txtShortURL.setWidth(widht - 20);
+ // txtShortURL.mask("Getting Link...");
vp2.add(new Label("Short Link"));
vp2.add(txtShortURL);
-
switch (type) {
case PUBLIC_LINK:
vp.mask("Getting Public Link...");
setIcon(Resources.getIconPublicLink());
- if(item.getIdentifier()!=null && !item.getIdentifier().isEmpty()){
+ if (item.getIdentifier() != null && !item.getIdentifier().isEmpty()) {
- if(version==null || version.isEmpty()){
+ if (version == null || version.isEmpty()) {
- AppControllerExplorer.rpcWorkspaceService.getPublicLinkForFileItemId(item.getIdentifier(), true, new AsyncCallback() {
+ AppControllerExplorer.rpcWorkspaceService.getPublicLinkForFileItemId(item.getIdentifier(), true,
+ new AsyncCallback() {
- @Override
- public void onSuccess(PublicLink publicLink) {
- vp.unmask();
- txtCompleteURL.setValue(publicLink.getCompleteURL());
- txtShortURL.setValue(publicLink.getShortURL());
- selectTxt();
- }
+ @Override
+ public void onSuccess(PublicLink publicLink) {
+ vp.unmask();
+ txtCompleteURL.setValue(publicLink.getCompleteURL());
+ txtShortURL.setValue(publicLink.getShortURL());
+ selectTxt();
+ }
- @Override
- public void onFailure(Throwable caught) {
- vp.unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
- return;
- }
- new MessageBoxAlert("Error", caught.getMessage(), null);
- }
- });
- }else{
+ @Override
+ public void onFailure(Throwable caught) {
+ vp.unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
+ return;
+ }
+ new MessageBoxAlert("Error", caught.getMessage(), null);
+ }
+ });
+ } else {
- AppControllerExplorer.rpcWorkspaceService.getPublicLinkForFileItemIdToVersion(item.getIdentifier(), version, true, new AsyncCallback() {
+ AppControllerExplorer.rpcWorkspaceService.getPublicLinkForFileItemIdToVersion(item.getIdentifier(),
+ version, true, new AsyncCallback() {
- @Override
- public void onSuccess(PublicLink publicLink) {
- vp.unmask();
- txtCompleteURL.setValue(publicLink.getCompleteURL());
- txtShortURL.setValue(publicLink.getShortURL());
- selectTxt();
- }
+ @Override
+ public void onSuccess(PublicLink publicLink) {
+ vp.unmask();
+ txtCompleteURL.setValue(publicLink.getCompleteURL());
+ txtShortURL.setValue(publicLink.getShortURL());
+ selectTxt();
+ }
- @Override
- public void onFailure(Throwable caught) {
- vp.unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
- return;
- }
- new MessageBoxAlert("Error", caught.getMessage(), null);
- }
- });
+ @Override
+ public void onFailure(Throwable caught) {
+ vp.unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
+ return;
+ }
+ new MessageBoxAlert("Error", caught.getMessage(), null);
+ }
+ });
}
- }else{
+ } else {
txtCompleteURL.unmask();
new MessageBoxAlert("Error", "The item identifier is null", null);
}
@@ -162,41 +169,44 @@ public class DialogGetLink extends Dialog {
case FOLDER_LINK:
vp.mask("Updating Folder Link... checking permissions");
- if(item.isShared()){
+ if (item.isShared()) {
setIcon(Resources.getIconFolderSharedPublic());
- }else
+ } else
setIcon(Resources.getIconFolderPublic());
- if(item.getIdentifier()!=null && !item.getIdentifier().isEmpty()){
- AppControllerExplorer.rpcWorkspaceService.accessToFolderLink(item.getIdentifier(), new AsyncCallback() {
+ if (item.getIdentifier() != null && !item.getIdentifier().isEmpty()) {
- @Override
- public void onFailure(Throwable caught) {
+ WorkspaceSharingServiceAsync.INSTANCE.accessToFolderLink(item.getIdentifier(),
+ new AsyncCallback() {
- vp.unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
- return;
- }
- new MessageBoxAlert("Error", caught.getMessage(), null);
+ @Override
+ public void onFailure(Throwable caught) {
- }
+ vp.unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
+ return;
+ }
+ new MessageBoxAlert("Error", caught.getMessage(), null);
- @Override
- public void onSuccess(AllowAccess result) {
- GWT.log("AllowAccess? "+result);
- vp.unmask();
- if(result.getAccessGranted()){
- String msg = DialogGetLink.this.setAsPublic?"Getting":"Removing";
- msg=msg+" Folder Link... permissions granted";
- vp.mask(msg);
- allowAccessToFolderLink(item.getIdentifier(), DialogGetLink.this.setAsPublic);
- }else
- new MessageBoxAlert("Permission Denied", result.getAccessAllowDenyMotivation(), null);
+ }
- }
- });
+ @Override
+ public void onSuccess(AllowAccess result) {
+ GWT.log("AllowAccess? " + result);
+ vp.unmask();
+ if (result.getAccessGranted()) {
+ String msg = DialogGetLink.this.setAsPublic ? "Getting" : "Removing";
+ msg = msg + " Folder Link... permissions granted";
+ vp.mask(msg);
+ allowAccessToFolderLink(item.getIdentifier(), DialogGetLink.this.setAsPublic);
+ } else
+ new MessageBoxAlert("Permission Denied", result.getAccessAllowDenyMotivation(),
+ null);
+
+ }
+ });
}
break;
@@ -208,13 +218,12 @@ public class DialogGetLink extends Dialog {
@Override
public void componentSelected(ButtonEvent ce) {
- hide();
+ hide();
}
});
-
-// vp.add(label);
+ // vp.add(label);
vp.add(vp1);
vp.add(vp2);
@@ -226,41 +235,47 @@ public class DialogGetLink extends Dialog {
/**
* Allow access to folder link.
*
- * @param folderId the folder id
- * @param setIsPublic the set is public
+ * @param folderId
+ * the folder id
+ * @param setIsPublic
+ * the set is public
*/
- protected void allowAccessToFolderLink(String folderId, final boolean setIsPublic){
+ protected void allowAccessToFolderLink(String folderId, final boolean setIsPublic) {
- AppControllerExplorer.rpcWorkspaceService.markFolderAsPublicForFolderItemId(folderId, setIsPublic, new AsyncCallback() {
+ AppControllerExplorer.rpcWorkspaceService.markFolderAsPublicForFolderItemId(folderId, setIsPublic,
+ new AsyncCallback() {
- @Override
- public void onSuccess(PublicLink publicLink) {
+ @Override
+ public void onSuccess(PublicLink publicLink) {
- if(!setIsPublic && publicLink==null){
- DialogGetLink.this.hide();
- MessageBox.info("Folder Link Removed", "Folder Link to the folder: "+item.getName()+ " removed correctly", null);
- AppControllerExplorer.getEventBus().fireEvent(new RefreshFolderEvent(item.getParentFileModel(), true, false, false));
- return;
- }
+ if (!setIsPublic && publicLink == null) {
+ DialogGetLink.this.hide();
+ MessageBox.info("Folder Link Removed",
+ "Folder Link to the folder: " + item.getName() + " removed correctly", null);
+ AppControllerExplorer.getEventBus()
+ .fireEvent(new RefreshFolderEvent(item.getParentFileModel(), true, false, false));
+ return;
+ }
- vp.unmask();
- txtCompleteURL.setValue(publicLink.getCompleteURL());
- txtShortURL.setValue(publicLink.getShortURL());
- selectTxt();
- AppControllerExplorer.getEventBus().fireEvent(new RefreshFolderEvent(item.getParentFileModel(), true, false, false));
- }
+ vp.unmask();
+ txtCompleteURL.setValue(publicLink.getCompleteURL());
+ txtShortURL.setValue(publicLink.getShortURL());
+ selectTxt();
+ AppControllerExplorer.getEventBus()
+ .fireEvent(new RefreshFolderEvent(item.getParentFileModel(), true, false, false));
+ }
- @Override
- public void onFailure(Throwable caught) {
- vp.unmask();
- if(caught instanceof SessionExpiredException){
- GWT.log("Session expired");
- AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
- return;
- }
- new MessageBoxAlert("Error", caught.getMessage(), null);
- }
- });
+ @Override
+ public void onFailure(Throwable caught) {
+ vp.unmask();
+ if (caught instanceof SessionExpiredException) {
+ GWT.log("Session expired");
+ AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
+ return;
+ }
+ new MessageBoxAlert("Error", caught.getMessage(), null);
+ }
+ });
}
/**
@@ -276,9 +291,9 @@ public class DialogGetLink extends Dialog {
/**
* Select txt.
*/
- public void selectTxt(){
+ public void selectTxt() {
- if(txtCompleteURL.getValue()!=null)
+ if (txtCompleteURL.getValue() != null)
txtCompleteURL.select(0, txtCompleteURL.getValue().length());
}
}
\ No newline at end of file
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogShareLink.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogShareLink.java
index 8673ca0..38cc0df 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogShareLink.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogShareLink.java
@@ -15,7 +15,7 @@ import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.rpc.AsyncCallback;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class DialogShareLink extends Dialog {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogText.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogText.java
index bce5876..174e522 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogText.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogText.java
@@ -17,7 +17,7 @@ import com.extjs.gxt.ui.client.widget.layout.FormLayout;
/**
* The Class DialogText.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Jul 10, 2017
*/
public class DialogText extends Dialog {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogWebDavUrl.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogWebDavUrl.java
index d4f3e84..8073844 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogWebDavUrl.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogWebDavUrl.java
@@ -15,7 +15,7 @@ import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.ui.Anchor;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class DialogWebDavUrl extends Dialog {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/ImagesPreviewController.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/ImagesPreviewController.java
index ef6f74b..7bc6433 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/ImagesPreviewController.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/ImagesPreviewController.java
@@ -22,7 +22,7 @@ import com.google.gwt.user.client.ui.Image;
/**
* The Class ImagesPreviewController.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* May 24, 2017
*/
public class ImagesPreviewController {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplay.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplay.java
index 662cf80..93d0b48 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplay.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplay.java
@@ -4,7 +4,7 @@ import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.InfoConfig;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class InfoDisplay extends Info{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplayMessage.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplayMessage.java
index 2f6b34b..45fde6a 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplayMessage.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/InfoDisplayMessage.java
@@ -4,8 +4,8 @@ package org.gcube.portlets.user.workspace.client.view.windows;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 25, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 25, 2013
*
*/
public class InfoDisplayMessage extends InfoDisplay{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxAlert.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxAlert.java
index 7ebccfd..44e5605 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxAlert.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxAlert.java
@@ -5,7 +5,7 @@ import com.extjs.gxt.ui.client.event.MessageBoxEvent;
import com.extjs.gxt.ui.client.widget.MessageBox;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class MessageBoxAlert {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxConfirm.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxConfirm.java
index 59fba32..ed462ec 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxConfirm.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxConfirm.java
@@ -5,7 +5,7 @@ import com.extjs.gxt.ui.client.event.MessageBoxEvent;
import com.extjs.gxt.ui.client.widget.MessageBox;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class MessageBoxConfirm {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxWait.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxWait.java
index 0b3fde2..c8a079d 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxWait.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/MessageBoxWait.java
@@ -3,7 +3,7 @@ package org.gcube.portlets.user.workspace.client.view.windows;
import com.extjs.gxt.ui.client.widget.MessageBox;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class MessageBoxWait {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/NewBrowserWindow.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/NewBrowserWindow.java
index 7c4f2f2..015ad7e 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/NewBrowserWindow.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/NewBrowserWindow.java
@@ -3,8 +3,8 @@ package org.gcube.portlets.user.workspace.client.view.windows;
import com.google.gwt.core.client.JavaScriptObject;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Sep 4, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Sep 4, 2013
*
*/
public final class NewBrowserWindow extends JavaScriptObject {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/AccoutingInfoContainer.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/AccoutingInfoContainer.java
index 9e3d663..19415f4 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/AccoutingInfoContainer.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/AccoutingInfoContainer.java
@@ -40,7 +40,7 @@ import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
/**
* The Class AccoutingInfoContainer.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 28, 2016
*/
public class AccoutingInfoContainer extends LayoutContainer {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/WindowAccountingInfo.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/WindowAccountingInfo.java
index 0eff40b..176bdfb 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/WindowAccountingInfo.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/accounting/WindowAccountingInfo.java
@@ -16,7 +16,7 @@ import com.extjs.gxt.ui.client.widget.layout.FitLayout;
/**
* The Class WindowAccountingInfo.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Nov 10, 2015
*/
public class WindowAccountingInfo extends Window {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/workspace/exceptions/WrongItemTypeException.java b/src/main/java/org/gcube/portlets/user/workspace/client/workspace/exceptions/WrongItemTypeException.java
index 28fc709..c1fd337 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/workspace/exceptions/WrongItemTypeException.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/workspace/exceptions/WrongItemTypeException.java
@@ -7,7 +7,7 @@ package org.gcube.portlets.user.workspace.client.workspace.exceptions;
/**
* The Class WrongItemTypeException.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Jun 11, 2015
*/
public class WrongItemTypeException extends Exception{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/workspace/folder/item/gcube/WorkspaceHandledException.java b/src/main/java/org/gcube/portlets/user/workspace/client/workspace/folder/item/gcube/WorkspaceHandledException.java
index a738a3b..38c82ab 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/workspace/folder/item/gcube/WorkspaceHandledException.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/workspace/folder/item/gcube/WorkspaceHandledException.java
@@ -4,8 +4,8 @@
package org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Feb 16, 2015
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Feb 16, 2015
*
*/
public class WorkspaceHandledException extends Exception{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsProducer.java b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsProducer.java
index 747cb6c..b5d2a8b 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsProducer.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsProducer.java
@@ -15,16 +15,16 @@ import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
import org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder;
import org.gcube.common.scope.impl.ScopeBean;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.server.util.DifferenceBetweenInfoContactModel;
import org.gcube.portlets.user.workspace.server.util.PortalContextInfo;
import org.gcube.portlets.user.workspace.server.util.UserUtil;
import org.gcube.portlets.user.workspace.server.util.WsUtil;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
/**
* The Class NotificationsProducer.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*/
public class NotificationsProducer {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsUtil.java b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsUtil.java
index a73bdb0..a47abd6 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsUtil.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/NotificationsUtil.java
@@ -14,15 +14,15 @@ import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
import org.gcube.common.homelibrary.home.workspace.Workspace;
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
import org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
import org.gcube.portlets.user.workspace.server.util.WsUtil;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
/**
* The Class NotificationsUtil.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @May 27, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * May 27, 2013
*/
public class NotificationsUtil {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationMapperToStorageHub.java b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationMapperToStorageHub.java
index 7d84828..2ed4ad0 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationMapperToStorageHub.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationMapperToStorageHub.java
@@ -15,7 +15,7 @@ import org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceSharedFolder;
/**
* The Class NotificationMapper.
*
- * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
+ * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapaATisti.cnr.it)
* Oct 2, 2018
*/
public class NotificationMapperToStorageHub {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationStorageHubUtil.java b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationStorageHubUtil.java
index 568830e..975dd96 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationStorageHubUtil.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationStorageHubUtil.java
@@ -11,15 +11,15 @@ import org.gcube.common.storagehub.model.types.WorkspaceItemType;
import org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceFolder;
import org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceItem;
import org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceSharedFolder;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
import org.gcube.portlets.user.workspace.server.util.WsUtil;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
/**
* The Class NotificationFromStorageHub.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Oct 2, 2018
*/
public class NotificationStorageHubUtil {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationsProducerToStorageHub.java b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationsProducerToStorageHub.java
index dd99bc0..541460f 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationsProducerToStorageHub.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/notifications/tostoragehub/NotificationsProducerToStorageHub.java
@@ -13,15 +13,15 @@ import org.gcube.applicationsupportlayer.social.NotificationsManager;
import org.gcube.common.scope.impl.ScopeBean;
import org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceItem;
import org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceSharedFolder;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.server.util.PortalContextInfo;
import org.gcube.portlets.user.workspace.server.util.WsUtil;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
/**
* The Class NotificationsProducerToStorageHub.
*
- * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
+ * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapaATisti.cnr.it)
* Oct 5, 2018
*/
public class NotificationsProducerToStorageHub {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/AclTypeComparator.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/AclTypeComparator.java
index 49bf249..ffa84e6 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/AclTypeComparator.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/AclTypeComparator.java
@@ -14,7 +14,7 @@ import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
/**
* The Class AclTypeComparator.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Mar 5, 2015
*/
public class AclTypeComparator implements Comparator{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/DifferenceBetweenInfoContactModel.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/DifferenceBetweenInfoContactModel.java
index 36dfd6a..59236e7 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/DifferenceBetweenInfoContactModel.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/DifferenceBetweenInfoContactModel.java
@@ -3,7 +3,9 @@ package org.gcube.portlets.user.workspace.server.util;
import java.util.ArrayList;
import java.util.List;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
+
+
@@ -11,7 +13,7 @@ import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
/**
* The Class DifferenceBetweenInfoContactModel.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Nov 19, 2015
*/
public class DifferenceBetweenInfoContactModel {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/HttpRequestUtil.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/HttpRequestUtil.java
index 88fd6d0..88d1d82 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/HttpRequestUtil.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/HttpRequestUtil.java
@@ -11,7 +11,7 @@ import org.apache.log4j.Logger;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* @Apr 26, 2013
*
*/
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/PortalContextInfo.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/PortalContextInfo.java
index 359cc59..43d3c04 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/PortalContextInfo.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/PortalContextInfo.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
/**
* The Class PortalContextInfo.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Nov 25, 2016
*/
public class PortalContextInfo implements Serializable{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/StringUtil.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/StringUtil.java
index f4d845a..7d80391 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/StringUtil.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/StringUtil.java
@@ -12,8 +12,8 @@ import org.apache.log4j.Logger;
/**
* The Class StringUtil.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jul 9, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jul 9, 2013
*/
public class StringUtil {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/ThumbnailGenerator.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/ThumbnailGenerator.java
index 44dbd26..5e400be 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/ThumbnailGenerator.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/ThumbnailGenerator.java
@@ -25,7 +25,7 @@ import org.apache.commons.io.IOUtils;
/**
* The Class ThumbnailGenerator.
*
- * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
+ * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapaATisti.cnr.it)
* Oct 18, 2018
*/
public class ThumbnailGenerator {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/UrlEncoderUtil.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/UrlEncoderUtil.java
index ee40ec1..0db2691 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/UrlEncoderUtil.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/UrlEncoderUtil.java
@@ -12,7 +12,7 @@ import org.apache.log4j.Logger;
/**
* The Class UrlEncoderUtil.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 14, 2016
*/
public class UrlEncoderUtil {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/UserUtil.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/UserUtil.java
index 0df2460..6e23261 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/UserUtil.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/UserUtil.java
@@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import org.gcube.vomanagement.usermanagement.UserManager;
import org.gcube.vomanagement.usermanagement.exception.UserManagementSystemException;
import org.gcube.vomanagement.usermanagement.exception.UserRetrievalFault;
@@ -16,7 +16,7 @@ import org.gcube.vomanagement.usermanagement.model.GCubeUser;
/**
* The Class UserUtil.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 14, 2016
*/
public class UserUtil {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/WsUtil.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/WsUtil.java
index 28ccc00..cf2129b 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/WsUtil.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/WsUtil.java
@@ -22,7 +22,6 @@ import org.gcube.common.storagehubwrapper.shared.tohl.exceptions.InternalErrorEx
import org.gcube.common.storagehubwrapper.shared.tohl.exceptions.WorkspaceFolderNotFoundException;
import org.gcube.portlets.user.urlshortener.UrlShortener;
import org.gcube.portlets.user.workspace.client.model.FileModel;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
import org.gcube.portlets.user.workspace.server.notifications.NotificationsProducer;
import org.gcube.portlets.user.workspace.server.notifications.tostoragehub.NotificationsProducerToStorageHub;
@@ -32,14 +31,14 @@ import org.gcube.portlets.user.workspace.server.tostoragehub.StorageHubToWorkpac
import org.gcube.portlets.user.workspace.server.util.resource.PropertySpecialFolderReader;
import org.gcube.portlets.user.workspace.server.util.scope.ScopeUtilFilter;
import org.gcube.vomanagement.usermanagement.model.GCubeUser;
-
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.liferay.portal.service.UserLocalServiceUtil;
/**
* The Class WsUtil.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Nov 25, 2016
*/
public class WsUtil {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/util/resource/PropertySpecialFolderReader.java b/src/main/java/org/gcube/portlets/user/workspace/server/util/resource/PropertySpecialFolderReader.java
index 14f0427..aae2e97 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/server/util/resource/PropertySpecialFolderReader.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/server/util/resource/PropertySpecialFolderReader.java
@@ -11,8 +11,8 @@ import org.apache.log4j.Logger;
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Mar 5, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Mar 5, 2014
*
*/
public class PropertySpecialFolderReader {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/AllowAccess.java b/src/main/java/org/gcube/portlets/user/workspace/shared/AllowAccess.java
deleted file mode 100644
index 1f4656e..0000000
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/AllowAccess.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.workspace.shared;
-
-import java.io.Serializable;
-
-
-/**
- *
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * Nov 29, 2016
- */
-public class AllowAccess implements Serializable{
-
- /**
- *
- */
- private static final long serialVersionUID = -2180345568585856822L;
-
- private String itemId;
- private Boolean accessGranted = false;
- private String accessAllowDenyMotivation;
- private String error;
-
- /**
- *
- */
- public AllowAccess() {
- }
-
- public AllowAccess(String itemId){
-
- }
-
- /**
- * @param itemId
- * @param accessGranted
- * @param accessAllowDenyMotivation
- * @param error
- */
- public AllowAccess(
- String itemId, Boolean accessGranted, String accessAllowDenyMotivation,
- String error) {
-
- super();
- this.itemId = itemId;
- this.accessGranted = accessGranted;
- this.accessAllowDenyMotivation = accessAllowDenyMotivation;
- this.error = error;
- }
-
-
- /**
- * @return the itemId
- */
- public String getItemId() {
-
- return itemId;
- }
-
-
- /**
- * @return the accessGranted
- */
- public Boolean getAccessGranted() {
-
- return accessGranted;
- }
-
-
- /**
- * @return the accessAllowDenyMotivation
- */
- public String getAccessAllowDenyMotivation() {
-
- return accessAllowDenyMotivation;
- }
-
-
- /**
- * @return the error
- */
- public String getError() {
-
- return error;
- }
-
-
- /**
- * @param itemId the itemId to set
- */
- public void setItemId(String itemId) {
-
- this.itemId = itemId;
- }
-
-
- /**
- * @param accessGranted the accessGranted to set
- */
- public void setAccessGranted(Boolean accessGranted) {
-
- this.accessGranted = accessGranted;
- }
-
-
- /**
- * @param accessAllowDenyMotivation the accessAllowDenyMotivation to set
- */
- public void setAccessAllowDenyMotivation(String accessAllowDenyMotivation) {
-
- this.accessAllowDenyMotivation = accessAllowDenyMotivation;
- }
-
-
- /**
- * @param error the error to set
- */
- public void setError(String error) {
-
- this.error = error;
- }
-
- /* (non-Javadoc)
- * @see java.lang.Object#toString()
- */
- @Override
- public String toString() {
-
- StringBuilder builder = new StringBuilder();
- builder.append("AllowAccess [itemId=");
- builder.append(itemId);
- builder.append(", accessGranted=");
- builder.append(accessGranted);
- builder.append(", accessAllowDenyMotivation=");
- builder.append(accessAllowDenyMotivation);
- builder.append(", error=");
- builder.append(error);
- builder.append("]");
- return builder.toString();
- }
-
-
-
-
-}
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/ContactLogin.java b/src/main/java/org/gcube/portlets/user/workspace/shared/ContactLogin.java
index 91a3825..f7e7e71 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/ContactLogin.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/ContactLogin.java
@@ -6,7 +6,7 @@ package org.gcube.portlets.user.workspace.shared;
/**
* The Interface ContactLogin.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Nov 4, 2015
*/
public interface ContactLogin {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/ExtendedWorkspaceACL.java b/src/main/java/org/gcube/portlets/user/workspace/shared/ExtendedWorkspaceACL.java
deleted file mode 100644
index ebcb4e0..0000000
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/ExtendedWorkspaceACL.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package org.gcube.portlets.user.workspace.shared;
-
-/**
- *
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Feb 21, 2014
- *
- */
-public class ExtendedWorkspaceACL extends WorkspaceACL{
-
- /**
- *
- */
- private static final long serialVersionUID = 5272059977475806564L;
-
-
- private String loginOwner;
- private String workspaceItemId;
-
-
- private boolean isBaseSharedFolder;
-
- /**
- *
- */
- public ExtendedWorkspaceACL() {
- }
-
- /**
- * @param id
- * @param label
- * @param defaultValue
- * @param userType
- * @param description
- * @param loginOwner
- * @param workspaceItemId
- */
- public ExtendedWorkspaceACL(String id, String label, boolean defaultValue, USER_TYPE userType, String description, String loginOwner, String workspaceItemId, boolean isBaseSharedFolder) {
- super(id, label, defaultValue, userType, description);
- this.loginOwner = loginOwner;
- this.workspaceItemId = workspaceItemId;
- this.isBaseSharedFolder = isBaseSharedFolder;
- }
-
-
-
-
- public String getLoginOwner() {
- return loginOwner;
- }
-
- public String getWorkspaceItemId() {
- return workspaceItemId;
- }
-
- public void setLoginOwner(String loginOwner) {
- this.loginOwner = loginOwner;
- }
-
- public void setWorkspaceItemId(String workspaceItemId) {
- this.workspaceItemId = workspaceItemId;
- }
-
- public boolean isBaseSharedFolder() {
- return isBaseSharedFolder;
- }
-
- public void setBaseSharedFolder(boolean isBaseSharedFolder) {
- this.isBaseSharedFolder = isBaseSharedFolder;
- }
-
- @Override
- public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("ExtendedWorkspaceACL [loginOwner=");
- builder.append(loginOwner);
- builder.append(", workspaceItemId=");
- builder.append(workspaceItemId);
- builder.append(", isBaseSharedFolder=");
- builder.append(isBaseSharedFolder);
- builder.append("]");
- return builder.toString();
- }
-}
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/GarbageItem.java b/src/main/java/org/gcube/portlets/user/workspace/shared/GarbageItem.java
index ba96073..40eb1ae 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/GarbageItem.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/GarbageItem.java
@@ -8,7 +8,7 @@ import java.io.Serializable;
/**
* The Class GarbageItem.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it Oct 23, 2015
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it Oct 23, 2015
*
* USED TO SEND NOTIFICATION AFTER DELETE
*/
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/ListContact.java b/src/main/java/org/gcube/portlets/user/workspace/shared/ListContact.java
index cdcea88..0b70e05 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/ListContact.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/ListContact.java
@@ -6,44 +6,35 @@ package org.gcube.portlets.user.workspace.shared;
import java.io.Serializable;
import java.util.ArrayList;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
+
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Nov 4, 2015
*/
-public class ListContact extends ArrayList implements Serializable{
+public class ListContact extends ArrayList implements Serializable{
- /**
- *
- */
private static final long serialVersionUID = 544202687567940083L;
- /**
- *
- */
public ListContact() {
}
-
- /* (non-Javadoc)
- * @see java.util.ArrayList#contains(java.lang.Object)
- */
- @Override
- public boolean contains(Object o) {
+
+ public boolean contains(InfoContactModel infoContactModel) {
- if(o==null)
+ if(infoContactModel==null)
return false;
- ContactLogin contact = (ContactLogin) o;
- if(contact.getLogin()==null)
+ if(infoContactModel.getLogin()==null)
return false;
for (int i = 0; i < this.size(); i++){
- ContactLogin log = get(i);
- if (log.getLogin()!=null && log.getLogin().compareTo(contact.getLogin())==0)
+ InfoContactModel log = get(i);
+ if (log.getLogin()!=null && log.getLogin().compareTo(infoContactModel.getLogin())==0)
return true;
}
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/PublicLink.java b/src/main/java/org/gcube/portlets/user/workspace/shared/PublicLink.java
index 6e286c4..d259397 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/PublicLink.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/PublicLink.java
@@ -9,7 +9,7 @@ import java.io.Serializable;
/**
* The Class PublicLink.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 13, 2016
*/
public class PublicLink implements Serializable {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/ReportAssignmentACL.java b/src/main/java/org/gcube/portlets/user/workspace/shared/ReportAssignmentACL.java
deleted file mode 100644
index cd8fd06..0000000
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/ReportAssignmentACL.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.workspace.shared;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- *
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * Mar 6, 2015
- */
-public class ReportAssignmentACL implements Serializable{
-
- /**
- *
- */
- private static final long serialVersionUID = -7218122043660957432L;
-
- private List validLogins;
- private List errors;
- private String aclType;
-
- /**
- *
- */
- public ReportAssignmentACL() {
- }
-
- /**
- * @return the validLogins
- */
- public List getValidLogins() {
- return validLogins;
- }
-
- /**
- * @param validLogins the validLogins to set
- */
- public void setValidLogins(List validLogins) {
- this.validLogins = validLogins;
- }
-
- /**
- * @return the errors
- */
- public List getErrors() {
- return errors;
- }
-
- /**
- * @param errors the errors to set
- */
- public void setErrors(List errors) {
- this.errors = errors;
- }
-
- /**
- * @return the aclType
- */
- public String getAclType() {
- return aclType;
- }
-
- /**
- * @param aclType the aclType to set
- */
- public void setAclType(String aclType) {
- this.aclType = aclType;
- }
-
- /* (non-Javadoc)
- * @see java.lang.Object#toString()
- */
- @Override
- public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("ReportValidationACL [validLogins=");
- builder.append(validLogins);
- builder.append(", errors=");
- builder.append(errors);
- builder.append(", aclType=");
- builder.append(aclType);
- builder.append("]");
- return builder.toString();
- }
-}
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/SessionExpiredException.java b/src/main/java/org/gcube/portlets/user/workspace/shared/SessionExpiredException.java
index 36639a8..33c7208 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/SessionExpiredException.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/SessionExpiredException.java
@@ -4,8 +4,8 @@
package org.gcube.portlets.user.workspace.shared;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Sep 4, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Sep 4, 2013
*
*/
public class SessionExpiredException extends Exception{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/TrashContent.java b/src/main/java/org/gcube/portlets/user/workspace/shared/TrashContent.java
index da49bc1..ef56a16 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/TrashContent.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/TrashContent.java
@@ -9,8 +9,8 @@ import java.util.List;
import org.gcube.portlets.user.workspace.client.model.FileTrashedModel;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Feb 17, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Feb 17, 2014
*
*/
public class TrashContent implements Serializable{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/TrashOperationContent.java b/src/main/java/org/gcube/portlets/user/workspace/shared/TrashOperationContent.java
index 2c381d7..9743f4e 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/TrashOperationContent.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/TrashOperationContent.java
@@ -6,8 +6,8 @@ package org.gcube.portlets.user.workspace.shared;
import java.util.List;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Feb 17, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Feb 17, 2014
*
*/
public class TrashOperationContent extends TrashContent{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceACL.java b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceACL.java
deleted file mode 100644
index 05cfad2..0000000
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceACL.java
+++ /dev/null
@@ -1,100 +0,0 @@
-package org.gcube.portlets.user.workspace.shared;
-
-import java.io.Serializable;
-
-
-/**
- *
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Feb 21, 2014
- *
- */
-public class WorkspaceACL implements Serializable{
-
- /**
- *
- */
- private static final long serialVersionUID = -1682851324671600049L;
-
- private String id;
- private String label;
- private boolean defaultValue;
- private USER_TYPE userType;
-
- private String description;
-
-
- public enum USER_TYPE{ADMINISTRATOR, GROUP, OWNER, OTHER};
-
- public WorkspaceACL(String id, String label, boolean defaultValue, USER_TYPE userType, String description) {
- super();
- this.id = id;
- this.label = label;
- this.defaultValue = defaultValue;
- this.userType = userType;
- this.description = description;
- }
-
-
- public WorkspaceACL() {
- }
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getLabel() {
- return label;
- }
-
- public void setLabel(String label) {
- this.label = label;
- }
-
- public boolean getDefaultValue() {
- return defaultValue;
- }
-
- public void setDefaultValue(boolean defaultValue) {
- this.defaultValue = defaultValue;
- }
-
- public USER_TYPE getUserType() {
- return userType;
- }
-
- public void setUserType(USER_TYPE userType) {
- this.userType = userType;
- }
-
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
-
- @Override
- public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("WorkspaceACL [id=");
- builder.append(id);
- builder.append(", label=");
- builder.append(label);
- builder.append(", defaultValue=");
- builder.append(defaultValue);
- builder.append(", userType=");
- builder.append(userType);
- builder.append(", description=");
- builder.append(description);
- builder.append("]");
- return builder.toString();
- }
-}
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceOperationResult.java b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceOperationResult.java
index 77fdf39..c1ae7b0 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceOperationResult.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceOperationResult.java
@@ -12,7 +12,7 @@ import com.google.gwt.user.client.rpc.IsSerializable;
/**
* The Class WorkspaceOperationResult.
*
- * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
+ * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapaATisti.cnr.it)
* Oct 8, 2018
*/
public class WorkspaceOperationResult implements Serializable, IsSerializable{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceTrashOperation.java b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceTrashOperation.java
index 3ab8c63..e27c1db 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceTrashOperation.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceTrashOperation.java
@@ -8,8 +8,8 @@ import java.util.List;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Feb 17, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Feb 17, 2014
*
*/
public enum WorkspaceTrashOperation {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceUserQuote.java b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceUserQuote.java
index f58d582..9c3eea0 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceUserQuote.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceUserQuote.java
@@ -6,8 +6,8 @@ package org.gcube.portlets.user.workspace.shared;
import java.io.Serializable;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Oct 31, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Oct 31, 2014
*
*/
public class WorkspaceUserQuote implements Serializable{
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceVersioningOperation.java b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceVersioningOperation.java
index 353a1e3..c9713b1 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceVersioningOperation.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/WorkspaceVersioningOperation.java
@@ -8,8 +8,8 @@ import java.util.List;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Feb 17, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Feb 17, 2014
*
*/
public enum WorkspaceVersioningOperation {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingEntryType.java b/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingEntryType.java
index 27aa182..4ceaeb9 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingEntryType.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingEntryType.java
@@ -7,7 +7,7 @@ package org.gcube.portlets.user.workspace.shared.accounting;
/**
* The Enum GxtAccountingEntryType.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 28, 2016
*/
public enum GxtAccountingEntryType {
diff --git a/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingField.java b/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingField.java
index 594460c..0f790f1 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingField.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/shared/accounting/GxtAccountingField.java
@@ -3,12 +3,14 @@ package org.gcube.portlets.user.workspace.shared.accounting;
import java.io.Serializable;
import java.util.Date;
-import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
+import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
+
+
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @May 23, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * May 23, 2013
*
*/
public class GxtAccountingField implements Serializable {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/BasicDNDExample.java b/src/test/java/org/gcube/portlets/user/workspace/BasicDNDExample.java
index 0e2660d..9e6af65 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/BasicDNDExample.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/BasicDNDExample.java
@@ -17,7 +17,7 @@ import com.extjs.gxt.ui.client.widget.treepanel.TreePanel;
import com.google.gwt.user.client.Element;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
*
*/
public class BasicDNDExample extends LayoutContainer {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/CreateSharedFolder.java b/src/test/java/org/gcube/portlets/user/workspace/CreateSharedFolder.java
index cbdfa65..e5be62a 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/CreateSharedFolder.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/CreateSharedFolder.java
@@ -23,7 +23,7 @@ import org.gcube.common.scope.impl.ScopeBean;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it Jul 14, 2015
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it Jul 14, 2015
*/
public class CreateSharedFolder {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/DataMinerTest.java b/src/test/java/org/gcube/portlets/user/workspace/DataMinerTest.java
index f526186..7c56ae5 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/DataMinerTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/DataMinerTest.java
@@ -10,7 +10,7 @@ import java.net.URL;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* May 9, 2016
*/
public class DataMinerTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/DeleteTest.java b/src/test/java/org/gcube/portlets/user/workspace/DeleteTest.java
index 08816b2..7e9cb65 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/DeleteTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/DeleteTest.java
@@ -22,7 +22,7 @@ import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Oct 28, 2015
*/
public class DeleteTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/DephtVisitDonwloadFilesTester.java b/src/test/java/org/gcube/portlets/user/workspace/DephtVisitDonwloadFilesTester.java
index 8bd2508..32a5f07 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/DephtVisitDonwloadFilesTester.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/DephtVisitDonwloadFilesTester.java
@@ -24,7 +24,7 @@ import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.common.scope.impl.ScopeBean;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* @Dec 17, 2013
*
*/
diff --git a/src/test/java/org/gcube/portlets/user/workspace/DonwloadServletTest.java b/src/test/java/org/gcube/portlets/user/workspace/DonwloadServletTest.java
index 23acfab..c89bc57 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/DonwloadServletTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/DonwloadServletTest.java
@@ -16,8 +16,8 @@ import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 18, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 18, 2013
*
*/
public class DonwloadServletTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/EditPermissionsTest.java b/src/test/java/org/gcube/portlets/user/workspace/EditPermissionsTest.java
deleted file mode 100644
index 1f70a81..0000000
--- a/src/test/java/org/gcube/portlets/user/workspace/EditPermissionsTest.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.workspace;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-import org.gcube.common.homelibrary.home.HomeLibrary;
-import org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException;
-import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
-import org.gcube.common.homelibrary.home.exceptions.UserNotFoundException;
-import org.gcube.common.homelibrary.home.workspace.Workspace;
-import org.gcube.common.homelibrary.home.workspace.WorkspaceFolder;
-import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
-import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
-import org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException;
-import org.gcube.common.scope.api.ScopeProvider;
-import org.gcube.common.scope.impl.ScopeBean;
-import org.gcube.portlets.user.workspace.server.util.AclTypeComparator;
-import org.gcube.portlets.user.workspace.shared.ReportAssignmentACL;
-
-/**
- *
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jan 29, 2014
- *
- */
-public class EditPermissionsTest {
-
-
-// public static String DEFAULT_SCOPE = "/d4science.research-infrastructures.eu/gCubeApps"; //PRODUCTION
- public static String DEFAULT_SCOPE = "/gcube/devsec"; //DEV
- public static String TEST_USER = "francesco.mangiacrapa";
-// public static String ITEMID = "63832213-098d-42d1-8774-89b6349764c0"; //Activity T3.4 working drafts/T2-EC-IMAR-HO-14-015 iMarine Sustainability WP - Business Model tools.pdf
-// public static String ITEMID = "42fa2601-39d0-4951-aabf-27d2a2f1dca7";
-
-// protected static Logger logger = Logger.getLogger(EditPermissionsTest.class);
-
-
- public static void main(String[] args) {
-
- ScopeBean scope = new ScopeBean(DEFAULT_SCOPE);
- ScopeProvider.instance.set(scope.toString());
-
- System.out.println("init HL");
- try {
-
- Workspace ws = HomeLibrary
- .getHomeManagerFactory()
- .getHomeManager()
- .getHome(TEST_USER)
- .getWorkspace();
-
- WorkspaceFolder sharedFolder = (WorkspaceFolder) ws.getItem("bd5fa899-225d-4547-a3c5-79b5333cde20");
-
- System.out.println(sharedFolder.getACLOwner());
-
- ArrayList list = new ArrayList();
- list.add("francesco.mangiacrapa");
- list.add("massimiliano.assante");
- list.add("pasquale.pagano");
- list.add("valentina.marioli");
-
- validateACLToUser(sharedFolder, list, ACLType.READ_ONLY.toString());
-
- } catch (WorkspaceFolderNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (InternalErrorException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (HomeNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (UserNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (ItemNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- }
-
-
- private static ReportAssignmentACL validateACLToUser(WorkspaceFolder folder, List listLogins, String aclType) throws Exception {
-
- ReportAssignmentACL reportValidation = new ReportAssignmentACL();
-
- try {
-
- Map> mapACL = folder.getACLOwner();
-
- ACLType settingACL = ACLType.valueOf(aclType);
-
- System.out.println("Tentative setting: "+settingACL);
- System.out.println("For Logins: "+listLogins);
-
- AclTypeComparator comparator = new AclTypeComparator();
-
- List admins = mapACL.get(ACLType.ADMINISTRATOR);
-
- for (String admin : admins) {
- listLogins.remove(admin);
- System.out.println("Reject username: "+admin +" as "+ACLType.ADMINISTRATOR);
- }
-
- List validLogins = new ArrayList(listLogins);
- List errors = new ArrayList();
-
-
- for (String username : listLogins) {
- System.out.println("\nChecking username: "+username);
- for (ACLType aclHL : mapACL.keySet()) {
-
- if(!aclHL.equals(ACLType.ADMINISTRATOR)){
- List loginsHL = mapACL.get(aclHL);
- System.out.println("to ACLType: "+aclHL +", logins found: "+loginsHL);
-
- if(loginsHL.contains(username)){
- int cmp = comparator.compare(settingACL, aclHL);
- System.out.println("Compare result between "+aclHL + " and "+settingACL +": "+cmp);
- if(cmp==-1){
- //CHANGE ACL IS NOT VALID
- System.out.println("Reject ACL: "+settingACL+ " to "+username);
- validLogins.remove(username);
- //TODO FULL NAME
- errors.add("Unable for "+username+ " the grant of the privilege '"+settingACL+", it's lower than (already assigned) "+ aclHL);
- break;
- }else if(cmp==0){
- //SAME ACL
- System.out.println("Skipping ACL: "+settingACL+ " to "+username);
- //TODO FULL NAME
- errors.add("Ignoring for "+username+ " the grant of the privilege '"+settingACL+", it's already assigned");
- validLogins.remove(username);
- break;
- }else if(cmp==1){
- //CHANGE ACL IS VALID
- System.out.println("Valid ACL: "+settingACL+ " to "+username);
- }
- }else{
- //CHANGE ACL IS VALID
- System.out.println("[Login not found], Set ACL: "+settingACL+ " to "+username);
- }
- }
- }
- }
-
- System.out.println("\n");
- for (String username : validLogins) {
- System.out.println("Set ACL: "+settingACL+ " to "+username);
- }
-
-
- System.out.println("\n");
- for (String error : errors) {
- System.out.println(error);
- }
- reportValidation.setAclType(aclType);
- reportValidation.setErrors(errors);
- reportValidation.setValidLogins(validLogins);
- return reportValidation;
-
- } catch (InternalErrorException e) {
- throw new Exception("Sorry, an error occurred when validating ACL assignment, try again later");
- }
- }
-
-}
diff --git a/src/test/java/org/gcube/portlets/user/workspace/GcubeProperties.java b/src/test/java/org/gcube/portlets/user/workspace/GcubeProperties.java
index 33324df..01647e8 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/GcubeProperties.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/GcubeProperties.java
@@ -15,7 +15,7 @@ import org.gcube.common.scope.impl.ScopeBean;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Jun 12, 2015
*/
public class GcubeProperties {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/GoogleUrlShortener.java b/src/test/java/org/gcube/portlets/user/workspace/GoogleUrlShortener.java
index 1a50dac..66d5a75 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/GoogleUrlShortener.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/GoogleUrlShortener.java
@@ -4,8 +4,8 @@
package org.gcube.portlets.user.workspace;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 28, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 28, 2013
*
*/
import java.io.BufferedReader;
diff --git a/src/test/java/org/gcube/portlets/user/workspace/HttpCallerUtil.java b/src/test/java/org/gcube/portlets/user/workspace/HttpCallerUtil.java
index d6fd273..ffbaa12 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/HttpCallerUtil.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/HttpCallerUtil.java
@@ -20,8 +20,8 @@ import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 4, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 4, 2013
*
*/
public class HttpCallerUtil {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/ItemCreate.java b/src/test/java/org/gcube/portlets/user/workspace/ItemCreate.java
index 3533368..989578b 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/ItemCreate.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/ItemCreate.java
@@ -23,8 +23,8 @@ import org.gcube.common.scope.impl.ScopeBean;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jan 29, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jan 29, 2014
*
*/
public class ItemCreate {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieve.java b/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieve.java
index e30352b..53868c4 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieve.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieve.java
@@ -22,8 +22,8 @@ import org.gcube.common.scope.impl.ScopeBean;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jan 29, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jan 29, 2014
*
*/
public class ItemRetrieve {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/PublicLinkTest.java b/src/test/java/org/gcube/portlets/user/workspace/PublicLinkTest.java
index 34779e3..c00e1c4 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/PublicLinkTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/PublicLinkTest.java
@@ -21,8 +21,8 @@ import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.common.scope.impl.ScopeBean;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jul 3, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jul 3, 2013
*
*/
public class PublicLinkTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/SearchTextTest.java b/src/test/java/org/gcube/portlets/user/workspace/SearchTextTest.java
index 29d52c3..51049b8 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/SearchTextTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/SearchTextTest.java
@@ -15,8 +15,8 @@ import org.gcube.portlets.user.workspace.client.model.FileGridModel;
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jul 3, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jul 3, 2013
*
*/
public class SearchTextTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/SinglePublicLinkTest.java b/src/test/java/org/gcube/portlets/user/workspace/SinglePublicLinkTest.java
index be9e63f..2b7f774 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/SinglePublicLinkTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/SinglePublicLinkTest.java
@@ -23,8 +23,8 @@ import org.gcube.portlets.user.workspace.server.util.HttpRequestUtil;
import org.gcube.portlets.user.workspace.server.util.StringUtil;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jul 3, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jul 3, 2013
*
*/
public class SinglePublicLinkTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/SizeRetrieving.java b/src/test/java/org/gcube/portlets/user/workspace/SizeRetrieving.java
index fa01eeb..5fc5239 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/SizeRetrieving.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/SizeRetrieving.java
@@ -17,8 +17,8 @@ import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jan 29, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jan 29, 2014
*
*/
public class SizeRetrieving {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/SmartFolderTest.java b/src/test/java/org/gcube/portlets/user/workspace/SmartFolderTest.java
index 8a4f505..21b3d7e 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/SmartFolderTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/SmartFolderTest.java
@@ -20,7 +20,7 @@ import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
/**
* The Class SmartFolderTest.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 29, 2016
*/
public class SmartFolderTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/TestEncodeDecodeBase64.java b/src/test/java/org/gcube/portlets/user/workspace/TestEncodeDecodeBase64.java
index a569337..4aaa61a 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/TestEncodeDecodeBase64.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/TestEncodeDecodeBase64.java
@@ -11,7 +11,7 @@ import org.gcube.portlets.user.workspace.server.util.StringUtil;
/**
* The Class TestEncodeDecodeBase64.
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
* Sep 19, 2016
*/
public class TestEncodeDecodeBase64 {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/TestSync.java b/src/test/java/org/gcube/portlets/user/workspace/TestSync.java
index b8a08b8..8f3eeba 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/TestSync.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/TestSync.java
@@ -20,8 +20,8 @@ import org.gcube.common.scope.impl.ScopeBean;
/**
*
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jan 29, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jan 29, 2014
*
*/
public class TestSync {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/TestWithTime.java b/src/test/java/org/gcube/portlets/user/workspace/TestWithTime.java
index 5a975e4..0efd6e0 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/TestWithTime.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/TestWithTime.java
@@ -13,8 +13,8 @@ import org.gcube.common.scope.api.ScopeProvider;
import org.junit.Test;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @May 15, 2014
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * May 15, 2014
*
*/
public class TestWithTime {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/UploadServletTest.java b/src/test/java/org/gcube/portlets/user/workspace/UploadServletTest.java
index 1c66a99..372f02f 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/UploadServletTest.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/UploadServletTest.java
@@ -29,7 +29,7 @@ import org.gcube.common.scope.impl.ScopeBean;
/**
* The Class UploadServletTest.
*
- * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
+ * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapaATisti.cnr.it)
* Jul 23, 2018
*/
public class UploadServletTest {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/UploadServletTestToken.java b/src/test/java/org/gcube/portlets/user/workspace/UploadServletTestToken.java
index 775e6f5..4d69ee0 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/UploadServletTestToken.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/UploadServletTestToken.java
@@ -26,8 +26,8 @@ import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.common.scope.impl.ScopeBean;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 20, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 20, 2013
*
*/
public class UploadServletTestToken {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/UriResolverReaderRR.java b/src/test/java/org/gcube/portlets/user/workspace/UriResolverReaderRR.java
index de37351..dfa280e 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/UriResolverReaderRR.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/UriResolverReaderRR.java
@@ -30,8 +30,8 @@ import org.gcube.resources.discovery.client.api.DiscoveryClient;
import org.gcube.resources.discovery.client.queries.impl.XQuery;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 26, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 26, 2013
*
*/
public class UriResolverReaderRR {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/UrlEncoderUtil.java b/src/test/java/org/gcube/portlets/user/workspace/UrlEncoderUtil.java
index d8e0323..99390c6 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/UrlEncoderUtil.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/UrlEncoderUtil.java
@@ -11,8 +11,8 @@ import java.util.Map;
import org.apache.log4j.Logger;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 4, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 4, 2013
*
*/
public class UrlEncoderUtil {
diff --git a/src/test/java/org/gcube/portlets/user/workspace/UrlShortener.java b/src/test/java/org/gcube/portlets/user/workspace/UrlShortener.java
index 4390659..e2f5949 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/UrlShortener.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/UrlShortener.java
@@ -4,8 +4,8 @@
package org.gcube.portlets.user.workspace;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 28, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 28, 2013
*
*/
import static org.gcube.resources.discovery.icclient.ICFactory.clientFor;
diff --git a/src/test/java/org/gcube/portlets/user/workspace/UrlShortenerReaderRR.java b/src/test/java/org/gcube/portlets/user/workspace/UrlShortenerReaderRR.java
index 642d6e5..1654d5f 100644
--- a/src/test/java/org/gcube/portlets/user/workspace/UrlShortenerReaderRR.java
+++ b/src/test/java/org/gcube/portlets/user/workspace/UrlShortenerReaderRR.java
@@ -16,8 +16,8 @@ import org.gcube.resources.discovery.client.api.DiscoveryClient;
import org.gcube.resources.discovery.client.queries.impl.XQuery;
/**
- * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
- * @Jun 26, 2013
+ * @author Francesco Mangiacrapa francesco.mangiacrapaATisti.cnr.it
+ * Jun 26, 2013
*
*/
public class UrlShortenerReaderRR {