Added code to fix null value during breadcrumb request
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@120586 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
2e2993b48c
commit
feb8e0647f
|
@ -1968,8 +1968,18 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
|
||||||
fileModel.setParentFileModel(parent);
|
fileModel.setParentFileModel(parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// workspaceLogger.trace("list parents returning size: "+arrayParents.length);
|
||||||
|
// return new ArrayList<FileModel>(Arrays.asList(arrayParents));
|
||||||
|
|
||||||
workspaceLogger.trace("list parents returning size: "+arrayParents.length);
|
workspaceLogger.trace("list parents returning size: "+arrayParents.length);
|
||||||
return new ArrayList<FileModel>(Arrays.asList(arrayParents));
|
if(arrayParents[0]==null){ //EXIT BY BREAK IN CASE OF SPECIAL FOLDER
|
||||||
|
List<FileModel> breadcrumbs = new ArrayList<FileModel>(arrayParents.length-1);
|
||||||
|
for (int i=1; i<arrayParents.length; i++) {
|
||||||
|
breadcrumbs.add(arrayParents[i]);
|
||||||
|
}
|
||||||
|
return breadcrumbs;
|
||||||
|
}else
|
||||||
|
return new ArrayList<FileModel>(Arrays.asList(arrayParents));
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
workspaceLogger.error("Error in get List Parents By Item Identifier ", e);
|
workspaceLogger.error("Error in get List Parents By Item Identifier ", e);
|
||||||
|
|
|
@ -24,10 +24,10 @@ import org.gcube.portlets.user.workspace.server.GWTWorkspaceBuilder;
|
||||||
public class SizeRetrieving {
|
public class SizeRetrieving {
|
||||||
|
|
||||||
|
|
||||||
// public static String DEFAULT_SCOPE = "/gcube/devsec"; //DEV
|
public static String DEFAULT_SCOPE = "/gcube/devsec"; //DEV
|
||||||
public static String DEFAULT_SCOPE = "/d4science.research-infrastructures.eu/gCubeApps";
|
// public static String DEFAULT_SCOPE = "/d4science.research-infrastructures.eu/gCubeApps";
|
||||||
public static String TEST_USER = "yann.laurent";
|
public static String TEST_USER = "francesco.mangiacrapa";
|
||||||
public static String FOLDER_ID = "4f0ff79d-3c1e-4d2a-bc74-6f731edcac98";
|
// public static String FOLDER_ID = "4f0ff79d-3c1e-4d2a-bc74-6f731edcac98";
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
@ -44,22 +44,22 @@ public class SizeRetrieving {
|
||||||
//
|
//
|
||||||
|
|
||||||
// System.out.println("start get root");
|
// System.out.println("start get root");
|
||||||
// WorkspaceItem root = ws.getRoot();
|
WorkspaceItem folder = ws.getRoot();
|
||||||
// List<WorkspaceItem> children = (List<WorkspaceItem>) root.getChildren();
|
// List<WorkspaceItem> children = (List<WorkspaceItem>) root.getChildren();
|
||||||
|
|
||||||
System.out.println("start get children");
|
System.out.println("start get children");
|
||||||
|
|
||||||
WorkspaceFolder folder = (WorkspaceFolder) ws.getItem(FOLDER_ID);
|
// WorkspaceFolder folder = (WorkspaceFolder) ws.getItem(FOLDER_ID);
|
||||||
List<WorkspaceItem> children = (List<WorkspaceItem>) folder.getChildren();
|
List<WorkspaceItem> children = (List<WorkspaceItem>) folder.getChildren();
|
||||||
// List<? extends WorkspaceItem> children = root.getChildren();
|
// List<? extends WorkspaceItem> children = root.getChildren();
|
||||||
|
|
||||||
System.out.println("children size: "+children.size());
|
System.out.println("children size: "+children.size());
|
||||||
|
|
||||||
GWTWorkspaceBuilder builder = new GWTWorkspaceBuilder();
|
// GWTWorkspaceBuilder builder = new GWTWorkspaceBuilder();
|
||||||
|
//
|
||||||
|
// builder.buildGXTListFileGridModelItem(children, null);
|
||||||
|
|
||||||
builder.buildGXTListFileGridModelItem(children, null);
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
int i=0;
|
int i=0;
|
||||||
for (WorkspaceItem workspaceItem : children) {
|
for (WorkspaceItem workspaceItem : children) {
|
||||||
|
@ -67,10 +67,10 @@ public class SizeRetrieving {
|
||||||
|
|
||||||
if(workspaceItem.getType().equals(WorkspaceItemType.FOLDER) || workspaceItem.getType().equals(WorkspaceItemType.SHARED_FOLDER)){
|
if(workspaceItem.getType().equals(WorkspaceItemType.FOLDER) || workspaceItem.getType().equals(WorkspaceItemType.SHARED_FOLDER)){
|
||||||
|
|
||||||
WorkspaceFolder folder = (WorkspaceFolder) workspaceItem;
|
folder = (WorkspaceFolder) workspaceItem;
|
||||||
|
|
||||||
|
|
||||||
System.out.println(++i+") folder name: "+folder.getName());
|
System.out.println(++i+") folder name: "+folder.getName() +", id: "+folder.getId());
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ public class SizeRetrieving {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}*/
|
}
|
||||||
System.out.println("end");
|
System.out.println("end");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
Loading…
Reference in New Issue