Updated switch on folderitemtype, added GCUBE_ITEM
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-sharing-widget@115442 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
9a8a694682
commit
6aac8193a3
|
@ -377,13 +377,11 @@ public class GWTWorkspaceSharingBuilder {
|
||||||
break;
|
break;
|
||||||
case EXTERNAL_FILE:
|
case EXTERNAL_FILE:
|
||||||
fileModel.setFolderItemType(GXTFolderItemTypeEnum.EXTERNAL_FILE);
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.EXTERNAL_FILE);
|
||||||
|
|
||||||
ExternalFile extFile = (ExternalFile) worspaceFolderItem;
|
ExternalFile extFile = (ExternalFile) worspaceFolderItem;
|
||||||
fileModel.setType(extFile.getMimeType());
|
fileModel.setType(extFile.getMimeType());
|
||||||
break;
|
break;
|
||||||
case EXTERNAL_PDF_FILE:
|
case EXTERNAL_PDF_FILE:
|
||||||
fileModel
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.EXTERNAL_PDF_FILE);
|
||||||
.setFolderItemType(GXTFolderItemTypeEnum.EXTERNAL_PDF_FILE);
|
|
||||||
ExternalPDFFile pdfExt = (ExternalPDFFile) worspaceFolderItem;
|
ExternalPDFFile pdfExt = (ExternalPDFFile) worspaceFolderItem;
|
||||||
fileModel.setType(pdfExt.getMimeType());
|
fileModel.setType(pdfExt.getMimeType());
|
||||||
break;
|
break;
|
||||||
|
@ -407,26 +405,19 @@ 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;
|
|
||||||
// fileModel.setType(imgDoc.getMimeType());
|
|
||||||
|
|
||||||
GCubeItem imgDoc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
GCubeItem imgDoc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
||||||
try {
|
try {
|
||||||
fileModel.setType(imgDoc.getMimeType());
|
fileModel.setType(imgDoc.getMimeType());
|
||||||
} catch (InternalErrorException e) {
|
} catch (InternalErrorException e) {
|
||||||
// TODO Auto-generated catch block
|
|
||||||
logger.error("IMAGE_DOCUMENT InternalErrorException when getting MimeType on "+fileModel.getIdentifier());
|
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;
|
|
||||||
// fileModel.setType(doc.getMimeType());
|
|
||||||
GCubeItem doc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
GCubeItem doc = (GCubeItem) worspaceFolderItem; //Cast GCubeItem
|
||||||
try {
|
try {
|
||||||
fileModel.setType(doc.getMimeType());
|
fileModel.setType(doc.getMimeType());
|
||||||
} catch (InternalErrorException e) {
|
} catch (InternalErrorException e) {
|
||||||
// TODO Auto-generated catch block
|
|
||||||
logger.error("DOCUMENT InternalErrorException when getting MimeType on "+fileModel.getIdentifier());
|
logger.error("DOCUMENT InternalErrorException when getting MimeType on "+fileModel.getIdentifier());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -436,11 +427,12 @@ public class GWTWorkspaceSharingBuilder {
|
||||||
case METADATA:
|
case METADATA:
|
||||||
fileModel.setFolderItemType(GXTFolderItemTypeEnum.METADATA);
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.METADATA);
|
||||||
break;
|
break;
|
||||||
|
case GCUBE_ITEM:
|
||||||
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.GCUBE_ITEM);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
fileModel.setFolderItemType(GXTFolderItemTypeEnum.UNKNOWN_TYPE);
|
fileModel.setFolderItemType(GXTFolderItemTypeEnum.UNKNOWN_TYPE);
|
||||||
fileModel.setType(GXTFolderItemTypeEnum.UNKNOWN_TYPE.toString());
|
fileModel.setType(GXTFolderItemTypeEnum.UNKNOWN_TYPE.toString());
|
||||||
// logger.info("**************************************UNKNOWN******* filemodel "+
|
|
||||||
// fileModel.getName());
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,14 @@ package org.gcube.portlets.widgets.workspacesharingwidget.shared;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
* The Enum GXTFolderItemTypeEnum.
|
||||||
*
|
*
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
* Jun 19, 2015
|
||||||
*/
|
*/
|
||||||
public enum GXTFolderItemTypeEnum implements Serializable {
|
public enum GXTFolderItemTypeEnum implements Serializable {
|
||||||
// AQUAMAPS_ITEM("AquaMaps Item"),
|
|
||||||
EXTERNAL_FILE("External File"),
|
EXTERNAL_FILE("External File"),
|
||||||
EXTERNAL_IMAGE("External Image"),
|
EXTERNAL_IMAGE("External Image"),
|
||||||
EXTERNAL_PDF_FILE("External PDF File"),
|
EXTERNAL_PDF_FILE("External PDF File"),
|
||||||
|
@ -27,34 +29,32 @@ public enum GXTFolderItemTypeEnum implements Serializable {
|
||||||
UNKNOWN_TYPE("Unknow Type"),
|
UNKNOWN_TYPE("Unknow Type"),
|
||||||
ANNOTATION("Annotation"),
|
ANNOTATION("Annotation"),
|
||||||
FOLDER("Folder"),
|
FOLDER("Folder"),
|
||||||
SHARED_FOLDER("Shared Folder");
|
SHARED_FOLDER("Shared Folder"),
|
||||||
// EXTERNAL_IMAGE,
|
GCUBE_ITEM("Gcube Item");
|
||||||
// EXTERNAL_FILE,
|
|
||||||
// EXTERNAL_PDF_FILE,
|
|
||||||
// EXTERNAL_URL,
|
|
||||||
// QUERY,
|
|
||||||
// REPORT_TEMPLATE,
|
|
||||||
// REPORT,
|
|
||||||
// DOCUMENT,
|
|
||||||
// METADATA,
|
|
||||||
// PDF_DOCUMENT,
|
|
||||||
// IMAGE_DOCUMENT,
|
|
||||||
// URL_DOCUMENT,
|
|
||||||
// TIME_SERIES,
|
|
||||||
// AQUAMAPS_ITEM,
|
|
||||||
// WORKFLOW_REPORT,
|
|
||||||
// WORKFLOW_TEMPLATE,
|
|
||||||
// UNKNOWN_TYPE;
|
|
||||||
|
|
||||||
protected String label;
|
protected String label;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instantiates a new GXT folder item type enum.
|
||||||
|
*/
|
||||||
GXTFolderItemTypeEnum(){}
|
GXTFolderItemTypeEnum(){}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instantiates a new GXT folder item type enum.
|
||||||
|
*
|
||||||
|
* @param label the label
|
||||||
|
*/
|
||||||
GXTFolderItemTypeEnum(String label)
|
GXTFolderItemTypeEnum(String label)
|
||||||
{
|
{
|
||||||
this.label = label;
|
this.label = label;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the label.
|
||||||
|
*
|
||||||
|
* @return the label
|
||||||
|
*/
|
||||||
public String getLabel()
|
public String getLabel()
|
||||||
{
|
{
|
||||||
return label;
|
return label;
|
||||||
|
|
Loading…
Reference in New Issue