Source file "org/apache/sshd/sftp/server/AbstractSftpSubsystemHelper.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 7,083 of 7,083 | 0% | 501 of 501 | 0% | 404 | 404 | 1,484 | 1,484 | 127 | 127 |
| doCheckFileHash(int, Path, NamedFactory, long, long, int, Buffer) | 0% | 0% | 18 | 18 | 64 | 64 | 1 | 1 | ||
| doMD5Hash(int, Path, long, long, byte[]) | 0% | 0% | 15 | 15 | 60 | 60 | 1 | 1 | ||
| doRealPath(Buffer, int) | 0% | 0% | 15 | 15 | 56 | 56 | 1 | 1 | ||
| doRead(Buffer, int) | 0% | 0% | 4 | 4 | 28 | 28 | 1 | 1 | ||
| checkVersionCompatibility(Buffer, int, int, int) | 0% | 0% | 8 | 8 | 25 | 25 | 1 | 1 | ||
| doOpen(Buffer, int) | 0% | 0% | 12 | 12 | 40 | 40 | 1 | 1 | ||
| setFileAttributes(Path, Map, LinkOption[]) | 0% | 0% | 15 | 15 | 44 | 44 | 1 | 1 | ||
| doMakeDirectory(int, String, Map, boolean) | 0% | 0% | 5 | 5 | 28 | 28 | 1 | 1 | ||
| doProcess(Buffer, int, int, int) | 0% | 0% | 24 | 24 | 49 | 49 | 1 | 1 | ||
| setFileAttribute(Path, String, String, Object, LinkOption[]) | 0% | 0% | 12 | 12 | 21 | 21 | 1 | 1 | ||
| doMD5Hash(Buffer, int, String) | 0% | 0% | 2 | 2 | 22 | 22 | 1 | 1 | ||
| doRemoveFile(int, String, boolean) | 0% | 0% | 5 | 5 | 18 | 18 | 1 | 1 | ||
| writeDirEntry(int, DirectoryHandle, Map, Buffer, int, Path, String, LinkOption[]) | 0% | 0% | 4 | 4 | 16 | 16 | 1 | 1 | ||
| resolveMissingFileAttributes(Path, int, Map, LinkOption[]) | 0% | 0% | 7 | 7 | 23 | 23 | 1 | 1 | ||
| resolveOpenSSHExtensions(ServerSession) | 0% | 0% | 8 | 8 | 22 | 22 | 1 | 1 | ||
| doReadDir(int, String, DirectoryHandle, Buffer, int, boolean) | 0% | 0% | 7 | 7 | 21 | 21 | 1 | 1 | ||
| validateProposedVersion(Buffer, int, String) | 0% | 0% | 8 | 8 | 21 | 21 | 1 | 1 | ||
| static {...} | 0% | n/a | 1 | 1 | 20 | 20 | 1 | 1 | ||
| appendExtensions(Buffer, String) | 0% | 0% | 6 | 6 | 22 | 22 | 1 | 1 | ||
| handleReadFileAttributesException(Path, String, LinkOption[], IOException) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| doCheckFileHash(Buffer, int, String) | 0% | n/a | 1 | 1 | 19 | 19 | 1 | 1 | ||
| doRealPathV6(int, String, Collection, Path, LinkOption[]) | 0% | 0% | 4 | 4 | 14 | 14 | 1 | 1 | ||
| doLink(Buffer, int) | 0% | 0% | 2 | 2 | 14 | 14 | 1 | 1 | ||
| handleUserPrincipalLookupServiceException(Class, String, IOException) | 0% | 0% | 5 | 5 | 11 | 11 | 1 | 1 | ||
| doSpaceAvailable(int, String) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| process(Buffer) | 0% | 0% | 3 | 3 | 17 | 17 | 1 | 1 | ||
| executeExtendedCommand(Buffer, int, String) | 0% | 0% | 12 | 12 | 25 | 25 | 1 | 1 | ||
| doOpenDir(Buffer, int) | 0% | 0% | 2 | 2 | 13 | 13 | 1 | 1 | ||
| handleSetFileAttributeFailure(Path, String, String, Object, Collection, Exception) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| doCopyData(Buffer, int) | 0% | n/a | 1 | 1 | 13 | 13 | 1 | 1 | ||
| doRemoveDirectory(int, String, boolean) | 0% | 0% | 3 | 3 | 11 | 11 | 1 | 1 | ||
| doSymLink(Buffer, int) | 0% | 0% | 2 | 2 | 12 | 12 | 1 | 1 | ||
| setFileOwnership(Path, String, Principal, LinkOption[]) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| sendPath(Buffer, int, Path, Map) | 0% | 0% | 2 | 2 | 16 | 16 | 1 | 1 | ||
| doRename(int, String, String, int) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| getAttributes(Path, int, LinkOption[]) | 0% | 0% | 6 | 6 | 17 | 17 | 1 | 1 | ||
| doSetStat(int, String, int, String, Map, Boolean) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| getSupportedClientExtensions(ServerSession) | 0% | 0% | 6 | 6 | 14 | 14 | 1 | 1 | ||
| resolveAclSupportedCapabilities(ServerSession) | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| sendLink(Buffer, int, Path, String) | 0% | 0% | 2 | 2 | 16 | 16 | 1 | 1 | ||
| handleUnknownStatusFileAttributes(Path, int, LinkOption[]) | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| doReadLink(Buffer, int) | 0% | 0% | 2 | 2 | 11 | 11 | 1 | 1 | ||
| doBlock(Buffer, int) | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | ||
| doRename(Buffer, int) | 0% | 0% | 2 | 2 | 14 | 14 | 1 | 1 | ||
| signalRemovalPreConditionFailure(int, String, Path, IOException, boolean) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| appendVendorIdExtension(Buffer, Map, ServerSession) | 0% | 0% | 3 | 3 | 15 | 15 | 1 | 1 | ||
| doWrite(Buffer, int) | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | ||
| doLStat(int, String, int) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| handleUnsupportedAttributes(Collection) | 0% | 0% | 5 | 5 | 11 | 11 | 1 | 1 | ||
| doCopyFile(Buffer, int) | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | ||
| sendStatus(Buffer, int, int, String, String) | 0% | 0% | 2 | 2 | 10 | 10 | 1 | 1 | ||
| doReadLink(int, String) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| doStat(int, String, int) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| doUnblock(Buffer, int) | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | ||
| doLStat(Buffer, int) | 0% | 0% | 2 | 2 | 12 | 12 | 1 | 1 | ||
| doFStat(Buffer, int) | 0% | 0% | 2 | 2 | 12 | 12 | 1 | 1 | ||
| doStat(Buffer, int) | 0% | 0% | 2 | 2 | 13 | 13 | 1 | 1 | ||
| getShortName(Path) | 0% | 0% | 7 | 7 | 17 | 17 | 1 | 1 | ||
| signalOpenFailure(int, String, Path, boolean, IOException) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| doRename(int, String, String, Collection) | 0% | n/a | 1 | 1 | 13 | 13 | 1 | 1 | ||
| doPosixRename(Buffer, int) | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | ||
| doCopyFile(int, String, String, boolean) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| doSpaceAvailable(Buffer, int) | 0% | n/a | 1 | 1 | 12 | 12 | 1 | 1 | ||
| doUnsupported(Buffer, int, int, int) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| doTextSeek(Buffer, int) | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | ||
| doOpenSSHHardLink(Buffer, int) | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| doSetAttributes(int, String, Path, Map, boolean) | 0% | n/a | 1 | 1 | 12 | 12 | 1 | 1 | ||
| doMakeDirectory(Buffer, int) | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| appendSupported2Extension(Buffer, Collection) | 0% | n/a | 1 | 1 | 14 | 14 | 1 | 1 | ||
| AbstractSftpSubsystemHelper(ChannelSession, SftpSubsystemConfigurator) | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| doFSetStat(Buffer, int) | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| setFileTime(Path, String, String, FileTime, LinkOption[]) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| doSetStat(Buffer, int, String, int, Boolean) | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| setFileExtensions(Path, Map, LinkOption[]) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| doOpenSSHHardLink(int, String, String) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| appendAclSupportedExtension(Buffer, ServerSession) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| resolveFile(String) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| doOpenSSHFsync(Buffer, int) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| doRemove(int, Path, boolean) | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | ||
| doExtended(Buffer, int) | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | ||
| sendStatus(Buffer, int, Throwable, int, Object[]) | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| addMissingAttribute(Path, NavigableMap, String, FileInfoExtractor, LinkOption[]) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| setFilePermissions(Path, Set, LinkOption[]) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| setFileAccessControl(Path, List, LinkOption[]) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| readFileAttributes(Path, String, LinkOption[]) | 0% | 0% | 2 | 2 | 10 | 10 | 1 | 1 | ||
| doClose(Buffer, int) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| doRemoveDirectory(Buffer, int) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| doRemove(Buffer, int) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| appendSupportedExtension(Buffer, Collection) | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | ||
| appendOpenSSHExtensions(Buffer, ServerSession) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| appendNewlineExtension(Buffer, ServerSession) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| resolveFileAttributes(Path, int, LinkOption[]) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| doUnsupportedExtension(Buffer, int, String) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| validateHandle(String, Handle, Class) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| appendVersionsExtension(Buffer, String, ServerSession) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| doCopyFile(int, String, String, Collection) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| toGroup(Path, GroupPrincipal) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| toUser(Path, UserPrincipal) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| getPathResolutionLinkOption(int, String, Path) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| getLongName(Path, String, boolean, LinkOption[]) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| sendAttrs(Buffer, int, Map) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| normalize(Path) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| validateRealPath(int, String, Path, LinkOption[]) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| sendHandle(Buffer, int, String) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| setFileRawViewAttribute(Path, String, String, Object, LinkOption[]) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| sendStatus(Buffer, int, int, String) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| removeSftpEventListener(SftpEventListener) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| doVersionSelect(Buffer, int) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| resolveMissingFileAttributeValue(Path, String, Object, FileInfoExtractor, LinkOption[]) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| resolvePathResolutionFollowLinks(int, String, Path) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$getAttributes$0(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| resolveNormalizedLocation(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| doLink(int, String, String, boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| doSymLink(int, String, String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| doRealPathV345(int, String, Path, LinkOption[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLongName(Path, String, LinkOption[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| writeAttrs(Buffer, Map) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| addSftpEventListener(SftpEventListener) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getAttributes(Path, LinkOption[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| resolveNewlineValue(ServerSession) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| readAttrs(Buffer) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLongName(Path, String, Map) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getServerChannelSession() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getUnsupportedAttributePolicy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getFileSystemAccessor() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getSftpEventListenerProxy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getErrorStatusDataHandler() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |