211: Workspace-Sharing-Widget upgrade: support to HL 2.0
Task-Url: https://support.d4science.org/issues/211 Updated pom at 1.4.0 Updated objects according to HL 2.0 git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-sharing-widget@115215 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
4c1a2e8dec
commit
633756abd5
6
pom.xml
6
pom.xml
|
@ -14,7 +14,7 @@
|
||||||
<groupId>org.gcube.portlets.widgets</groupId>
|
<groupId>org.gcube.portlets.widgets</groupId>
|
||||||
<artifactId>workspace-sharing-widget</artifactId>
|
<artifactId>workspace-sharing-widget</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<version>1.3.0-SNAPSHOT</version>
|
<version>1.4.0-SNAPSHOT</version>
|
||||||
<name>gCube Workspace Sharing Widget</name>
|
<name>gCube Workspace Sharing Widget</name>
|
||||||
<description>
|
<description>
|
||||||
gCube Workspace Sharing Widget
|
gCube Workspace Sharing Widget
|
||||||
|
@ -132,13 +132,13 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.gcube.common</groupId>
|
<groupId>org.gcube.common</groupId>
|
||||||
<artifactId>home-library-jcr</artifactId>
|
<artifactId>home-library-jcr</artifactId>
|
||||||
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
|
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.gcube.common</groupId>
|
<groupId>org.gcube.common</groupId>
|
||||||
<artifactId>home-library</artifactId>
|
<artifactId>home-library</artifactId>
|
||||||
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
|
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
|
|
@ -17,8 +17,7 @@ import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.Document;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.ImageDocument;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.usermanager.GCubeGroup;
|
import org.gcube.common.homelibrary.home.workspace.usermanager.GCubeGroup;
|
||||||
import org.gcube.portlets.widgets.workspacesharingwidget.client.ConstantsSharing;
|
import org.gcube.portlets.widgets.workspacesharingwidget.client.ConstantsSharing;
|
||||||
import org.gcube.portlets.widgets.workspacesharingwidget.server.util.UserUtil;
|
import org.gcube.portlets.widgets.workspacesharingwidget.server.util.UserUtil;
|
||||||
|
@ -42,11 +41,6 @@ import org.slf4j.LoggerFactory;
|
||||||
*/
|
*/
|
||||||
public class GWTWorkspaceSharingBuilder {
|
public class GWTWorkspaceSharingBuilder {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
protected Logger logger = LoggerFactory.getLogger(GWTWorkspaceSharingBuilder.class);
|
protected Logger logger = LoggerFactory.getLogger(GWTWorkspaceSharingBuilder.class);
|
||||||
|
|
||||||
private InfoContactModel userLogged;
|
private InfoContactModel userLogged;
|
||||||
|
@ -413,13 +407,28 @@ public class GWTWorkspaceSharingBuilder {
|
||||||
break;
|
break;
|
||||||
case IMAGE_DOCUMENT:
|
case IMAGE_DOCUMENT:
|
||||||
fileModel.setFolderItemType(GXTFolderItemTypeEnum.IMAGE_DOCUMENT);
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.IMAGE_DOCUMENT);
|
||||||
ImageDocument imgDoc = (ImageDocument) worspaceFolderItem;
|
// ImageDocument imgDoc = (ImageDocument) worspaceFolderItem;
|
||||||
fileModel.setType(imgDoc.getMimeType());
|
// fileModel.setType(imgDoc.getMimeType());
|
||||||
|
|
||||||
|
GCubeItem imgDoc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
||||||
|
try {
|
||||||
|
fileModel.setType(imgDoc.getMimeType());
|
||||||
|
} catch (InternalErrorException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
logger.error("IMAGE_DOCUMENT InternalErrorException when getting MimeType on "+fileModel.getIdentifier());
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case DOCUMENT:
|
case DOCUMENT:
|
||||||
fileModel.setFolderItemType(GXTFolderItemTypeEnum.DOCUMENT);
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.DOCUMENT);
|
||||||
Document doc = (Document) worspaceFolderItem;
|
// Document doc = (Document) worspaceFolderItem;
|
||||||
fileModel.setType(doc.getMimeType());
|
// fileModel.setType(doc.getMimeType());
|
||||||
|
GCubeItem doc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
||||||
|
try {
|
||||||
|
fileModel.setType(doc.getMimeType());
|
||||||
|
} catch (InternalErrorException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
logger.error("DOCUMENT InternalErrorException when getting MimeType on "+fileModel.getIdentifier());
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case URL_DOCUMENT:
|
case URL_DOCUMENT:
|
||||||
fileModel.setFolderItemType(GXTFolderItemTypeEnum.URL_DOCUMENT);
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.URL_DOCUMENT);
|
||||||
|
|
|
@ -5,13 +5,13 @@ import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.gcube.application.framework.core.session.ASLSession;
|
import org.gcube.application.framework.core.session.ASLSession;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
|
||||||
import org.gcube.common.homelibrary.home.HomeLibrary;
|
import org.gcube.common.homelibrary.home.HomeLibrary;
|
||||||
import org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException;
|
import org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException;
|
||||||
import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
|
import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.Workspace;
|
import org.gcube.common.homelibrary.home.workspace.Workspace;
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceFolder;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceFolder;
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder;
|
||||||
import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
|
import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException;
|
||||||
|
|
|
@ -8,9 +8,9 @@ import java.util.List;
|
||||||
|
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
|
import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
|
||||||
import org.gcube.common.homelibrary.home.workspace.Workspace;
|
import org.gcube.common.homelibrary.home.workspace.Workspace;
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder;
|
||||||
import org.gcube.portlets.widgets.workspacesharingwidget.server.GWTWorkspaceSharingBuilder;
|
import org.gcube.portlets.widgets.workspacesharingwidget.server.GWTWorkspaceSharingBuilder;
|
||||||
import org.gcube.portlets.widgets.workspacesharingwidget.server.util.WsUtil;
|
import org.gcube.portlets.widgets.workspacesharingwidget.server.util.WsUtil;
|
||||||
|
|
|
@ -87,7 +87,7 @@ public class DiffereceBeetweenInfoContactModel {
|
||||||
* test
|
* test
|
||||||
* @param args
|
* @param args
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
/*public static void main(String[] args) {
|
||||||
|
|
||||||
List<InfoContactModel> listA = new ArrayList<InfoContactModel>();
|
List<InfoContactModel> listA = new ArrayList<InfoContactModel>();
|
||||||
listA.add(new InfoContactModel("federico.defaveri", "federico.defaveri", "Federico de Faveri", false));
|
listA.add(new InfoContactModel("federico.defaveri", "federico.defaveri", "Federico de Faveri", false));
|
||||||
|
@ -108,7 +108,5 @@ public class DiffereceBeetweenInfoContactModel {
|
||||||
|
|
||||||
System.out.println("the differce is: "+diff.getDifferentsContacts());
|
System.out.println("the differce is: "+diff.getDifferentsContacts());
|
||||||
|
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue