Class DetailedSftpErrorStatusDataHandler
java.lang.Object
org.apache.sshd.contrib.server.subsystem.sftp.DetailedSftpErrorStatusDataHandler
- All Implemented Interfaces:
SftpErrorStatusDataHandler
public class DetailedSftpErrorStatusDataHandler
extends Object
implements SftpErrorStatusDataHandler
An
SftpErrorStatusDataHandler implementation that returns an elaborate message string for the thrown
exception - thus potentially "leaking" information about the internal implementation and/or real paths.
Recommended for debugging or systems where such leakage is not considered a security risk-
Field Summary
FieldsFields inherited from interface org.apache.sshd.sftp.server.SftpErrorStatusDataHandler
DEFAULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveErrorMessage(SftpSubsystemEnvironment sftpSubsystem, int id, Throwable e, int subStatus, int cmd, Object... args) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sshd.sftp.server.SftpErrorStatusDataHandler
resolveErrorLanguage, resolveSubStatus
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DetailedSftpErrorStatusDataHandler
public DetailedSftpErrorStatusDataHandler()
-
-
Method Details
-
resolveErrorMessage
public String resolveErrorMessage(SftpSubsystemEnvironment sftpSubsystem, int id, Throwable e, int subStatus, int cmd, Object... args) - Specified by:
resolveErrorMessagein interfaceSftpErrorStatusDataHandler- Parameters:
sftpSubsystem- The SFTP subsystem instanceid- The command identifiere- Thrown exceptionsubStatus- The sub-status code obtained from invocation ofresolveSubStatuscmd- The command that was attemptedargs- The relevant command arguments - Note: provided only for logging purposes and subject to type and/or order change at any version- Returns:
- The human readable text message that explains the failure reason
- See Also:
-