CvFileFacade fileFacade = new CvFileFacade();
vec = fileFacade.getFolderRootPath(individualId, folderID, dataSource);
if (vec != null) {
Collections.reverse(vec);
if (scope.equals("ALL")) {
Iterator iter = vec.iterator();
while (iter.hasNext()) {
DDNameValue current = (DDNameValue) iter.next();
if (current.getName().equals("CV_ROOT")) {
remove.add(current);
} else if (current.getName().equals("CVFS_ROOT")) {
rootId = current.getId();
remove.add(current);
}
}
iter = remove.iterator();
while (iter.hasNext()) {
vec.remove(iter.next());
}
vec.add(0, new DDNameValue(rootId, "All Files"));
} else if (scope.equals("MY")) {
Iterator iter = vec.iterator();
while (iter.hasNext()) {
DDNameValue current = (DDNameValue) iter.next();
if (current.getName().equals("CV_ROOT")) {
remove.add(current);
} else if (current.getName().equals("CVFS_ROOT")) {
remove.add(current);
} else if (current.getName().equals("CVFS_USER")) {
remove.add(current);
} else if (current.getName().equals(userObject.getLoginName())) {
rootId = current.getId();
remove.add(current);
}
}
iter = remove.iterator();
while (iter.hasNext()) {
vec.remove(iter.next());
}
vec.add(0, new DDNameValue(rootId, "My Files"));
} else if (scope.equals("PUBLIC")) {
Iterator iter = vec.iterator();
while (iter.hasNext()) {
DDNameValue current = (DDNameValue) iter.next();
if (current.getName().equals("CV_ROOT")) {
remove.add(current);
} else if (current.getName().equals("CVFS_ROOT")) {
remove.add(current);
} else if (current.getName().equals("Public Folders")) {
rootId = current.getId();
remove.add(current);
}
}
iter = remove.iterator();
while (iter.hasNext()) {
vec.remove(iter.next());
}
vec.add(0, new DDNameValue(rootId, "Public Folders"));
}
request.setAttribute("breadCrumbs", vec);
}