@ -100,43 +100,6 @@ public class GWTWorkspaceBuilder {
this . logger = logger ;
}
// protected GWTWorkspaceFolder buildWorkspaceTree(WorkspaceFolder workspace) throws InternalErrorException
// {
// logger.trace("buildWorkspaceTree workspace: "+workspace);
// return buildGWTWorkspace(workspace, null);
// }
//
// protected GWTWorkspaceFolder buildGWTWorkspace(WorkspaceFolder workspace, GWTWorkspaceFolder parent) throws InternalErrorException
// {
// GWTProperties gwtProperties = buildGWTProperties(workspace.getProperties());
//
// List<GWTWorkspaceItem> children = new LinkedList<GWTWorkspaceItem>();
//
// GWTWorkspaceFolder gwtWorkspace = new GWTWorkspaceFolder(
// workspace.getId(),
// workspace.getName(),
// workspace.getDescription(),
// workspace.getOwner().getPortalLogin(),
// toDate(workspace.getCreationTime()),
// gwtProperties,
// toDate(workspace.getLastModificationTime()),
// GWTWorkspaceItemAction.valueOf(workspace.getLastAction().toString()),
// parent,
// children);
//
// gwtWorkspace.setShared(workspace.getCapabilities().isShared());
//
// for (WorkspaceItem folder : workspace.getChildren()){
// GWTWorkspaceItem gwtFolder = buildGWTWorkspaceItem(folder, gwtWorkspace);
// if (gwtFolder!=null) children.add(gwtFolder);
// else{
// logger.error("gwt conversion return null for folder "+folder);
// }
// }
//
// return gwtWorkspace;
// }
protected Date toDate ( Calendar calendar )
{
if ( calendar = = null ) return new Date ( 0 ) ;
@ -185,20 +148,6 @@ public class GWTWorkspaceBuilder {
return resultdate ;
}
// protected GWTWorkspaceItem buildGWTWorkspaceItem(WorkspaceItem item, GWTWorkspaceItem parent) throws InternalErrorException
// {
// logger.trace("buildGWTWorkspaceItem item: "+item);
// switch (item.getType())
// {
// case FOLDER: return buildGWTWorkspace((WorkspaceFolder) item, (GWTWorkspaceFolder) parent);
// case FOLDER_ITEM: return buildGWTFolderItem((FolderItem) item, (GWTWorkspaceFolder) parent);
// }
//
// logger.error("Unknown item type: "+item.getType());
//
// return null;
// }
protected GWTProperties buildGWTProperties ( Properties metadata ) throws InternalErrorException
{
@ -207,34 +156,7 @@ public class GWTWorkspaceBuilder {
return new GWTProperties ( ) ;
}
// protected GWTFolderItem buildGWTFolderItem(FolderItem item, GWTWorkspaceFolder parent) throws InternalErrorException
// {
// switch(item.getFolderItemType())
// {
// case EXTERNAL_IMAGE: return buildGWTExternalImage((ExternalImage) item, parent);
// case EXTERNAL_FILE: return buildGWTExternalFile((ExternalFile) item, parent);
// case EXTERNAL_PDF_FILE: return buildGWTExternalPDFFile((ExternalPDFFile) item, parent);
// case EXTERNAL_URL: return buildGWTExternalUrl((ExternalUrl)item, parent);
// case REPORT_TEMPLATE: return buildGWTReportTemplate((ReportTemplate)item, parent);
// case REPORT: return buildGWTReport((Report)item, parent);
// case QUERY: return buildGWTQuery((Query) item, parent);
// case TIME_SERIES: return buildGWTTimeSeries((TimeSeries)item, parent);
// case AQUAMAPS_ITEM: return buildGWTAquaMapsItem((AquaMapsItem)item, parent);
// case PDF_DOCUMENT: return buildGWTPDFDocument((PDFDocument) item, parent);
// case IMAGE_DOCUMENT: return buildGWTImageDocument((ImageDocument) item, parent);
// case DOCUMENT: return buildGWTDocument((Document) item, parent);
// case URL_DOCUMENT: return buildGWTUrlDocument((UrlDocument) item, parent);
// case METADATA: return buildGWTMetadata((Metadata) item, parent);
// case WORKFLOW_REPORT: return buildGWTWorkflowReport((WorkflowReport) item, parent);
// case WORKFLOW_TEMPLATE: return buildGWTWorkflowTemplate((WorkflowTemplate) item, parent);
// }
//
// logger.error("Unknown folder item type: "+item.getFolderItemType());
//
// return null;
// }
protected String buildImageUrl ( String id )
{
return buildImageServiceUrl ( id , ImageRequestType . IMAGE ) ;
@ -831,6 +753,7 @@ public class GWTWorkspaceBuilder {
FolderModel root = new FolderModel ( workspaceRoot . getId ( ) , workspaceRoot . getName ( ) , null , true , workspaceRoot . isShared ( ) ) ;
root . setIsRoot ( true ) ;
// root.setShareable(true);
// root.setOwner(new InfoContactModel(workspaceRoot.getOwner().getId(), workspaceRoot.getOwner().getPortalLogin(), "name"));
// root.setShared(workspaceRoot.isShared());
@ -844,23 +767,7 @@ public class GWTWorkspaceBuilder {
return root ;
}
// public GWTWorkspaceItem buildWorkspaceFileModelItems(WorkspaceFolder workspace) throws InternalErrorException {
//
// List<GWTWorkspaceItem> children = new LinkedList<GWTWorkspaceItem>();
//
// for (WorkspaceItem folder : workspace.getChildren()){
// GWTWorkspaceItem gwtFolder = buildGWTWorkspaceItem(folder, gwtWorkspace);
// if (gwtFolder!=null) children.add(gwtFolder);
// else{
// logger.error("gwt conversion return null for folder "+folder);
// }
//
//
// return root;
// }
protected List < FileModel > buildGXTListFileModelItem ( WorkspaceItem workspaceFolder , FileModel parentFolderModel ) throws InternalErrorException
{
@ -962,6 +869,7 @@ public class GWTWorkspaceBuilder {
fileModel = new FileModel ( item . getId ( ) , item . getName ( ) , ( FolderModel ) parentFolderModel , false , false ) ;
FolderItem folderItem = ( FolderItem ) item ;
fileModel = setFolderItemType ( fileModel , folderItem ) ;
fileModel . setShareable ( true ) ;
break ;
case SHARED_FOLDER :