@ -9,8 +9,6 @@ import java.util.concurrent.TimeUnit;
import org.apache.log4j.Logger ;
import org.gcube.application.framework.core.session.ASLSession ;
import org.gcube.common.core.scope.GCUBEScope ;
import org.gcube.common.core.utils.logging.GCUBEClientLog ;
import org.gcube.common.homelibrary.home.Home ;
import org.gcube.common.homelibrary.home.HomeLibrary ;
import org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException ;
@ -66,7 +64,6 @@ import org.gcube.vomanagement.usermanagement.GroupManager;
import org.gcube.vomanagement.usermanagement.UserManager ;
import org.gcube.vomanagement.usermanagement.impl.liferay.LiferayGroupManager ;
import org.gcube.vomanagement.usermanagement.impl.liferay.LiferayUserManager ;
import org.gcube.vomanagement.usermanagement.model.UserModel ;
import com.google.gwt.user.server.rpc.RemoteServiceServlet ;
@ -78,6 +75,10 @@ import com.google.gwt.user.server.rpc.RemoteServiceServlet;
public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWTWorkspaceService {
/ * *
*
* /
protected static final String IDENTIFIER_IS_NULL = "Identifier is null" ;
protected static final String RETRIEVING_ITEM_EITHER_ITEM_DOESN_T_EXIST = " retrieving item. Either the item doesn't exist anymore or you do not have the permission to access it" ;
private static final long serialVersionUID = 2828885661214875589L ;
@ -131,23 +132,18 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
workspaceLogger . trace ( "getting workspace" ) ;
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "getRoot" ) ;
WorkspaceFolder root = workspace . getRoot ( ) ;
if ( root = = null ) {
l ogger. error ( "The root is null" ) ;
workspaceL ogger. error ( "The root is null" ) ;
throw new Exception ( "The root is null" ) ;
}
logger . trace ( "Root loaded, gxt conversion" ) ;
workspaceLogger . trace ( "Root loaded, gxt conversion" ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
FolderModel gwtroot = builder . buildWorkspaceFileModelRoot ( root ) ;
logger . trace ( "Root converted, returnig..." ) ;
workspaceLogger . trace ( "Root converted, returnig..." ) ;
return gwtroot ;
} catch ( Exception e ) {
@ -168,33 +164,24 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "getRoot for scope " + scopeId ) ;
workspaceLogger . trace ( "on server getRoot for scope: " + scopeId ) ;
GCUBEScope gcubeScope = null ;
if ( scopeId . compareTo ( ScopeUtilFilter . IDALLSCOPE ) ! = 0 ) {
gcubeScope = GCUBEScope . getScope ( scopeId ) ;
}
// GCUBEScope gcubeScope = null;
//
// if(scopeId.compareTo(ScopeUtilFilter.IDALLSCOPE)!=0){
// gcubeScope = GCUBEScope.getScope(scopeId);
// }
WorkspaceFolder root = workspace . getRoot ( ) ;
// WorkspaceFolder root = workspace.getRoot();
// WorkspaceFolder root = workspace.getRoot(scopeId);
if ( root = = null ) {
l ogger. error ( "The root is null" ) ;
workspaceLogger . error ( "The root is null" ) ;
throw new Exception ( "The root is null" ) ;
}
logger . trace ( "Root loaded, gxt conversion" ) ;
workspaceLogger . trace ( "Root loaded, gxt conversion" ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
logger . trace ( "Root converted, returnig..." ) ;
workspaceLogger . trace ( "Root converted, returnig..." ) ;
return builder . buildWorkspaceFileModelRoot ( root ) ;
@ -216,18 +203,16 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
List < SearchItem > listSearchItems = workspace . searchByName ( text ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
List < FileGridModel > listFileGridModels = new ArrayList < FileGridModel > ( ) ;
l ogger. trace ( "Call search HL.." ) ;
workspaceL ogger. trace ( "Call search HL.." ) ;
listFileGridModels = builder . buildGXTListFileGridModelItemForSearch ( listSearchItems , null ) ;
l ogger. trace ( "Search converted, completed..." ) ;
workspaceL ogger. trace ( "Search converted, completed..." ) ;
return listFileGridModels ;
} catch ( Exception e ) {
@ -243,19 +228,20 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
public List < FileModel > getFolderChildren ( FolderModel folder ) throws Exception , SessionExpiredException {
Workspace workspace ;
if ( isSessionExpired ( ) )
throw new SessionExpiredException ( ) ;
try {
if ( folder = = null )
throw new Exception ( "Folder is null" ) ;
workspaceLogger . trace ( "get folder children for: " + folder . getIdentifier ( ) ) ;
workspace = getWorkspace ( ) ;
List < FileModel > listFileModels = new ArrayList < FileModel > ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "get children" ) ;
WorkspaceItem wsItem = workspace . getItem ( folder . getIdentifier ( ) ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -275,22 +261,21 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public List < FileGridModel > getFolderChildrenForFileGrid ( FileModel folder ) throws Exception , SessionExpiredException {
Workspace workspace ;
if ( isSessionExpired ( ) )
throw new SessionExpiredException ( ) ;
try {
workspace = getWorkspace ( ) ;
if ( folder = = null )
throw new Exception ( "Folder is null" ) ;
List < FileGridModel > listFileGridModels = new ArrayList < FileGridModel > ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get children for Grid" ) ;
workspaceLogger . trace ( "get children for Grid for folder: " + folder . getIdentifier ( ) ) ;
workspaceLogger . trace ( "get children for Grid" ) ;
Workspace workspace = getWorkspace ( ) ;
List < FileGridModel > listFileGridModels = new ArrayList < FileGridModel > ( ) ;
WorkspaceFolder wsFolder = ( WorkspaceFolder ) workspace . getItem ( folder . getIdentifier ( ) ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -302,7 +287,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Long endTime = System . currentTimeMillis ( ) - startTime ;
String time = String . format ( "%d msc %d sec" , endTime , TimeUnit . MILLISECONDS . toSeconds ( endTime ) ) ;
logger. trace ( "##HL FILLING: grid getChildren() returning " + listItems . size ( ) + " elements in " + time ) ;
workspaceLogger. debug ( "##HL FILLING: grid getChildren() returning " + listItems . size ( ) + " elements in " + time ) ;
listFileGridModels = builder . buildGXTListFileGridModelItem ( listItems , folder ) ;
@ -322,22 +307,23 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public List < FileGridModel > getFolderChildrenForFileGridById ( String folderId ) throws Exception , SessionExpiredException {
Workspace workspace ;
if ( isSessionExpired ( ) )
throw new SessionExpiredException ( ) ;
try {
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
if ( folderId = = null )
throw new Exception ( "Folder id is null" ) ;
workspace = getWorkspace ( ) ;
Workspace workspace = getWorkspace ( ) ;
l ogger. trace ( "get children for Grid by id: " + folderId ) ;
workspaceL ogger. trace ( "get children for Grid by id: " + folderId ) ;
List < FileGridModel > listFileGridModels = new ArrayList < FileGridModel > ( ) ;
if ( folderId = = null | | folderId . isEmpty ( ) ) {
l ogger. trace ( "id is null or empty, return" ) ;
workspaceL ogger. trace ( "id is null or empty, return" ) ;
return listFileGridModels ;
}
@ -378,7 +364,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Long endTime = System . currentTimeMillis ( ) - startTime ;
String time = String . format ( "%d msc %d sec" , endTime , TimeUnit . MILLISECONDS . toSeconds ( endTime ) ) ;
logger. trace ( "grid getChildren() returning " + listItems . size ( ) + " elements in " + time ) ;
workspaceLogger. debug ( "grid getChildren() returning " + listItems . size ( ) + " elements in " + time ) ;
listFileGridModels = builder . buildGXTListFileGridModelItem ( listItems , wsParent ) ;
@ -399,17 +385,16 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public FileGridModel getItemForFileGrid ( String itemId ) throws Exception {
Workspace workspace ;
try {
workspace = getWorkspace ( ) ;
if ( itemId = = null )
throw new Exception ( IDENTIFIER_IS_NULL ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get child for Grid by id: " + itemId ) ;
Workspace workspace = getWorkspace ( ) ;
workspaceLogger . trace ( "get child for Grid by id: " + itemId ) ;
workspaceLogger . trace ( "get children for Grid" ) ;
WorkspaceItem wsItem = workspace . getItem ( itemId ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -418,7 +403,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Long endTime = System . currentTimeMillis ( ) - startTime ;
String time = String . format ( "%d msc %d sec" , endTime , TimeUnit . MILLISECONDS . toSeconds ( endTime ) ) ;
logger. trace ( "get child for Grid by id returning element in " + time ) ;
workspaceLogger. debug ( "get child for Grid by id returning element in " + time ) ;
//BUILD PARENT
@ -443,8 +428,11 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "moveItem item: " + itemId + " destination: " + destinationId ) ;
if ( itemId = = null )
throw new Exception ( IDENTIFIER_IS_NULL ) ;
workspaceLogger . trace ( "moveItem item: " + itemId + " destination: " + destinationId ) ;
WorkspaceItem sourceItem = workspace . getItem ( itemId ) ; //GET SOURCE ITEM BEFORE OF MOVE
@ -615,14 +603,16 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public Boolean removeItem ( String itemId ) throws Exception {
workspaceLogger . trace ( "removeItem itemId: " + itemId ) ;
try {
if ( itemId = = null )
throw new Exception ( IDENTIFIER_IS_NULL ) ;
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "removeItem item: " + itemId ) ;
workspaceLogger . trace ( "removeItem item for id: " + itemId ) ;
//NOTIFICATION
WorkspaceItem wsItem = workspace . getItem ( itemId ) ;
@ -630,8 +620,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
boolean sourceItemIsShared = wsItem . isShared ( ) ;
String itemName = wsItem . getName ( ) ;
String sourceFolderSharedId = null ;
if ( sourceItemIsShared ) {
sourceFolderSharedId = wsItem . getIdSharedFolder ( ) ;
}
@ -665,15 +654,15 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public Boolean renameItem ( String itemId , String newName , String previousName ) throws Exception {
workspaceLogger . trace ( "renameItem itemId: " + itemId + " newName: " + newName ) ;
try {
if ( itemId = = null )
throw new Exception ( IDENTIFIER_IS_NULL ) ;
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "rename item itemId: " + itemId + " old name " + previousName + ", new name: " + newName ) ;
workspaceLogger . trace ( "rename item itemId: " + itemId + " old name " + previousName + ", new name: " + newName ) ;
workspace . renameItem ( itemId , newName ) ;
@ -718,17 +707,17 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public FolderModel createFolder ( String nameFolder , String description , FileModel parent ) throws Exception {
workspaceLogger . trace ( "create folder ") ;
workspaceLogger . trace ( "create folder : "+ nameFolder + " parent is null" + parent = = null ) ;
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "create folder: " + nameFolder ) ;
if ( nameFolder = = null )
throw new Exception ( "Folder name is null" ) ;
Workspace workspace = getWorkspace ( ) ;
WorkspaceFolder wsFolder = workspace . createFolder ( nameFolder , description , parent . getIdentifier ( ) ) ;
WorkspaceItem folderDestinationItem = workspace . getItem ( parent . getIdentifier ( ) ) ;
checkNotifyAddItemToShare ( wsFolder , null , folderDestinationItem ) ;
@ -739,8 +728,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server create folder" , e ) ;
// workspaceLogger.trace("Error in server create folder " + e);
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -749,13 +736,14 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public FileDetailsModel getDetailsFile ( FileModel folder ) throws Exception {
workspaceLogger . trace ( "load file details" ) ;
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "load file details: " + folder . getName ( ) ) ;
if ( folder = = null )
throw new Exception ( "Folder is null" ) ;
workspaceLogger . trace ( "load file details: " + folder . getName ( ) ) ;
Workspace workspace = getWorkspace ( ) ;
WorkspaceItem wsItem = workspace . getItem ( folder . getIdentifier ( ) ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -764,8 +752,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in load server file details" , e ) ;
// workspaceLogger.trace("Error in server load file details" + e);
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
}
@ -778,10 +764,12 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
if ( itemIdentifier = = null )
throw new Exception ( IDENTIFIER_IS_NULL ) ;
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "search itemId: " + itemIdentifier ) ;
workspaceLogger . trace ( "search itemId: " + itemIdentifier ) ;
WorkspaceItem item = workspace . getItem ( itemIdentifier ) ; //get item from workspace
getListsChildrenByParents ( listSubTree , item ) ;
@ -789,8 +777,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server find Item" , e ) ;
// workspaceLogger.trace("Error in server find Item " + e);
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -804,16 +790,10 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get smart folder by category: " + category ) ;
// listWorkspaceItems = workspace.getWorkspaceTree(workspace.getRoot()); //get item from workspace
workspaceLogger . trace ( "get smart folder by category: " + category ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
// List<FileGridModel> listFileGridModel = new ArrayList<FileGridModel>();
// ArrayList<FolderItemType> listFolderItemType = builder.getListWorkspaceType(category);
List < SearchItem > listWorkspaceItems = new ArrayList < SearchItem > ( ) ;
//Category IMAGES
@ -862,13 +842,9 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
return builder . filterListFileGridModelItemByCategory ( listWorkspaceItems , category ) ;
// workspaceLogger.trace("listFileGridModel " + listFileGridModel.size());
// return builder.filterListByCategory(listFileGridModel, category);
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server get smart folder by category" , e ) ;
// workspaceLogger.trace("Error in server get smart folder by category " + e);
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -898,22 +874,11 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "create smart folder by name: " + name ) ;
workspaceLogger . trace ( "name " + name ) ;
workspaceLogger . trace ( "create smart folder by name: " + name ) ;
workspaceLogger . trace ( "description " + description ) ;
workspaceLogger . trace ( "query " + query ) ;
/ * WorkspaceFolder wsFolder = workspace . createSmartFolder ( name , query ) ; //create Smart Folder from workspace
workspaceLogger . trace ( "create : " + wsFolder . getName ( ) + " id " + wsFolder . getId ( ) ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
return builder . buildGXTSmartFolderModel ( wsFolder , query ) ; * /
WorkspaceSmartFolder wsSmartFolder = workspace . createSmartFolder ( name , description , query ) ; //create Smart Folder from workspace
workspaceLogger . trace ( "create : " + wsSmartFolder . getName ( ) + " id " + wsSmartFolder . getId ( ) ) ;
@ -934,12 +899,14 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public Boolean removeSmartFolder ( String itemId , String name ) throws Exception {
if ( itemId = = null )
return null ;
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "remove smart folder by id: " + itemId ) ;
workspaceLogger . trace ( "remove smart folder by id: " + itemId ) ;
workspace . removeItem ( itemId ) ; //remove Smart Folder from workspace
@ -947,8 +914,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in remove smart folder by id: " , e ) ;
// workspaceLogger.trace("Error in get smart folder by id " + e);
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
}
@ -960,18 +925,13 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get all smart folder" ) ;
// workspaceLogger.trace("get all smart folder");
// List<WorkspaceFolder> listWorkspaceFolder = new ArrayList<WorkspaceFolder>();
// listWorkspaceFolder = workspace.getAllSmartFolders(); //create Smart Folder from workspace
workspaceLogger . trace ( "get all smart folder" ) ;
List < WorkspaceSmartFolder > listWorkspaceFolder = new ArrayList < WorkspaceSmartFolder > ( ) ;
listWorkspaceFolder = workspace . getAllSmartFolders ( ) ; //create Smart Folder from workspace
workspaceLogger . trace ( "list WorkspaceFolder size" + listWorkspaceFolder . size ( ) ) ;
workspaceLogger . trace ( "list smart folders size" + listWorkspaceFolder . size ( ) ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -979,8 +939,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server get all smart folder: " , e ) ;
// workspaceLogger.trace("Error in server get all smart folder:" + e.getMessage());
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
}
@ -988,14 +946,14 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public List < FileGridModel > getSmartFolderResultsById ( String folderId ) throws Exception {
if ( folderId = = null )
return null ;
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get smart folder by id: " + folderId ) ;
// WorkspaceFolder wsFolder = workspace.getSmartFolder(folderId); //get Smart Folder from workspace
workspaceLogger . trace ( "get smart folder by id: " + folderId ) ;
WorkspaceSmartFolder wsSmartFolder = workspace . getSmartFolder ( folderId ) ; //get Smart Folder from workspace
@ -1009,8 +967,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in get server smart folder by id" , e ) ;
// workspaceLogger.trace("Error in server get smart folder by id " + e);
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
}
@ -1018,12 +974,14 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public GWTWorkspaceItem getImageById ( String identifier , boolean isInteralImage , boolean fullDetails ) throws Exception {
if ( identifier = = null )
return null ;
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get image by id: " + identifier ) ;
workspaceLogger . trace ( "get image by id: " + identifier ) ;
WorkspaceItem item = workspace . getItem ( identifier ) ; //get item from workspace
@ -1035,14 +993,9 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
return builder . buildGWTWorkspaceImage ( item , isInteralImage , fullDetails ) ;
// workspaceLogger.trace(" children "+wsFolder.getChildren().size());
// return builder.buildGWTWorkspaceItemsForGrid(wsFolder.getChildren(), null);
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server get image by id" , e ) ;
// workspaceLogger.trace("Error in server get image by id " + e);
throw new Exception ( e . getMessage ( ) ) ;
}
}
@ -1050,12 +1003,14 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public GWTWorkspaceItem getTimeSeriesById ( String identifier ) throws Exception {
if ( identifier = = null )
return null ;
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get timeseries by id: " + identifier ) ;
workspaceLogger . trace ( "get timeseries by id: " + identifier ) ;
WorkspaceItem item = workspace . getItem ( identifier ) ; //get item from workspace
@ -1076,10 +1031,12 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
if ( identifier = = null )
throw new Exception ( IDENTIFIER_IS_NULL ) ;
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get url by id: " + identifier ) ;
workspaceLogger . trace ( "get url by id: " + identifier ) ;
WorkspaceItem item = workspace . getItem ( identifier ) ; //get item from workspace
@ -1105,8 +1062,10 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "create url in parent id: " + parentFileModel . getIdentifier ( ) ) ;
if ( parentFileModel = = null )
throw new Exception ( "Parent item is null" ) ;
workspaceLogger . trace ( "create url in parent id: " + parentFileModel . getIdentifier ( ) ) ;
//DEBUG
// workspaceLogger.trace("Name " + name);
@ -1118,10 +1077,8 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
ExternalUrl ext = workspace . createExternalUrl ( name , description , url , parentFileModel . getIdentifier ( ) ) ;
WorkspaceItem parent = workspace . getItem ( parentFileModel . getIdentifier ( ) ) ; //get item from workspace
workspaceLogger . trace ( "parent name " + parent . getName ( ) ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -1143,6 +1100,9 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
ApplicationReaderFromGenericResource app = new ApplicationReaderFromGenericResource ( ) ;
try {
if ( oid = = null )
throw new Exception ( IDENTIFIER_IS_NULL ) ;
ASLSession session = WsUtil . getAslSession ( this . getThreadLocalRequest ( ) . getSession ( ) ) ;
@ -1190,7 +1150,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
ASLSession session = WsUtil . getAslSession ( this . getThreadLocalRequest ( ) . getSession ( ) ) ;
session . setAttribute ( name , value ) ;
workspaceLogger . trace ( "set value in session with name: " + name + ", value: " + value ) ;
workspaceLogger . debug ( "WS Session Id = " + session . getExternalSessionID ( ) ) ;
// workspaceLogger.debug("WS Session Id = " + session.getExternalSessionID());
// System.out.println("set value in session with name: "+name+", value: "+value);
@ -1207,8 +1167,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . trace ( "get all scope" ) ;
workspaceLogger . trace ( "get all scope" ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -1311,13 +1270,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "send To" ) ;
// WorkspaceItem parent = workspace.getItem(parentFileModel.getIdentifier()); //get item from workspace
// workspace.getAllScope();
//
workspaceLogger . trace ( "######### SEND TO: " ) ;
workspaceLogger . trace ( "subject " + subject ) ;
workspaceLogger . trace ( "body " + body ) ;
@ -1325,18 +1278,15 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
for ( String contactId : listContactsId )
workspaceLogger . trace ( "contactId " + contactId ) ;
for ( String id : listAttachmentsId )
workspaceLogger . trace ( "attachId " + id ) ;
workspace . getWorkspaceMessageManager ( ) . sendMessageToPortalLogins ( subject , body , listAttachmentsId , listContactsId ) ;
return true ;
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server sendTo " , e ) ;
// workspaceLogger.trace("Error in server get sendTo " + e.getMessage());
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -1349,8 +1299,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "getAllMessagesSent" ) ;
workspaceLogger . trace ( "get All Messages Sent " ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -1372,9 +1320,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "getAllMessagesReceived" ) ;
workspaceLogger . trace ( "get All Messages Received " ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -1397,16 +1343,10 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "get Message by Id" ) ;
// WorkspaceItem parent = workspace.getItem(parentFileModel.getIdentifier()); //get item from workspace
// workspace.getAllScope();
workspaceLogger . trace ( "get Message by Id: " + messageIdentifier ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
// return builder.buildGXTListMessageModel();
WorkspaceMessage message = null ;
if ( messageType . equals ( GXTCategoryItemInterface . MS_RECEIVED ) )
message = workspace . getWorkspaceMessageManager ( ) . getReceivedMessage ( messageIdentifier ) ;
@ -1421,7 +1361,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server get Message by Id " , e ) ;
// workspaceLogger.trace("Error in server get Message by Id " + e.getMessage());
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -1453,8 +1392,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
List < FolderBulkCreator > listFBC = workspace . getFolderBulkCreatorManager ( ) . getActiveFolderBulkCreators ( ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -1479,13 +1416,10 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
@Override
public boolean saveAttachments ( String messageIdentifier , String messageType ) throws Exception {
try {
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "save attachments by messageIdentifier" ) ;
workspaceLogger . trace ( " save attachments by messageIdentifier " + messageIdentifier ) ;
if ( messageType . equals ( GXTCategoryItemInterface . MS_SENT ) )
workspace . getWorkspaceMessageManager ( ) . getSentMessage ( messageIdentifier ) . saveAttachments ( workspace . getRoot ( ) . getId ( ) ) ;
@ -1497,7 +1431,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server save attachments by messageIdentifier " , e ) ;
// workspaceLogger.trace("Error in server save attachments by messageIdentifier " + e.getMessage());
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -1515,10 +1448,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
// logger.info("markMessageAsRead");
workspaceLogger . trace ( " markMessageAsRead by messageIdentifier " + messageIdentifier + " boolMark " + boolMark + " messageType " + messageType ) ;
if ( messageType . equals ( GXTCategoryItemInterface . MS_RECEIVED ) ) {
@ -1557,7 +1487,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server markMessageAsRead by messageIdentifier " , e ) ;
// workspaceLogger.trace("Error in server markMessageAsRead by messageIdentifier " + e.getMessage());
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -1570,9 +1499,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
// logger.info("deleteMessage by messageIdentifier");
workspaceLogger . trace ( "deleteMessage by messageIdentifier " + messageIdentifier ) ;
if ( messageType . equals ( GXTCategoryItemInterface . MS_RECEIVED ) )
@ -1585,7 +1511,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server deleteMessage by messageIdentifier " , e ) ;
// workspaceLogger.trace("Error in server deleteMessage by messageIdentifier " + e.getMessage());
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -1597,11 +1522,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
// workspaceLogger.trace("in server getNewMessagesReceived ");
int count = workspace . getWorkspaceMessageManager ( ) . getMessagesNotOpened ( ) ;
List < MessageModel > listMessageModels = new ArrayList < MessageModel > ( ) ;
@ -1614,7 +1535,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
} catch ( Exception e ) {
workspaceLogger . error ( "Error in server getNewMessagesReceived by messageIdentifier " , e ) ;
// workspaceLogger.trace("Error in server getNewMessagesReceived by messageIdentifier " + e.getMessage());
//GWT can't serialize all exceptions
throw new Exception ( e . getMessage ( ) ) ;
}
@ -1628,10 +1548,8 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "searchInSentMessagesByText" ) ;
// workspaceLogger.trace("searchInSentMessagesByText ");
workspaceLogger . trace ( "searchInSentMessagesByText " + text ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
List < WorkspaceMessage > listMessages = workspace . getWorkspaceMessageManager ( ) . searchOutMessages ( text ) ;
@ -1652,9 +1570,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "searchInSentMessagesByText" ) ;
// workspaceLogger.trace("searchInSentMessagesByText ");
workspaceLogger . trace ( "searchInSentMessagesByText: " + text ) ;
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder ( ) ;
@ -1681,8 +1597,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
WorkspaceItem sourceItem = workspace . getItem ( itemId ) ; //GET SOURCE ITEM BEFORE COPY
String sourceSharedId = sourceItem . getIdSharedFolder ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "copyItem by id: " + itemId ) ;
workspaceLogger . trace ( "copyItem by id: " + itemId ) ;
WorkspaceItem item = workspace . copy ( itemId , destinationFolderId ) ; //copy item
@ -1714,11 +1629,8 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "delete bulk " + bulkId ) ;
// workspaceLogger.trace("delete bulk " + bulkId);
workspaceLogger . trace ( "delete bulk " + bulkId ) ;
workspace . getFolderBulkCreatorManager ( ) . getActiveFolderBulkCreator ( bulkId ) . remove ( ) ;
return true ;
@ -1736,10 +1648,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
try {
Workspace workspace = getWorkspace ( ) ;
GCUBEClientLog logger = new GCUBEClientLog ( GWTWorkspaceServiceImpl . class ) ;
logger . info ( "getWebDavUrl " + itemId ) ;
workspaceLogger . trace ( "getWebDavUrl" + itemId ) ;
return workspace . getUrlWebDav ( ) ;
@ -2344,7 +2253,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
String userUsername = WsUtil . getAslSession ( this . getThreadLocalRequest ( ) . getSession ( ) ) . getUsername ( ) ;
boolean isTestUser = userUsername . compareTo ( WsUtil . TEST_USER ) = = 0 ;
// //TODO COMMENT THIS FOR RELEASE
// //TODO COMMENT THIS FOR DEVELOPMENT
// workspaceLogger.trace("is "+WsUtil.TEST_USER+" user: "+isTestUser + " is test mode: "+isTestMode());
//
// if(isTestUser && !isTestMode()){