| sanityCheck(Path, String, RepositoryFile) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| updateFileBytes(MultipartFile, RepositoryFileDTO, UUID) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getMetadata(String, String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| extractZip(UUID) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFiles(Path, Sort) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| folderDetails(Path) |   | 78% |   | 25% | 2 | 3 | 1 | 8 | 0 | 1 |
| deleteFile(UUID) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| renameFolder(UUID, String) |   | 75% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| downloadFolderMetadata(HttpServletRequest, HttpServletResponse, String) |   | 88% |   | 50% | 1 | 2 | 1 | 9 | 0 | 1 |
| updateFolder(RepositoryFolderDTO) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addFile(Path, String, String, InputStream, RepositoryFileDTO) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listFiles(Path, Pageable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteFolder(Path) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| listFolders(Path, Pageable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| moveAndRenameFile(UUID, Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateMetadata(RepositoryFileDTO) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeFile(UUID) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| renamePath(Path, Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFile(UUID) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFileBytes(RepositoryFileDTO) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFolder(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ensureFolder(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| RepositoryApiServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |