commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java (12 lines): - line 60: * TODO - Chop this class up - move all the protected methods to several interfaces, so that structure and content can - line 64: * TODO - Check caps in methods like getChildren(), etc, and give better error messages (eg 'this file type does not - line 199: // TODO - this may be called when not attached - line 202: // TODO - figure out if children[] can be replaced by list - line 291: // TODO - add a pluggable policy for deleting and overwriting existing files - line 385: * TODO - This will not fail if this is a non-empty folder. - line 1044: // TODO - use a hashtable when there are a large number of children - line 1049: // TODO - use a comparator to compare names - line 1209: // TODO Remove for 3.0 - line 1238: // TODO: remove this method for the next major version as it is unused - line 1250: // TODO: mark this method as `final` and package-private for the next major version because - line 1486: // TODO should this be a FileObject? commons-vfs2/src/main/java/org/apache/commons/vfs2/tasks/AbstractSyncTask.java (7 lines): - line 44: *
  • TODO - Deal with case where dest file maps to a child of one of the source files.
  • - line 45: *
  • TODO - Deal with case where dest file already exists and is incorrect type (not file, not a folder).
  • - line 46: *
  • TODO - Use visitors.
  • - line 47: *
  • TODO - Add default excludes.
  • - line 48: *
  • TODO - Allow selector, mapper, filters, etc to be specified.
  • - line 49: *
  • TODO - Handle source/dest directories as well.
  • - line 50: *
  • TODO - Allow selector to be specified for choosing which dest files to sync.
  • commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/VirtualFileSystem.java (5 lines): - line 37: * TODO - Handle nested junctions. - line 58: // TODO - this isn't really true - line 118: // TODO - attach all cached children of the junction point to their real file - line 177: // TODO - remove from parents of junction point - line 178: // TODO - detach all cached children of the junction point from their real file commons-vfs2/src/main/java/org/apache/commons/vfs2/FileSystem.java (4 lines): - line 48: * TODO - change to {@code Map getAttributes()} instead? - line 51: * TODO - define the standard attribute names, and define which attrs are guaranteed to be present. - line 122: * TODO - Move this to another interface, so that set of capabilities can be queried. - line 154: * TODO - Add options to indicate whether the caller is happy to deal with extra files being present locally (eg if commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/VFSClassLoader.java (4 lines): - line 47: * TODO - Test this with signed Jars and a SecurityManager. - line 119: // TODO - use federation instead - line 172: // TODO - check for MANIFEST_ATTRIBUTES capability first - line 224: return null; // TODO: report? commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java (4 lines): - line 771: // TODO: use resolveName and use this name to resolve the fileObject - line 845: // TODO Push the URI deeper into VFS - line 937: // TODO: extend the file name parser to be able to parse - line 951: // TODO: avoid fallback to this point commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java (3 lines): - line 166: // TODO - Don't read the entire file into memory. Use the - line 208: // TODO - Don't write the entire file into memory. Use the stream-based - line 521: // TODO - not strictly true, but jsch 0.1.2 does not give us commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/url/UrlFileObject.java (3 lines): - line 37: * TODO - Implement set lastModified and get/set attribute - line 40: * TODO - Implement getOutputStream(). - line 54: // TODO: charset commons-vfs2-jackrabbit1/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java (2 lines): - line 85: * TODO - Use piped stream to avoid temporary file. - line 575: // TODO Consider logging. commons-vfs2/src/main/java/org/apache/commons/vfs2/util/RandomAccessMode.java (2 lines): - line 28: * TODO Replace with {@link AccessMode}. - line 140: // TODO If this method is abstract, JApiCmp reports: commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DefaultURLConnection.java (2 lines): - line 62: return -1; // TODO: report? - line 81: return -1; // TODO: report? commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/PrivilegedFileReplicator.java (2 lines): - line 84: // TODO - Do not pass the selector through. It is untrusted - line 85: // TODO - Need to determine which files can be read commons-vfs2/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java (2 lines): - line 61: // TODO: the parameter name suggests that the class should only be a - line 178: // TODO: compare Entry by Entry ?? commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileObject.java (2 lines): - line 84: * TODO - Use piped stream to avoid temporary file. - line 572: // TODO Consider logging commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/FtpFileObject.java (2 lines): - line 413: // TODO - get rid of this children stuff - line 600: // TODO - get rid of this commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileMonitor.java (1 line): - line 77: // TODO Add a Builder so we can construct and start. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/zip/ZipFileObject.java (1 line): - line 53: * TODO: Shouldn't this method have package-only visibility? Cannot change this without breaking binary commons-vfs2/src/main/java/org/apache/commons/vfs2/util/RawMonitorInputStream.java (1 line): - line 121: // TODO Auto-generated method stub commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/WildcardFileFilter.java (1 line): - line 180: // CHECKSTYLE:OFF TODO xxx Cyclomatic complexity of 19 should be refactored commons-vfs2/src/main/java/org/apache/commons/vfs2/tasks/CopyTask.java (1 line): - line 27: * TODO - Copy folders that do not contain files. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http/HttpFileObject.java (1 line): - line 46: * TODO - status codes. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/FileContentThreadData.java (1 line): - line 87: // TODO: fix this problem commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileSystem.java (1 line): - line 91: // TODO "Error closing HttpClient" Commons IO commons-vfs2/src/main/java/org/apache/commons/vfs2/FileObject.java (1 line): - line 43: * TODO - write this. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/LocalFileProvider.java (1 line): - line 50: * TODO - Move this to a general file name parser interface. commons-vfs2/src/main/java/org/apache/commons/vfs2/tasks/DeleteTask.java (1 line): - line 28: * TODO - Allow selector to be specified. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/TarFileSystem.java (1 line): - line 191: // TODO - create these on demand commons-vfs2/src/main/java/org/apache/commons/vfs2/tasks/MoveTask.java (1 line): - line 27: * TODO - Delete matching folders. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/local/LocalFileNameParser.java (1 line): - line 59: // TODO - this is yucky commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/FtpClient.java (1 line): - line 121: * TODO This interface should not leak Apache Commons NET types like FTPFile commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/local/GenericFileNameParser.java (1 line): - line 55: // TODO - this class isn't generic at all. Need to fix this commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/StandardFileSystemManager.java (1 line): - line 194: // TODO - validate commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java (1 line): - line 45: * TODO - Extract subclass that overlays the children. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/TarFileObject.java (1 line): - line 134: * Consider this method package private. TODO Might be made package private in the next major version. commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/zip/ZipFileSystem.java (1 line): - line 170: // TODO - create these on demand commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4s/Webdav4sFileProvider.java (1 line): - line 70: // TODO: need to check null to create a non-null here??? commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpClientFactory.java (1 line): - line 305: // TODO - this may not be true commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileProvider.java (1 line): - line 97: // TODO: need to check null to create a non-null here??? commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileSystem.java (1 line): - line 91: // TODO "Error closing HttpClient" Commons IO commons-vfs2/src/main/java/org/apache/commons/vfs2/FileSelectInfo.java (1 line): - line 22: * TODO - Rename this interface, as it is used by both FileSelector and FileVisitor.