129: Updating workspace and workspace tree
Task-Url: https://support.d4science.org/issues/129 Converted all objects to GcubeItem Updated pom version at 6.8.0 git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@114816 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
5018627a73
commit
1086f6cdec
17
pom.xml
17
pom.xml
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<groupId>org.gcube.portlets.user</groupId>
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
<artifactId>workspace-tree-widget</artifactId>
|
<artifactId>workspace-tree-widget</artifactId>
|
||||||
<version>6.7.2-SNAPSHOT</version>
|
<version>6.8.0-SNAPSHOT</version>
|
||||||
<name>gCube Workspace Tree Widget</name>
|
<name>gCube Workspace Tree Widget</name>
|
||||||
<description>
|
<description>
|
||||||
gCube Workspace Tree Widget.
|
gCube Workspace Tree Widget.
|
||||||
|
@ -67,8 +67,8 @@
|
||||||
<artifactId>gxt2.2.5-gwt2.X</artifactId>
|
<artifactId>gxt2.2.5-gwt2.X</artifactId>
|
||||||
<version>2.7.0</version>
|
<version>2.7.0</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
<!-- <scope>system</scope> -->
|
<!-- <scope>system</scope> -->
|
||||||
<!-- <systemPath>/home/francesco-mangiacrapa/wseclipse/gxt2.2.5-gwt2.X/target/gxt2.2.5-gwt2.X.jar</systemPath> -->
|
<!-- <systemPath>/home/francesco-mangiacrapa/wseclipse/gxt2.2.5-gwt2.X/target/gxt2.2.5-gwt2.X.jar</systemPath> -->
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- PORTAL MANAGER -->
|
<!-- PORTAL MANAGER -->
|
||||||
|
@ -146,13 +146,15 @@
|
||||||
<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>[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>[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>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
|
@ -168,6 +170,11 @@
|
||||||
<version>3.1</version>
|
<version>3.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.thoughtworks.xstream</groupId>
|
||||||
|
<artifactId>xstream</artifactId>
|
||||||
|
<version>1.4.5</version>
|
||||||
|
</dependency>
|
||||||
<!-- FILE UPLOAD-progress-bar -->
|
<!-- FILE UPLOAD-progress-bar -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.gcube.portlets.widgets</groupId>
|
<groupId>org.gcube.portlets.widgets</groupId>
|
||||||
|
|
|
@ -615,7 +615,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
||||||
//int last = currentUrl.lastIndexOf("/");
|
//int last = currentUrl.lastIndexOf("/");
|
||||||
//String shareLinkUrl = currentUrl.substring(0,last+1) + "?" +ConstantsExplorer.GET_ITEMID_PARAMETER+"="+getLinkEvent.getSourceFile().getIdentifier();
|
//String shareLinkUrl = currentUrl.substring(0,last+1) + "?" +ConstantsExplorer.GET_ITEMID_PARAMETER+"="+getLinkEvent.getSourceFile().getIdentifier();
|
||||||
String shareLinkUrl = currentUrl+ "?" +ConstantsExplorer.GET_ITEMID_PARAMETER+"="+getLinkEvent.getSourceFile().getIdentifier();
|
String shareLinkUrl = currentUrl+ "?" +ConstantsExplorer.GET_ITEMID_PARAMETER+"="+getLinkEvent.getSourceFile().getIdentifier();
|
||||||
shareLinkUrl+="&"+ConstantsExplorer.GET_OPEARATION_PARAMETER+"="+WsPortletInitOperation.gotofolder;
|
shareLinkUrl+="&"+ConstantsExplorer.GET_OPERATION_PARAMETER+"="+WsPortletInitOperation.gotofolder;
|
||||||
|
|
||||||
DialogShareLink dialog = new DialogShareLink("Copy to clipboard Share Link: Ctrl+C", shareLinkUrl);
|
DialogShareLink dialog = new DialogShareLink("Copy to clipboard Share Link: Ctrl+C", shareLinkUrl);
|
||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
|
@ -196,7 +196,7 @@ public class ConstantsExplorer {
|
||||||
//USED IN HTTP GET AS PARAMETER.. THIS PARAMS ARE REPLICATED IN THE CONSTANTS OF TREE WIDGET
|
//USED IN HTTP GET AS PARAMETER.. THIS PARAMS ARE REPLICATED IN THE CONSTANTS OF TREE WIDGET
|
||||||
public static final String GET_SEARCH_PARAMETER ="search";
|
public static final String GET_SEARCH_PARAMETER ="search";
|
||||||
public static final String GET_ITEMID_PARAMETER ="itemid";
|
public static final String GET_ITEMID_PARAMETER ="itemid";
|
||||||
public static final String GET_OPEARATION_PARAMETER ="operation";
|
public static final String GET_OPERATION_PARAMETER ="operation";
|
||||||
public static enum WsPortletInitOperation {sharelink, gotofolder}; //INIT OPERATIONS
|
public static enum WsPortletInitOperation {sharelink, gotofolder}; //INIT OPERATIONS
|
||||||
//DEFAULT INIT OPERATION
|
//DEFAULT INIT OPERATION
|
||||||
public static final WsPortletInitOperation DEFAULT_OPERATION = WsPortletInitOperation.gotofolder;
|
public static final WsPortletInitOperation DEFAULT_OPERATION = WsPortletInitOperation.gotofolder;
|
||||||
|
|
|
@ -51,9 +51,4 @@ public class WindowImagePreview {
|
||||||
window.setPosition(positionX, positionY);
|
window.setPosition(positionX, positionY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,6 +39,6 @@ public interface GWTImage {
|
||||||
/**
|
/**
|
||||||
* @return the thumbnailLength
|
* @return the thumbnailLength
|
||||||
*/
|
*/
|
||||||
public long getThumbnailLenght();
|
// public long getThumbnailLenght();
|
||||||
|
|
||||||
}
|
}
|
|
@ -42,6 +42,7 @@ public class GWTImageDocument extends GWTDocument implements IsSerializable, GWT
|
||||||
String imageUrl, String thumbnailUrl, int width, int height, int thumbnailWidth, int thumbnailHeight, long thumbnailLenght,
|
String imageUrl, String thumbnailUrl, int width, int height, int thumbnailWidth, int thumbnailHeight, long thumbnailLenght,
|
||||||
long length, String mimeType, String oid, Map<String, GWTDocumentMetadata> metadata, Map<String,String> annotation,
|
long length, String mimeType, String oid, Map<String, GWTDocumentMetadata> metadata, Map<String,String> annotation,
|
||||||
String collection, int numberOfAlternatives, int numberOfParts) {
|
String collection, int numberOfAlternatives, int numberOfParts) {
|
||||||
|
|
||||||
super(creationTime, id, properties, name, owner, description, lastModificationTime, lastAction, parent, length, oid,
|
super(creationTime, id, properties, name, owner, description, lastModificationTime, lastAction, parent, length, oid,
|
||||||
mimeType, metadata, annotation, collection, numberOfAlternatives, numberOfParts);
|
mimeType, metadata, annotation, collection, numberOfAlternatives, numberOfParts);
|
||||||
|
|
||||||
|
@ -102,12 +103,12 @@ public class GWTImageDocument extends GWTDocument implements IsSerializable, GWT
|
||||||
return thumbnailHeight;
|
return thumbnailHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* @return the thumbnailLength
|
// * @return the thumbnailLength
|
||||||
*/
|
// */
|
||||||
public long getThumbnailLenght() {
|
// public long getThumbnailLenght() {
|
||||||
return thumbnailLenght;
|
// return thumbnailLenght;
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
|
|
|
@ -21,6 +21,7 @@ import javax.servlet.http.HttpSession;
|
||||||
import org.apache.commons.io.FilenameUtils;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.NodeProperty;
|
||||||
import org.gcube.common.homelibrary.home.HomeLibrary;
|
import org.gcube.common.homelibrary.home.HomeLibrary;
|
||||||
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;
|
||||||
|
@ -30,16 +31,14 @@ import org.gcube.common.homelibrary.home.workspace.exceptions.ExternalResourceBr
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.ExternalResourcePluginNotFoundException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ExternalResourcePluginNotFoundException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.AquaMapsItem;
|
|
||||||
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.ExternalResourceLink;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalResourceLink;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl;
|
||||||
|
import org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.Query;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.Query;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.Report;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.Report;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ReportTemplate;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ReportTemplate;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.Document;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.Metadata;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ts.TimeSeries;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ts.TimeSeries;
|
||||||
import org.gcube.common.homelibrary.util.Extensions;
|
import org.gcube.common.homelibrary.util.Extensions;
|
||||||
import org.gcube.common.homelibrary.util.MimeTypeUtil;
|
import org.gcube.common.homelibrary.util.MimeTypeUtil;
|
||||||
|
@ -417,7 +416,7 @@ public class DownloadServlet extends HttpServlet{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case AQUAMAPS_ITEM:{
|
/*case AQUAMAPS_ITEM:{
|
||||||
try{
|
try{
|
||||||
AquaMapsItem aquamaps = (AquaMapsItem)folderItem;
|
AquaMapsItem aquamaps = (AquaMapsItem)folderItem;
|
||||||
File tmpZip = ZipUtil.zipAquaMapsItem(aquamaps);
|
File tmpZip = ZipUtil.zipAquaMapsItem(aquamaps);
|
||||||
|
@ -443,14 +442,14 @@ public class DownloadServlet extends HttpServlet{
|
||||||
// sendError(resp,HttpServletResponse.SC_INTERNAL_SERVER_ERROR +": Error during data retrieving: "+e.getMessage());
|
// sendError(resp,HttpServletResponse.SC_INTERNAL_SERVER_ERROR +": Error during data retrieving: "+e.getMessage());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
case IMAGE_DOCUMENT:
|
case IMAGE_DOCUMENT:
|
||||||
case PDF_DOCUMENT:
|
case PDF_DOCUMENT:
|
||||||
case URL_DOCUMENT:
|
case URL_DOCUMENT:
|
||||||
case DOCUMENT:{
|
case DOCUMENT:{
|
||||||
try{
|
try{
|
||||||
Document document = (Document)item;
|
// Document document = (Document)item;
|
||||||
|
GCubeItem document = (GCubeItem) item; //Cast GCubeItem
|
||||||
|
|
||||||
if (!viewContent){
|
if (!viewContent){
|
||||||
File tmpZip = ZipUtil.zipDocument(document);
|
File tmpZip = ZipUtil.zipDocument(document);
|
||||||
|
@ -494,16 +493,18 @@ public class DownloadServlet extends HttpServlet{
|
||||||
|
|
||||||
case METADATA:{
|
case METADATA:{
|
||||||
try{
|
try{
|
||||||
Metadata document = (Metadata)item;
|
// Metadata document = (Metadata)item;
|
||||||
|
GCubeItem metadata = (GCubeItem) item; //Cast GCubeItem
|
||||||
|
|
||||||
resp.setContentType("text/html");
|
resp.setContentType("text/html");
|
||||||
resp.setContentLength((int) document.getLength());
|
resp.setContentLength((int) metadata.getLength());
|
||||||
|
|
||||||
//MODIFIED 22-05-2013 CLOSE STREAM
|
//MODIFIED 22-05-2013 CLOSE STREAM
|
||||||
OutputStream out = resp.getOutputStream();
|
OutputStream out = resp.getOutputStream();
|
||||||
StringReader sr = new StringReader(document.getData());
|
// StringReader sr = new StringReader(metadata.getData());
|
||||||
IOUtils.copy(sr, out);
|
InputStream is = metadata.getData();
|
||||||
sr.close();
|
IOUtils.copy(is, out);
|
||||||
|
is.close();
|
||||||
|
|
||||||
out.close();
|
out.close();
|
||||||
|
|
||||||
|
@ -523,8 +524,7 @@ public class DownloadServlet extends HttpServlet{
|
||||||
try{
|
try{
|
||||||
ExternalResourceLink externalResourceLink = (ExternalResourceLink) folderItem;
|
ExternalResourceLink externalResourceLink = (ExternalResourceLink) folderItem;
|
||||||
OutputStream out = resp.getOutputStream();
|
OutputStream out = resp.getOutputStream();
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
String mimeType = externalResourceLink.getMimeType();
|
String mimeType = externalResourceLink.getMimeType();
|
||||||
if(mimeType == null){
|
if(mimeType == null){
|
||||||
|
|
|
@ -8,19 +8,22 @@ import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.gcube.common.homelibary.model.items.gcube.DocumentAlternativeLink;
|
||||||
|
import org.gcube.common.homelibary.model.items.gcube.DocumentMetadata;
|
||||||
|
import org.gcube.common.homelibary.model.items.gcube.DocumentPartLink;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.NodeProperty;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
|
||||||
import org.gcube.common.homelibrary.home.User;
|
import org.gcube.common.homelibrary.home.User;
|
||||||
import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
|
import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.Properties;
|
import org.gcube.common.homelibrary.home.workspace.Properties;
|
||||||
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.WorkspaceSmartFolder;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder;
|
||||||
import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
|
import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
|
||||||
|
@ -37,25 +40,11 @@ import org.gcube.common.homelibrary.home.workspace.accounting.AccountingEntryUns
|
||||||
import org.gcube.common.homelibrary.home.workspace.accounting.AccountingEntryUpdate;
|
import org.gcube.common.homelibrary.home.workspace.accounting.AccountingEntryUpdate;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.AquaMapsItem;
|
|
||||||
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.ExternalUrl;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.Query;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.Report;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ReportTemplate;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.WorkflowReport;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.WorkflowTemplate;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.Document;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.DocumentMetadata;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.ImageDocument;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.Metadata;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.PDFDocument;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.gcube.UrlDocument;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ts.TimeSeries;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ts.TimeSeriesInfo;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.search.SearchFolderItem;
|
import org.gcube.common.homelibrary.home.workspace.search.SearchFolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.search.SearchItem;
|
import org.gcube.common.homelibrary.home.workspace.search.SearchItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessage;
|
import org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessage;
|
||||||
|
@ -81,22 +70,10 @@ import org.gcube.portlets.user.workspace.client.workspace.GWTProperties;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspaceFolder;
|
import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspaceFolder;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspaceItem;
|
import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspaceItem;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspaceItemAction;
|
import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspaceItemAction;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTAquaMapsItem;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalFile;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalImage;
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalImage;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalPDFFile;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalUrl;
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalUrl;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTQuery;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTReport;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTReportTemplate;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTTimeSeries;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTWorkflowReport;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTWorkflowTemplate;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTDocument;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTDocumentMetadata;
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTDocumentMetadata;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTImageDocument;
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTImageDocument;
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTMetadata;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTPDFDocument;
|
|
||||||
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTUrlDocument;
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTUrlDocument;
|
||||||
import org.gcube.portlets.user.workspace.server.util.UserUtil;
|
import org.gcube.portlets.user.workspace.server.util.UserUtil;
|
||||||
import org.gcube.portlets.user.workspace.server.util.WsUtil;
|
import org.gcube.portlets.user.workspace.server.util.WsUtil;
|
||||||
|
@ -106,6 +83,8 @@ import org.gcube.portlets.user.workspace.shared.accounting.GxtAccountingEntryTyp
|
||||||
import org.gcube.portlets.user.workspace.shared.accounting.GxtAccountingField;
|
import org.gcube.portlets.user.workspace.shared.accounting.GxtAccountingField;
|
||||||
import org.gcube.vomanagement.usermanagement.model.UserModel;
|
import org.gcube.vomanagement.usermanagement.model.UserModel;
|
||||||
|
|
||||||
|
import com.thoughtworks.xstream.XStream;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
@ -209,7 +188,7 @@ public class GWTWorkspaceBuilder {
|
||||||
protected GWTProperties buildGWTProperties(Properties metadata) throws InternalErrorException
|
protected GWTProperties buildGWTProperties(Properties metadata) throws InternalErrorException
|
||||||
{
|
{
|
||||||
//FIXME temp solution
|
//FIXME temp solution
|
||||||
//GWTProperties gwtProperties = new GWTProperties(metadata.getId(), metadata.getProperties());
|
// GWTProperties gwtProperties = new GWTProperties(metadata.getId(), metadata.getProperties());
|
||||||
return new GWTProperties();
|
return new GWTProperties();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -235,376 +214,376 @@ public class GWTWorkspaceBuilder {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected GWTExternalFile buildGWTExternalFile(ExternalFile file, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTExternalFile buildGWTExternalFile(ExternalFile file, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(file.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(file.getProperties());
|
||||||
GWTExternalFile gwtFile = new GWTExternalFile(
|
// GWTExternalFile gwtFile = new GWTExternalFile(
|
||||||
toDate(file.getCreationTime()),
|
// toDate(file.getCreationTime()),
|
||||||
file.getId(),
|
// file.getId(),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
file.getName(),
|
// file.getName(),
|
||||||
file.getOwner().getPortalLogin(),
|
// file.getOwner().getPortalLogin(),
|
||||||
file.getDescription(),
|
// file.getDescription(),
|
||||||
toDate(file.getLastModificationTime()),
|
// toDate(file.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(file.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(file.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
file.getLength(),
|
// file.getLength(),
|
||||||
file.getMimeType());
|
// file.getMimeType());
|
||||||
|
//
|
||||||
return gwtFile;
|
// return gwtFile;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTExternalPDFFile buildGWTExternalPDFFile(ExternalPDFFile pdfFile, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTExternalPDFFile buildGWTExternalPDFFile(ExternalPDFFile pdfFile, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(pdfFile.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(pdfFile.getProperties());
|
||||||
GWTExternalPDFFile gwtPDFFile = new GWTExternalPDFFile(
|
// GWTExternalPDFFile gwtPDFFile = new GWTExternalPDFFile(
|
||||||
toDate(pdfFile.getCreationTime()),
|
// toDate(pdfFile.getCreationTime()),
|
||||||
pdfFile.getId(),
|
// pdfFile.getId(),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
pdfFile.getName(),
|
// pdfFile.getName(),
|
||||||
pdfFile.getOwner().getPortalLogin(),
|
// pdfFile.getOwner().getPortalLogin(),
|
||||||
pdfFile.getDescription(),
|
// pdfFile.getDescription(),
|
||||||
toDate(pdfFile.getLastModificationTime()),
|
// toDate(pdfFile.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(pdfFile.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(pdfFile.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
pdfFile.getLength(),
|
// pdfFile.getLength(),
|
||||||
pdfFile.getMimeType(),
|
// pdfFile.getMimeType(),
|
||||||
pdfFile.getAuthor(),
|
// pdfFile.getAuthor(),
|
||||||
pdfFile.getNumberOfPages(),
|
// pdfFile.getNumberOfPages(),
|
||||||
pdfFile.getProducer(),
|
// pdfFile.getProducer(),
|
||||||
pdfFile.getTitle(),
|
// pdfFile.getTitle(),
|
||||||
pdfFile.getVersion());
|
// pdfFile.getVersion());
|
||||||
|
//
|
||||||
return gwtPDFFile;
|
// return gwtPDFFile;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTExternalImage buildGWTExternalImage(ExternalImage image, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTExternalImage buildGWTExternalImage(ExternalImage image, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(image.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(image.getProperties());
|
||||||
GWTExternalImage gwtImage = new GWTExternalImage(
|
// GWTExternalImage gwtImage = new GWTExternalImage(
|
||||||
toDate(image.getCreationTime()),
|
// toDate(image.getCreationTime()),
|
||||||
image.getId(),
|
// image.getId(),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
image.getName(),
|
// image.getName(),
|
||||||
image.getOwner().getPortalLogin(),
|
// image.getOwner().getPortalLogin(),
|
||||||
image.getDescription(),
|
// image.getDescription(),
|
||||||
toDate(image.getLastModificationTime()),
|
// toDate(image.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(image.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(image.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
buildImageUrl(image.getId()),
|
// buildImageUrl(image.getId()),
|
||||||
buildThumbnailUrl(image.getId()),
|
// buildThumbnailUrl(image.getId()),
|
||||||
image.getWidth(),
|
// image.getWidth(),
|
||||||
image.getHeight(),
|
// image.getHeight(),
|
||||||
image.getLength(),
|
// image.getLength(),
|
||||||
image.getThumbnailWidth(),
|
// image.getThumbnailWidth(),
|
||||||
image.getThumbnailHeight(),
|
// image.getThumbnailHeight(),
|
||||||
image.getThumbnailLength(),
|
// image.getThumbnailLength(),
|
||||||
image.getMimeType());
|
// image.getMimeType());
|
||||||
|
//
|
||||||
return gwtImage;
|
// return gwtImage;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTQuery buildGWTQuery(Query query, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTQuery buildGWTQuery(Query query, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(query.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(query.getProperties());
|
||||||
GWTQuery gwtQuery = new GWTQuery(
|
// GWTQuery gwtQuery = new GWTQuery(
|
||||||
query.getId(),
|
// query.getId(),
|
||||||
query.getName(),
|
// query.getName(),
|
||||||
query.getDescription(),
|
// query.getDescription(),
|
||||||
query.getOwner().getPortalLogin(),
|
// query.getOwner().getPortalLogin(),
|
||||||
toDate(query.getCreationTime()),
|
// toDate(query.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(query.getLastModificationTime()),
|
// toDate(query.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(query.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(query.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
query.getLength());
|
// query.getLength());
|
||||||
|
//
|
||||||
return gwtQuery;
|
// return gwtQuery;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTAquaMapsItem buildGWTAquaMapsItem(AquaMapsItem aquamapsItem, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTAquaMapsItem buildGWTAquaMapsItem(AquaMapsItem aquamapsItem, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(aquamapsItem.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(aquamapsItem.getProperties());
|
||||||
|
//
|
||||||
GWTAquaMapsItem gwtAquaMapsItem = new GWTAquaMapsItem(
|
// GWTAquaMapsItem gwtAquaMapsItem = new GWTAquaMapsItem(
|
||||||
aquamapsItem.getId(),
|
// aquamapsItem.getId(),
|
||||||
aquamapsItem.getName(),
|
// aquamapsItem.getName(),
|
||||||
aquamapsItem.getDescription(),
|
// aquamapsItem.getDescription(),
|
||||||
aquamapsItem.getOwner().getPortalLogin(),
|
// aquamapsItem.getOwner().getPortalLogin(),
|
||||||
toDate(aquamapsItem.getCreationTime()),
|
// toDate(aquamapsItem.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(aquamapsItem.getLastModificationTime()),
|
// toDate(aquamapsItem.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(aquamapsItem.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(aquamapsItem.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
aquamapsItem.getLength(),
|
// aquamapsItem.getLength(),
|
||||||
aquamapsItem.getMapName(),
|
// aquamapsItem.getMapName(),
|
||||||
aquamapsItem.getMapType(),
|
// aquamapsItem.getMapType(),
|
||||||
aquamapsItem.getAuthor(),
|
// aquamapsItem.getAuthor(),
|
||||||
aquamapsItem.getNumberOfSpecies(),
|
// aquamapsItem.getNumberOfSpecies(),
|
||||||
aquamapsItem.getBoundingBox(),
|
// aquamapsItem.getBoundingBox(),
|
||||||
aquamapsItem.getPsoThreshold(),
|
// aquamapsItem.getPsoThreshold(),
|
||||||
aquamapsItem.getNumberOfGeneratedImages()
|
// aquamapsItem.getNumberOfGeneratedImages()
|
||||||
);
|
// );
|
||||||
|
//
|
||||||
return gwtAquaMapsItem;
|
// return gwtAquaMapsItem;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
protected GWTTimeSeries buildGWTTimeSeries(TimeSeries timeseries, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTTimeSeries buildGWTTimeSeries(TimeSeries timeseries, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(timeseries.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(timeseries.getProperties());
|
||||||
|
//
|
||||||
TimeSeriesInfo timeSeriesInfo = timeseries.getTimeSeriesInfo();
|
// TimeSeriesInfo timeSeriesInfo = timeseries.getTimeSeriesInfo();
|
||||||
|
//
|
||||||
GWTTimeSeries gwtTimeSeries = new GWTTimeSeries(
|
// GWTTimeSeries gwtTimeSeries = new GWTTimeSeries(
|
||||||
timeseries.getId(),
|
// timeseries.getId(),
|
||||||
timeseries.getName(),
|
// timeseries.getName(),
|
||||||
timeseries.getDescription(),
|
// timeseries.getDescription(),
|
||||||
timeseries.getOwner().getPortalLogin(),
|
// timeseries.getOwner().getPortalLogin(),
|
||||||
toDate(timeseries.getCreationTime()),
|
// toDate(timeseries.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(timeseries.getLastModificationTime()),
|
// toDate(timeseries.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(timeseries.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(timeseries.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
timeseries.getLength(),
|
// timeseries.getLength(),
|
||||||
timeSeriesInfo.getId(),
|
// timeSeriesInfo.getId(),
|
||||||
timeSeriesInfo.getTitle(),
|
// timeSeriesInfo.getTitle(),
|
||||||
timeSeriesInfo.getCreator(),
|
// timeSeriesInfo.getCreator(),
|
||||||
timeSeriesInfo.getDescription(),
|
// timeSeriesInfo.getDescription(),
|
||||||
timeSeriesInfo.getCreationDate(),
|
// timeSeriesInfo.getCreationDate(),
|
||||||
timeSeriesInfo.getPublisher(),
|
// timeSeriesInfo.getPublisher(),
|
||||||
timeSeriesInfo.getSourceId(),
|
// timeSeriesInfo.getSourceId(),
|
||||||
timeSeriesInfo.getSourceName(),
|
// timeSeriesInfo.getSourceName(),
|
||||||
timeSeriesInfo.getRights(),
|
// timeSeriesInfo.getRights(),
|
||||||
timeSeriesInfo.getDimension(),
|
// timeSeriesInfo.getDimension(),
|
||||||
new LinkedList<String>(timeseries.getHeaderLabels())
|
// new LinkedList<String>(timeseries.getHeaderLabels())
|
||||||
);
|
// );
|
||||||
|
//
|
||||||
return gwtTimeSeries;
|
// return gwtTimeSeries;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTReportTemplate buildGWTReportTemplate(ReportTemplate template, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTReportTemplate buildGWTReportTemplate(ReportTemplate template, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(template.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(template.getProperties());
|
||||||
GWTReportTemplate gwtTemplate = new GWTReportTemplate(
|
// GWTReportTemplate gwtTemplate = new GWTReportTemplate(
|
||||||
template.getId(),
|
// template.getId(),
|
||||||
template.getName(),
|
// template.getName(),
|
||||||
template.getDescription(),
|
// template.getDescription(),
|
||||||
template.getOwner().getPortalLogin(),
|
// template.getOwner().getPortalLogin(),
|
||||||
toDate(template.getCreationTime()),
|
// toDate(template.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(template.getLastModificationTime()),
|
// toDate(template.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(template.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(template.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
template.getLength(),
|
// template.getLength(),
|
||||||
toDate(template.getCreated()),
|
// toDate(template.getCreated()),
|
||||||
toDate(template.getLastEdit()),
|
// toDate(template.getLastEdit()),
|
||||||
template.getAuthor(),
|
// template.getAuthor(),
|
||||||
template.getLastEditBy(),
|
// template.getLastEditBy(),
|
||||||
template.getNumberOfSections(),
|
// template.getNumberOfSections(),
|
||||||
template.getStatus());
|
// template.getStatus());
|
||||||
|
//
|
||||||
return gwtTemplate;
|
// return gwtTemplate;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTReport buildGWTReport(Report template, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTReport buildGWTReport(Report template, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(template.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(template.getProperties());
|
||||||
GWTReport gwtReport = new GWTReport(
|
// GWTReport gwtReport = new GWTReport(
|
||||||
template.getId(),
|
// template.getId(),
|
||||||
template.getName(),
|
// template.getName(),
|
||||||
template.getDescription(),
|
// template.getDescription(),
|
||||||
template.getOwner().getPortalLogin(),
|
// template.getOwner().getPortalLogin(),
|
||||||
toDate(template.getCreationTime()),
|
// toDate(template.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(template.getLastModificationTime()),
|
// toDate(template.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(template.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(template.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
template.getLength(),
|
// template.getLength(),
|
||||||
toDate(template.getCreated()),
|
// toDate(template.getCreated()),
|
||||||
toDate(template.getLastEdit()),
|
// toDate(template.getLastEdit()),
|
||||||
template.getAuthor(),
|
// template.getAuthor(),
|
||||||
template.getLastEditBy(),
|
// template.getLastEditBy(),
|
||||||
template.getTemplateName(),
|
// template.getTemplateName(),
|
||||||
template.getNumberOfSections(),
|
// template.getNumberOfSections(),
|
||||||
template.getStatus()
|
// template.getStatus()
|
||||||
);
|
// );
|
||||||
return gwtReport;
|
// return gwtReport;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTWorkflowReport buildGWTWorkflowReport(WorkflowReport workflowReport, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTWorkflowReport buildGWTWorkflowReport(WorkflowReport workflowReport, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(workflowReport.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(workflowReport.getProperties());
|
||||||
GWTWorkflowReport gwtWorkflowReport = new GWTWorkflowReport(
|
// GWTWorkflowReport gwtWorkflowReport = new GWTWorkflowReport(
|
||||||
workflowReport.getId(),
|
// workflowReport.getId(),
|
||||||
workflowReport.getName(),
|
// workflowReport.getName(),
|
||||||
workflowReport.getDescription(),
|
// workflowReport.getDescription(),
|
||||||
workflowReport.getOwner().getPortalLogin(),
|
// workflowReport.getOwner().getPortalLogin(),
|
||||||
toDate(workflowReport.getCreationTime()),
|
// toDate(workflowReport.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(workflowReport.getLastModificationTime()),
|
// toDate(workflowReport.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(workflowReport.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(workflowReport.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
workflowReport.getLength()
|
// workflowReport.getLength()
|
||||||
);
|
// );
|
||||||
gwtWorkflowReport.setWorkflowStatus(workflowReport.getWorkflowStatus());
|
// gwtWorkflowReport.setWorkflowStatus(workflowReport.getWorkflowStatus());
|
||||||
return gwtWorkflowReport;
|
// return gwtWorkflowReport;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTWorkflowTemplate buildGWTWorkflowTemplate(WorkflowTemplate workflowTemplate, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTWorkflowTemplate buildGWTWorkflowTemplate(WorkflowTemplate workflowTemplate, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(workflowTemplate.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(workflowTemplate.getProperties());
|
||||||
GWTWorkflowTemplate gwtWorkflowReport = new GWTWorkflowTemplate(
|
// GWTWorkflowTemplate gwtWorkflowReport = new GWTWorkflowTemplate(
|
||||||
workflowTemplate.getId(),
|
// workflowTemplate.getId(),
|
||||||
workflowTemplate.getName(),
|
// workflowTemplate.getName(),
|
||||||
workflowTemplate.getDescription(),
|
// workflowTemplate.getDescription(),
|
||||||
workflowTemplate.getOwner().getPortalLogin(),
|
// workflowTemplate.getOwner().getPortalLogin(),
|
||||||
toDate(workflowTemplate.getCreationTime()),
|
// toDate(workflowTemplate.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(workflowTemplate.getLastModificationTime()),
|
// toDate(workflowTemplate.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(workflowTemplate.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(workflowTemplate.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
workflowTemplate.getLength()
|
// workflowTemplate.getLength()
|
||||||
);
|
// );
|
||||||
gwtWorkflowReport.setWorkflowStatus(workflowTemplate.getWorkflowStatus());
|
// gwtWorkflowReport.setWorkflowStatus(workflowTemplate.getWorkflowStatus());
|
||||||
return gwtWorkflowReport;
|
// return gwtWorkflowReport;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTImageDocument buildGWTImageDocument(ImageDocument image, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTImageDocument buildGWTImageDocument(ImageDocument image, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(image.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(image.getProperties());
|
||||||
|
//
|
||||||
Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(image.getMetadata(), image.getId());
|
// Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(image.getMetadata(), image.getId());
|
||||||
|
//
|
||||||
GWTImageDocument gwtImage = new GWTImageDocument(
|
// GWTImageDocument gwtImage = new GWTImageDocument(
|
||||||
toDate(image.getCreationTime()),
|
// toDate(image.getCreationTime()),
|
||||||
image.getId(),
|
// image.getId(),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
image.getName(),
|
// image.getName(),
|
||||||
image.getOwner().getPortalLogin(),
|
// image.getOwner().getPortalLogin(),
|
||||||
image.getDescription(),
|
// image.getDescription(),
|
||||||
toDate(image.getLastModificationTime()),
|
// toDate(image.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(image.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(image.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
buildImageUrl(image.getId()),
|
// buildImageUrl(image.getId()),
|
||||||
buildThumbnailUrl(image.getId()),
|
// buildThumbnailUrl(image.getId()),
|
||||||
image.getWidth(),
|
// image.getWidth(),
|
||||||
image.getHeight(),
|
// image.getHeight(),
|
||||||
image.getThumbnailWidth(),
|
// image.getThumbnailWidth(),
|
||||||
image.getThumbnailHeight(),
|
// image.getThumbnailHeight(),
|
||||||
image.getThumbnailLength(),
|
// image.getThumbnailLength(),
|
||||||
image.getLength(),
|
// image.getLength(),
|
||||||
image.getMimeType(),
|
// image.getMimeType(),
|
||||||
image.getURI(),
|
// image.getURI(),
|
||||||
gwtmetadatas,
|
// gwtmetadatas,
|
||||||
new LinkedHashMap<String, String>(),
|
// new LinkedHashMap<String, String>(),
|
||||||
image.getCollectionName(),
|
// image.getCollectionName(),
|
||||||
image.getAlternatives().size(),
|
// image.getAlternatives().size(),
|
||||||
image.getParts().size()
|
// image.getParts().size()
|
||||||
|
//
|
||||||
);
|
// );
|
||||||
|
//
|
||||||
return gwtImage;
|
// return gwtImage;
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTPDFDocument buildGWTPDFDocument(PDFDocument pdfDocument, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTPDFDocument buildGWTPDFDocument(PDFDocument pdfDocument, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(pdfDocument.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(pdfDocument.getProperties());
|
||||||
|
//
|
||||||
Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(pdfDocument.getMetadata(), pdfDocument.getId());
|
// Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(pdfDocument.getMetadata(), pdfDocument.getId());
|
||||||
|
//
|
||||||
GWTPDFDocument gwtPDF = new GWTPDFDocument(
|
// GWTPDFDocument gwtPDF = new GWTPDFDocument(
|
||||||
toDate(pdfDocument.getCreationTime()),
|
// toDate(pdfDocument.getCreationTime()),
|
||||||
pdfDocument.getId(),
|
// pdfDocument.getId(),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
pdfDocument.getName(),
|
// pdfDocument.getName(),
|
||||||
pdfDocument.getOwner().getPortalLogin(),
|
// pdfDocument.getOwner().getPortalLogin(),
|
||||||
pdfDocument.getDescription(),
|
// pdfDocument.getDescription(),
|
||||||
toDate(pdfDocument.getLastModificationTime()),
|
// toDate(pdfDocument.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(pdfDocument.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(pdfDocument.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
pdfDocument.getLength(),
|
// pdfDocument.getLength(),
|
||||||
pdfDocument.getURI(),
|
// pdfDocument.getURI(),
|
||||||
pdfDocument.getMimeType(),
|
// pdfDocument.getMimeType(),
|
||||||
gwtmetadatas,
|
// gwtmetadatas,
|
||||||
new LinkedHashMap<String, String>(),
|
// new LinkedHashMap<String, String>(),
|
||||||
pdfDocument.getCollectionName(),
|
// pdfDocument.getCollectionName(),
|
||||||
pdfDocument.getAlternatives().size(),
|
// pdfDocument.getAlternatives().size(),
|
||||||
pdfDocument.getParts().size(),
|
// pdfDocument.getParts().size(),
|
||||||
pdfDocument.getAuthor(),
|
// pdfDocument.getAuthor(),
|
||||||
pdfDocument.getNumberOfPages(),
|
// pdfDocument.getNumberOfPages(),
|
||||||
pdfDocument.getProducer(),
|
// pdfDocument.getProducer(),
|
||||||
pdfDocument.getTitle(),
|
// pdfDocument.getTitle(),
|
||||||
pdfDocument.getVersion(),
|
// pdfDocument.getVersion(),
|
||||||
"DocumentService?id="+pdfDocument.getId()
|
// "DocumentService?id="+pdfDocument.getId()
|
||||||
);
|
// );
|
||||||
|
//
|
||||||
return gwtPDF;
|
// return gwtPDF;
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTDocument buildGWTDocument(Document document, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTDocument buildGWTDocument(Document document, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(document.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(document.getProperties());
|
||||||
|
//
|
||||||
Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(document.getMetadata(), document.getId());
|
// Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(document.getMetadata(), document.getId());
|
||||||
|
//
|
||||||
GWTDocument gwtPDF = new GWTDocument(
|
// GWTDocument gwtPDF = new GWTDocument(
|
||||||
toDate(document.getCreationTime()),
|
// toDate(document.getCreationTime()),
|
||||||
document.getId(),
|
// document.getId(),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
document.getName(),
|
// document.getName(),
|
||||||
document.getOwner().getPortalLogin(),
|
// document.getOwner().getPortalLogin(),
|
||||||
document.getDescription(),
|
// document.getDescription(),
|
||||||
toDate(document.getLastModificationTime()),
|
// toDate(document.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(document.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(document.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
document.getLength(),
|
// document.getLength(),
|
||||||
document.getURI(),
|
// document.getURI(),
|
||||||
document.getMimeType(),
|
// document.getMimeType(),
|
||||||
gwtmetadatas,
|
// gwtmetadatas,
|
||||||
new LinkedHashMap<String, String>(),
|
// new LinkedHashMap<String, String>(),
|
||||||
document.getCollectionName(),
|
// document.getCollectionName(),
|
||||||
document.getAlternatives().size(),
|
// document.getAlternatives().size(),
|
||||||
document.getParts().size()
|
// document.getParts().size()
|
||||||
);
|
// );
|
||||||
|
//
|
||||||
return gwtPDF;
|
// return gwtPDF;
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
protected GWTMetadata buildGWTMetadata(Metadata metadata, GWTWorkspaceFolder parent) throws InternalErrorException
|
// protected GWTMetadata buildGWTMetadata(Metadata metadata, GWTWorkspaceFolder parent) throws InternalErrorException
|
||||||
{
|
// {
|
||||||
GWTProperties gwtProperties = buildGWTProperties(metadata.getProperties());
|
// GWTProperties gwtProperties = buildGWTProperties(metadata.getProperties());
|
||||||
|
//
|
||||||
GWTMetadata gwtMetadata = new GWTMetadata(
|
// GWTMetadata gwtMetadata = new GWTMetadata(
|
||||||
metadata.getId(),
|
// metadata.getId(),
|
||||||
metadata.getName(),
|
// metadata.getName(),
|
||||||
metadata.getDescription(),
|
// metadata.getDescription(),
|
||||||
metadata.getOwner().getPortalLogin(),
|
// metadata.getOwner().getPortalLogin(),
|
||||||
toDate(metadata.getCreationTime()),
|
// toDate(metadata.getCreationTime()),
|
||||||
gwtProperties,
|
// gwtProperties,
|
||||||
toDate(metadata.getLastModificationTime()),
|
// toDate(metadata.getLastModificationTime()),
|
||||||
GWTWorkspaceItemAction.valueOf(metadata.getLastAction().toString()),
|
// GWTWorkspaceItemAction.valueOf(metadata.getLastAction().toString()),
|
||||||
parent,
|
// parent,
|
||||||
metadata.getLength(),
|
// metadata.getLength(),
|
||||||
metadata.getURI(),
|
// metadata.getURI(),
|
||||||
metadata.getSchema(),
|
// metadata.getSchema(),
|
||||||
metadata.getLanguage(),
|
// metadata.getLanguage(),
|
||||||
metadata.getCollectionName(),
|
// metadata.getCollectionName(),
|
||||||
"MetadataService?id="+metadata.getId()+"&type="+MetadataFormat.HTML,
|
// "MetadataService?id="+metadata.getId()+"&type="+MetadataFormat.HTML,
|
||||||
"MetadataService?id="+metadata.getId()+"&type="+MetadataFormat.RAW_XML_AS_HTML
|
// "MetadataService?id="+metadata.getId()+"&type="+MetadataFormat.RAW_XML_AS_HTML
|
||||||
);
|
// );
|
||||||
|
//
|
||||||
return gwtMetadata;
|
// return gwtMetadata;
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
///////////////////////*********************USED
|
///////////////////////*********************USED
|
||||||
|
|
||||||
//ADD FRANCESCO
|
//ADD FRANCESCO
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
protected GWTWorkspaceItem buildGWTWorkspaceImage(WorkspaceItem item, boolean isInteralImage, boolean fullDetails) throws InternalErrorException
|
protected GWTWorkspaceItem buildGWTWorkspaceImage(WorkspaceItem item, boolean isInteralImage, boolean fullDetails) throws InternalErrorException
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -614,9 +593,12 @@ public class GWTWorkspaceBuilder {
|
||||||
//
|
//
|
||||||
if(isInteralImage){
|
if(isInteralImage){
|
||||||
|
|
||||||
ImageDocument image = (ImageDocument) item; //Cast Image Document
|
GCubeItem image = (GCubeItem) item; //Cast OLD Image Document
|
||||||
|
|
||||||
Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(image.getMetadata(), image.getId());
|
List<DocumentAlternativeLink> links = (List<DocumentAlternativeLink>) new XStream().fromXML(image.getItemProperties().get(NodeProperty.ALTERNATIVES.toString()));
|
||||||
|
List<DocumentPartLink> parts = (List<DocumentPartLink>) new XStream().fromXML(image.getItemProperties().get(NodeProperty.PARTS.toString()));
|
||||||
|
Map<String, DocumentMetadata> metadatas = (Map<String, DocumentMetadata>) new XStream().fromXML(image.getItemProperties().get(NodeProperty.METADATA.toString()));
|
||||||
|
Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(metadatas, image.getId());
|
||||||
|
|
||||||
gwtImage = (GWTImageDocument) new GWTImageDocument(
|
gwtImage = (GWTImageDocument) new GWTImageDocument(
|
||||||
toDate(image.getCreationTime()),
|
toDate(image.getCreationTime()),
|
||||||
|
@ -630,19 +612,19 @@ public class GWTWorkspaceBuilder {
|
||||||
null,
|
null,
|
||||||
buildImageUrl(image.getId()),
|
buildImageUrl(image.getId()),
|
||||||
buildThumbnailUrl(image.getId()),
|
buildThumbnailUrl(image.getId()),
|
||||||
image.getWidth(),
|
Integer.parseInt(image.getItemProperties().get(NodeProperty.IMAGE_WIDTH.toString())),
|
||||||
image.getHeight(),
|
Integer.parseInt(image.getItemProperties().get(NodeProperty.IMAGE_HEIGHT.toString())),
|
||||||
image.getThumbnailWidth(),
|
Integer.parseInt(image.getItemProperties().get(NodeProperty.THUMBNAIL_WIDTH.toString())),
|
||||||
image.getThumbnailHeight(),
|
Integer.parseInt(image.getItemProperties().get(NodeProperty.THUMBNAIL_HEIGHT.toString())),
|
||||||
image.getThumbnailLength(),
|
-1,
|
||||||
image.getLength(),
|
image.getLength(),
|
||||||
image.getMimeType(),
|
image.getMimeType(),
|
||||||
image.getURI(),
|
image.getItemProperties().get(NodeProperty.OID.toString()),
|
||||||
gwtmetadatas,
|
gwtmetadatas,
|
||||||
new LinkedHashMap<String, String>(),
|
new LinkedHashMap<String, String>(),
|
||||||
image.getCollectionName(),
|
image.getItemProperties().get(NodeProperty.COLLECTION_NAME.toString()),
|
||||||
image.getAlternatives().size(),
|
links.size(),
|
||||||
image.getParts().size());
|
parts.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
else{
|
else{
|
||||||
|
@ -668,10 +650,9 @@ public class GWTWorkspaceBuilder {
|
||||||
image.getLength(),
|
image.getLength(),
|
||||||
image.getThumbnailWidth(),
|
image.getThumbnailWidth(),
|
||||||
image.getThumbnailHeight(),
|
image.getThumbnailHeight(),
|
||||||
image.getThumbnailLength(),
|
-1,
|
||||||
image.getMimeType());
|
image.getMimeType());
|
||||||
}
|
}else{
|
||||||
else{
|
|
||||||
|
|
||||||
gwtImage = new GWTExternalImage(
|
gwtImage = new GWTExternalImage(
|
||||||
buildImageUrl(image.getId()),
|
buildImageUrl(image.getId()),
|
||||||
|
@ -681,12 +662,10 @@ public class GWTWorkspaceBuilder {
|
||||||
image.getLength(),
|
image.getLength(),
|
||||||
image.getThumbnailWidth(),
|
image.getThumbnailWidth(),
|
||||||
image.getThumbnailHeight(),
|
image.getThumbnailHeight(),
|
||||||
image.getThumbnailLength(),
|
-1,
|
||||||
image.getMimeType());
|
image.getMimeType());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return gwtImage;
|
return gwtImage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -712,6 +691,7 @@ public class GWTWorkspaceBuilder {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
protected GWTWorkspaceItem buildGWTWorspaceUrl(WorkspaceItem item, boolean isInternalUrl, boolean fullDetails) throws InternalErrorException
|
protected GWTWorkspaceItem buildGWTWorspaceUrl(WorkspaceItem item, boolean isInternalUrl, boolean fullDetails) throws InternalErrorException
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -723,9 +703,12 @@ public class GWTWorkspaceBuilder {
|
||||||
|
|
||||||
if(isInternalUrl){
|
if(isInternalUrl){
|
||||||
|
|
||||||
UrlDocument document = (UrlDocument) item; //Cast
|
GCubeItem document = (GCubeItem) item; //Cast OLD UrlDocument
|
||||||
|
// UrlDocument document = (UrlDocument) item; //Cast
|
||||||
Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(document.getMetadata(), document.getId());
|
List<DocumentAlternativeLink> links = (List<DocumentAlternativeLink>) new XStream().fromXML(document.getItemProperties().get(NodeProperty.ALTERNATIVES.toString()));
|
||||||
|
List<DocumentPartLink> parts = (List<DocumentPartLink>) new XStream().fromXML(document.getItemProperties().get(NodeProperty.PARTS.toString()));
|
||||||
|
Map<String, DocumentMetadata> metadatas = (Map<String, DocumentMetadata>) new XStream().fromXML(document.getItemProperties().get(NodeProperty.METADATA.toString()));
|
||||||
|
Map<String, GWTDocumentMetadata> gwtmetadatas = getMetadatas(metadatas, document.getId());
|
||||||
|
|
||||||
gwtUrl = new GWTUrlDocument(
|
gwtUrl = new GWTUrlDocument(
|
||||||
toDate(document.getCreationTime()),
|
toDate(document.getCreationTime()),
|
||||||
|
@ -738,14 +721,14 @@ public class GWTWorkspaceBuilder {
|
||||||
GWTWorkspaceItemAction.valueOf(document.getLastAction().toString()),
|
GWTWorkspaceItemAction.valueOf(document.getLastAction().toString()),
|
||||||
null,
|
null,
|
||||||
document.getLength(),
|
document.getLength(),
|
||||||
document.getURI(),
|
document.getItemProperties().get(NodeProperty.OID.toString()),
|
||||||
document.getMimeType(),
|
document.getMimeType(),
|
||||||
gwtmetadatas,
|
gwtmetadatas,
|
||||||
new LinkedHashMap<String, String>(),
|
new LinkedHashMap<String, String>(),
|
||||||
document.getCollectionName(),
|
document.getItemProperties().get(NodeProperty.COLLECTION_NAME.toString()),
|
||||||
document.getAlternatives().size(),
|
links.size(),
|
||||||
document.getParts().size(),
|
parts.size(),
|
||||||
document.getUrl());
|
document.getItemProperties().get(NodeProperty.URL.toString()));
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|
||||||
|
@ -1317,14 +1300,26 @@ public class GWTWorkspaceBuilder {
|
||||||
case IMAGE_DOCUMENT:
|
case IMAGE_DOCUMENT:
|
||||||
fileModel.setFolderItemType(GXTFolderItemTypeEnum.IMAGE_DOCUMENT);
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.IMAGE_DOCUMENT);
|
||||||
fileModel.setShortcutCategory(GXTCategoryItemInterface.SMF_IMAGES);
|
fileModel.setShortcutCategory(GXTCategoryItemInterface.SMF_IMAGES);
|
||||||
ImageDocument imgDoc = (ImageDocument) worspaceFolderItem;
|
// ImageDocument imgDoc = (ImageDocument) worspaceFolderItem;
|
||||||
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);
|
||||||
fileModel.setShortcutCategory(GXTCategoryItemInterface.SMF_DOCUMENTS);
|
fileModel.setShortcutCategory(GXTCategoryItemInterface.SMF_DOCUMENTS);
|
||||||
Document doc = (Document) worspaceFolderItem;
|
// Document doc = (Document) worspaceFolderItem;
|
||||||
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);
|
||||||
|
@ -1388,7 +1383,9 @@ public class GWTWorkspaceBuilder {
|
||||||
case PDF_DOCUMENT:
|
case PDF_DOCUMENT:
|
||||||
break;
|
break;
|
||||||
case IMAGE_DOCUMENT:
|
case IMAGE_DOCUMENT:
|
||||||
return ((ImageDocument) worspaceFolderItem).getPublicLink();
|
GCubeItem imgDoc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
||||||
|
return imgDoc.getPublicLink(false);
|
||||||
|
// return ((ImageDocument) worspaceFolderItem).getPublicLink();
|
||||||
case DOCUMENT:
|
case DOCUMENT:
|
||||||
break;
|
break;
|
||||||
case URL_DOCUMENT:
|
case URL_DOCUMENT:
|
||||||
|
|
|
@ -15,6 +15,8 @@ import javax.servlet.ServletContext;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
import org.gcube.application.framework.core.session.ASLSession;
|
import org.gcube.application.framework.core.session.ASLSession;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.FolderItemType;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
|
||||||
import org.gcube.common.homelibrary.home.Home;
|
import org.gcube.common.homelibrary.home.Home;
|
||||||
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;
|
||||||
|
@ -22,7 +24,6 @@ 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.WorkspaceSmartFolder;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder;
|
||||||
import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
|
import org.gcube.common.homelibrary.home.workspace.accessmanager.ACLType;
|
||||||
|
@ -33,9 +34,7 @@ import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExcept
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ts.TimeSeries;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.search.SearchItem;
|
import org.gcube.common.homelibrary.home.workspace.search.SearchItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessage;
|
import org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessage;
|
||||||
import org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashFolder;
|
import org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashFolder;
|
||||||
|
@ -1346,6 +1345,10 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
|
||||||
* @see org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceService#getTimeSeriesById(java.lang.String)
|
* @see org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceService#getTimeSeriesById(java.lang.String)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
|
@Deprecated
|
||||||
|
/**
|
||||||
|
* this method return always null
|
||||||
|
*/
|
||||||
public GWTWorkspaceItem getTimeSeriesById(String identifier) throws Exception {
|
public GWTWorkspaceItem getTimeSeriesById(String identifier) throws Exception {
|
||||||
|
|
||||||
if(identifier==null)
|
if(identifier==null)
|
||||||
|
@ -1363,8 +1366,8 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
|
||||||
|
|
||||||
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder();
|
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder();
|
||||||
|
|
||||||
return builder.buildGWTTimeSeries((TimeSeries)item, null);
|
// return builder.buildGWTTimeSeries((TimeSeries)item, null);
|
||||||
|
return null;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
workspaceLogger.error("Error in server get timeseries by id", e);
|
workspaceLogger.error("Error in server get timeseries by id", e);
|
||||||
throw new Exception(e.getMessage());
|
throw new Exception(e.getMessage());
|
||||||
|
|
|
@ -14,13 +14,13 @@ import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.FolderItemType;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
|
||||||
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.WorkspaceItem;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.Image;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.Image;
|
||||||
import org.gcube.portlets.user.workspace.client.util.ImageRequestType;
|
import org.gcube.portlets.user.workspace.client.util.ImageRequestType;
|
||||||
import org.gcube.portlets.user.workspace.server.util.WsUtil;
|
import org.gcube.portlets.user.workspace.server.util.WsUtil;
|
||||||
|
@ -113,8 +113,15 @@ public class ImageServlet extends HttpServlet{
|
||||||
|
|
||||||
// Set content size
|
// Set content size
|
||||||
try {
|
try {
|
||||||
|
/*
|
||||||
long size = (requestType==ImageRequestType.IMAGE)?image.getLength():image.getThumbnailLength();
|
long size = (requestType==ImageRequestType.IMAGE)?image.getLength():image.getThumbnailLength();
|
||||||
resp.setContentLength((int)size);
|
resp.setContentLength((int)size);
|
||||||
|
*/
|
||||||
|
long size = (requestType==ImageRequestType.IMAGE)?image.getLength():0;
|
||||||
|
if(size == 0){
|
||||||
|
logger.warn("Image or Thumbnail size is 0, skipping set content lenght");
|
||||||
|
}else
|
||||||
|
resp.setContentLength((int)size);
|
||||||
} catch (InternalErrorException e) {
|
} catch (InternalErrorException e) {
|
||||||
resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"Error in image lenght retrieving");
|
resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"Error in image lenght retrieving");
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -20,11 +20,11 @@ import javax.servlet.http.HttpSession;
|
||||||
import org.apache.commons.fileupload.FileUploadException;
|
import org.apache.commons.fileupload.FileUploadException;
|
||||||
import org.apache.commons.io.FilenameUtils;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
|
||||||
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.exceptions.InsufficientPrivilegesException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
||||||
|
|
|
@ -23,11 +23,11 @@ import org.apache.commons.fileupload.disk.DiskFileItemFactory;
|
||||||
import org.apache.commons.fileupload.servlet.ServletFileUpload;
|
import org.apache.commons.fileupload.servlet.ServletFileUpload;
|
||||||
import org.apache.commons.io.FilenameUtils;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.WorkspaceItemType;
|
||||||
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.exceptions.InsufficientPrivilegesException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException;
|
||||||
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
||||||
|
|
|
@ -9,9 +9,9 @@ import java.util.List;
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
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.user.workspace.client.model.InfoContactModel;
|
import org.gcube.portlets.user.workspace.client.model.InfoContactModel;
|
||||||
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
|
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
|
||||||
|
|
|
@ -11,14 +11,14 @@ import java.io.OutputStreamWriter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.FolderItemType;
|
||||||
|
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.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.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile;
|
||||||
import org.gcube.common.scope.api.ScopeProvider;
|
import org.gcube.common.scope.api.ScopeProvider;
|
||||||
import org.gcube.common.scope.impl.ScopeBean;
|
import org.gcube.common.scope.impl.ScopeBean;
|
||||||
|
|
|
@ -5,14 +5,14 @@ package org.gcube.portlets.user.workspace;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.gcube.common.homelibary.model.items.type.FolderItemType;
|
||||||
|
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.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.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class ItemRetrieving {
|
||||||
|
|
||||||
WorkspaceFolder folder = (WorkspaceFolder) workspaceItem;
|
WorkspaceFolder folder = (WorkspaceFolder) workspaceItem;
|
||||||
|
|
||||||
System.out.println(++i+") "+folder.getId() +" folder name: "+folder.getName() + " owner "+folder.getOwner().getPortalLogin());
|
System.out.println(++i+") "+folder.getId() +" folder name: "+folder.getName() + " owner "+folder.getOwner());
|
||||||
foldersCounter++;
|
foldersCounter++;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -116,7 +116,7 @@ public class ItemRetrieving {
|
||||||
|
|
||||||
WorkspaceSharedFolder shared = (WorkspaceSharedFolder) workspaceItem;
|
WorkspaceSharedFolder shared = (WorkspaceSharedFolder) workspaceItem;
|
||||||
|
|
||||||
System.out.println(++i+") "+shared.getId() +" shared folder name: "+shared.getName() + " owner "+shared.getOwner().getPortalLogin() +" isVRE "+shared.isVreFolder() +" ACLOwner: "+shared.getACLOwner()+" AclUser: "+shared.getACLUser());
|
System.out.println(++i+") "+shared.getId() +" shared folder name: "+shared.getName() + " owner "+shared.getOwner()+" isVRE "+shared.isVreFolder() +" ACLOwner: "+shared.getACLOwner()+" AclUser: "+shared.getACLUser());
|
||||||
|
|
||||||
// System.out.println(++i+") shared folder name: "+shared.getName() + " owner "+shared.getOwner().getPortalLogin());
|
// System.out.println(++i+") shared folder name: "+shared.getName() + " owner "+shared.getOwner().getPortalLogin());
|
||||||
sharedFoldersCounter++;
|
sharedFoldersCounter++;
|
||||||
|
@ -127,12 +127,12 @@ public class ItemRetrieving {
|
||||||
|
|
||||||
FolderItem folderItem = (FolderItem) workspaceItem;
|
FolderItem folderItem = (FolderItem) workspaceItem;
|
||||||
|
|
||||||
System.out.println(++i+") folderItem id: "+folderItem.getId() +", name: "+folderItem.getName() + ", own: "+folderItem.getOwner().getPortalLogin());
|
System.out.println(++i+") folderItem id: "+folderItem.getId() +", name: "+folderItem.getName() + ", own: "+folderItem.getOwner());
|
||||||
folderItemCounter++;
|
folderItemCounter++;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
System.out.println(++i+") DEFAULT - item id: "+workspaceItem.getId() +", name: "+workspaceItem.getName() + ", own: "+workspaceItem.getOwner().getPortalLogin());
|
System.out.println(++i+") DEFAULT - item id: "+workspaceItem.getId() +", name: "+workspaceItem.getName() + ", own: "+workspaceItem.getOwner());
|
||||||
othersCounter++;
|
othersCounter++;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,17 +6,17 @@ package org.gcube.portlets.user.workspace;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
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.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.folder.FolderItem;
|
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.ImageDocument;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem;
|
||||||
import org.gcube.common.scope.api.ScopeProvider;
|
import org.gcube.common.scope.api.ScopeProvider;
|
||||||
import org.gcube.common.scope.impl.ScopeBean;
|
import org.gcube.common.scope.impl.ScopeBean;
|
||||||
|
|
||||||
|
@ -115,7 +115,8 @@ public class PublicLinkTest {
|
||||||
case PDF_DOCUMENT:
|
case PDF_DOCUMENT:
|
||||||
break;
|
break;
|
||||||
case IMAGE_DOCUMENT:
|
case IMAGE_DOCUMENT:
|
||||||
return ((ImageDocument) worspaceFolderItem).getPublicLink();
|
GCubeItem imgDoc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
||||||
|
return imgDoc.getPublicLink(false);
|
||||||
case DOCUMENT:
|
case DOCUMENT:
|
||||||
break;
|
break;
|
||||||
case URL_DOCUMENT:
|
case URL_DOCUMENT:
|
||||||
|
|
|
@ -4,16 +4,16 @@
|
||||||
package org.gcube.portlets.user.workspace;
|
package org.gcube.portlets.user.workspace;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
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.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.WorkspaceItem;
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
|
||||||
import org.gcube.common.homelibrary.home.workspace.WorkspaceItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
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.ImageDocument;
|
import org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem;
|
||||||
import org.gcube.common.scope.api.ScopeProvider;
|
import org.gcube.common.scope.api.ScopeProvider;
|
||||||
import org.gcube.common.scope.impl.ScopeBean;
|
import org.gcube.common.scope.impl.ScopeBean;
|
||||||
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
|
import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
|
||||||
|
@ -176,7 +176,8 @@ public class SinglePublicLinkTest {
|
||||||
case PDF_DOCUMENT:
|
case PDF_DOCUMENT:
|
||||||
break;
|
break;
|
||||||
case IMAGE_DOCUMENT:
|
case IMAGE_DOCUMENT:
|
||||||
return ((ImageDocument) worspaceFolderItem).getPublicLink();
|
GCubeItem imgDoc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
||||||
|
return imgDoc.getPublicLink(false);
|
||||||
case DOCUMENT:
|
case DOCUMENT:
|
||||||
break;
|
break;
|
||||||
case URL_DOCUMENT:
|
case URL_DOCUMENT:
|
||||||
|
|
|
@ -5,11 +5,11 @@ package org.gcube.portlets.user.workspace;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
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.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.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.scope.api.ScopeProvider;
|
import org.gcube.common.scope.api.ScopeProvider;
|
||||||
import org.gcube.common.scope.impl.ScopeBean;
|
import org.gcube.common.scope.impl.ScopeBean;
|
||||||
|
|
|
@ -7,9 +7,9 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.gcube.common.homelibary.model.items.type.FolderItemType;
|
||||||
import org.gcube.common.homelibrary.home.HomeLibrary;
|
import org.gcube.common.homelibrary.home.HomeLibrary;
|
||||||
import org.gcube.common.homelibrary.home.workspace.Workspace;
|
import org.gcube.common.homelibrary.home.workspace.Workspace;
|
||||||
import org.gcube.common.homelibrary.home.workspace.folder.FolderItemType;
|
|
||||||
import org.gcube.common.homelibrary.home.workspace.search.SearchItem;
|
import org.gcube.common.homelibrary.home.workspace.search.SearchItem;
|
||||||
import org.gcube.common.scope.api.ScopeProvider;
|
import org.gcube.common.scope.api.ScopeProvider;
|
||||||
import org.gcube.common.scope.impl.ScopeBean;
|
import org.gcube.common.scope.impl.ScopeBean;
|
||||||
|
|
|
@ -15,10 +15,10 @@ import java.util.List;
|
||||||
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
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.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.folder.FolderItem;
|
import org.gcube.common.homelibrary.home.workspace.folder.FolderItem;
|
||||||
import org.gcube.common.resources.gcore.ServiceEndpoint;
|
import org.gcube.common.resources.gcore.ServiceEndpoint;
|
||||||
import org.gcube.common.resources.gcore.ServiceEndpoint.AccessPoint;
|
import org.gcube.common.resources.gcore.ServiceEndpoint.AccessPoint;
|
||||||
|
|
Loading…
Reference in New Issue