/** * Return an Info type class describing the Asset, Collection or Folder * pointed to by the path parameter. * @param path A String representing a name based path to an Asset, Collection or Folder in EMS. * @return An Object that is either an instance of AssetInfo or WorkspaceOnfo. */ public Object getItemAtPath(String path) { if(path.equals("/" + this.rootCollectionInfo.getName())) return this.rootCollectionInfo; Object item = null; String[] paths = path.split("/"); String wsUuid = this.rootCollectionInfo.getUuid(); for(int i = 2; i < paths.length; i++) { item = getItemByName(wsUuid, paths[i]); if((item != null) && (item instanceof WorkspaceInfo)) wsUuid = ((WorkspaceInfo)item).getUuid(); else return item; } return item; }