public Map<Integer, List<String>> getFolderContentsInfo(String folderName) {
        Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();

        ArrayList<String> result = new ArrayList<String>();
        //Folder root = session.getRootFolder();
        Folder root = null;
        if (!folderName.equalsIgnoreCase("Company Home")) {
            try {
                root = (Folder) session.getObjectByPath("/" + folderName);
            } catch (Exception ex) {
            }
        } else {
            root = (Folder) session.getObjectByPath("/" + "");
        }

        if (root != null) {
            ItemIterable<CmisObject> children = root.getChildren();
            int i = 0;
            for (CmisObject o : children) {
                List<String> valList = new ArrayList<String>();
                valList.add(o.getName());
                valList.add(o.getId());
                valList.add(o.toString());
                map.put(i, valList);
                i++;
            }
        }
        return map;
    }