}
String username;
+ String name;
List<String> filePaths = new LinkedList<String>();
List<String> subfolderPaths = new LinkedList<String>();
List<FolderResource> folders = new ArrayList<FolderResource>();
}
/**
+ * Retrieve the name.
+ *
+ * @return the name
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Modify the name.
+ *
+ * @param aName the name to set
+ */
+ public void setName(String aName) {
+ name = aName;
+ }
+
+ /**
* Retrieve the files.
*
* @return the files
filePaths.add(furi);
String fpath = unmarshallString(fo, "path");
fpath = URL.decodeComponent(fpath);
+ String folderName = null;
+ String folderURI = null;
+ if (fo.get("folder") != null) {
+ JSONObject folder = fo.get("folder").isObject();
+ folderURI = unmarshallString(folder, "uri");
+ folderName = unmarshallString(folder, "name");
+ if(folderName != null)
+ folderName = URL.decodeComponent(folderName);
+ }
FileResource fs = new FileResource(furi);
fs.setName(fname);
fs.setPath(fpath);
fs.setDeleted(fdeleted);
fs.setCreationDate(fcreationDate);
fs.setContentType(fcontent);
+ fs.setFolderName(folderName);
+ fs.setFolderURI(folderURI);
files.add(fs);
}
}
}
}
- public String getName(){
- String[] names = uri.split("/");
- return names[names.length -1];
- }
}
import gr.ebs.gss.server.domain.dto.UserDTO;
import java.io.IOException;
+import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
put("creationDate", f.getAuditInfo().getCreationDate().getTime()).
put("path", f.getFolder().getPath()).
put("uri", parentUrl + f.getPath());
+ JSONObject p = new JSONObject();
+ p.put("uri", f.getFolder().getURI()).
+ put("name", URLEncoder.encode(f.getFolder().getName(),"UTF-8"));
+ j.put("folder", p);
files.add(j);
}
json.put("files", files);