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 Details

  • 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:
      resolveErrorMessage in interface SftpErrorStatusDataHandler
      Parameters:
      sftpSubsystem - The SFTP subsystem instance
      id - The command identifier
      e - Thrown exception
      subStatus - The sub-status code obtained from invocation of resolveSubStatus
      cmd - The command that was attempted
      args - 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: