From 89ecd3dd0d9e2e953bb0093e6cfbce3eec316579 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Thu, 20 Feb 2014 11:30:26 +0000 Subject: [PATCH] changed test class git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@91979 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../user/workspace/ItemRetrieving.java | 69 +++++++++++++++---- 1 file changed, 54 insertions(+), 15 deletions(-) diff --git a/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieving.java b/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieving.java index 7146e28..6b4cd94 100644 --- a/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieving.java +++ b/src/test/java/org/gcube/portlets/user/workspace/ItemRetrieving.java @@ -4,12 +4,13 @@ package org.gcube.portlets.user.workspace; import java.util.List; +import java.util.concurrent.TimeUnit; import org.gcube.common.homelibrary.home.HomeLibrary; import org.gcube.common.homelibrary.home.workspace.Workspace; import org.gcube.common.homelibrary.home.workspace.WorkspaceFolder; 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.folder.FolderItem; import org.gcube.common.scope.api.ScopeProvider; import org.gcube.common.scope.impl.ScopeBean; @@ -25,7 +26,7 @@ public class ItemRetrieving { public static String DEFAULT_SCOPE = "/d4science.research-infrastructures.eu/gCubeApps"; //PRODUCTION // public static String DEFAULT_SCOPE = "/gcube/devsec"; //DEV - public static String TEST_USER = "pasquale.pagano"; + public static String TEST_USER = "francesco.mangiacrapa"; // public static String ITEMID = "63832213-098d-42d1-8774-89b6349764c0"; //Activity T3.4 working drafts/T2-EC-IMAR-HO-14-015 iMarine Sustainability WP - Business Model tools.pdf public static String ITEMID = "56a9aa27-2150-4409-b5da-cc96c5c4eb70"; @@ -45,38 +46,76 @@ public class ItemRetrieving { .getWorkspace(); // - System.out.println("start get root"); - WorkspaceItem root = ws.getItem(ITEMID); + //TEST TIME + Long startTime = System.currentTimeMillis(); + Long endTime = System.currentTimeMillis() - startTime; + String time = String.format("%d msc %d sec", endTime, TimeUnit.MILLISECONDS.toSeconds(endTime)); + + startTime = System.currentTimeMillis(); + System.out.println("Start get root at time: "+startTime); +// WorkspaceItem root = ws.getItem(ITEMID); + WorkspaceItem root = ws.getRoot(); System.out.println("start get children"); List children = root.getChildren(); - + System.out.println("tree getChildren() returning "+children.size()+" elements in " + time); + System.out.println("children size: "+children.size()); int i=0; + int foldersCounter = 0; + int sharedFoldersCounter = 0; + int folderItemCounter = 0; + int othersCounter = 0; for (WorkspaceItem workspaceItem : children) { + switch (workspaceItem.getType()) { - if(workspaceItem.getType().equals(WorkspaceItemType.FOLDER) || workspaceItem.getType().equals(WorkspaceItemType.SHARED_FOLDER)){ + case FOLDER: WorkspaceFolder folder = (WorkspaceFolder) workspaceItem; - - + System.out.println(++i+") folder name: "+folder.getName() + " owner "+folder.getOwner().getPortalLogin()); - }else{ + foldersCounter++; - - if(workspaceItem.getType().equals(WorkspaceItemType.FOLDER_ITEM)){ + break; + + case SHARED_FOLDER: + + WorkspaceSharedFolder shared = (WorkspaceSharedFolder) workspaceItem; + + System.out.println(++i+") shared folder name: "+shared.getName() + " owner "+shared.getOwner().getPortalLogin() +" isVRE "+shared.isVreFolder()); + +// System.out.println(++i+") shared folder name: "+shared.getName() + " owner "+shared.getOwner().getPortalLogin()); + sharedFoldersCounter++; + + break; + + case FOLDER_ITEM: 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().getPortalLogin()); + folderItemCounter++; + + break; + default: + System.out.println(++i+") DEFAULT - item id: "+workspaceItem.getId() +", name: "+workspaceItem.getName() + ", own: "+workspaceItem.getOwner().getPortalLogin()); + othersCounter++; + break; } } - System.out.println("end"); + + //TEST TIME + endTime = System.currentTimeMillis(); + long difference = endTime - startTime; + time = String.format("%d msc %d sec", difference, TimeUnit.MILLISECONDS.toSeconds(difference)); + System.out.println("End time is "+endTime+ " difference is "+time); + System.out.println("Folders are: "+foldersCounter); + System.out.println("Shared Folders are: "+sharedFoldersCounter); + System.out.println("Folder Item are: "+folderItemCounter); + System.out.println("Others are: "+othersCounter); } catch (Exception e) { e.printStackTrace(); }