optimized code to getSearchItems

git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@120255 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2015-11-10 11:24:23 +00:00
parent 5d79855f6b
commit ccaaa5c9f0
1 changed files with 8 additions and 2 deletions

View File

@ -1234,8 +1234,14 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
WorkspaceSmartFolder wsSmartFolder = workspace.getSmartFolder(folderId); //get Smart Folder from workspace
workspaceLogger.trace("wsFolder " + wsSmartFolder.getName());
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder();
workspaceLogger.trace(" children size "+wsSmartFolder.getSearchItems().size());
return builder.buildGXTListFileGridModelItemForSearch((List<SearchItem>) wsSmartFolder.getSearchItems());
List<? extends SearchItem> searchItems = wsSmartFolder.getSearchItems();
if(searchItems!=null){
workspaceLogger.trace("smart folders size "+searchItems.size());
return builder.buildGXTListFileGridModelItemForSearch((List<SearchItem>) searchItems);
}else
return new ArrayList<FileGridModel>();
} catch (Exception e) {
workspaceLogger.error("Error in get server smart folder by id", e);