Class ShellPolicy

java.lang.Object
com.sshtools.common.permissions.Permissions
com.sshtools.common.shell.ShellPolicy

public class ShellPolicy extends Permissions
  • Field Details

    • SHELL

      public static final int SHELL
      See Also:
    • EXEC

      public static final int EXEC
      See Also:
    • SUBSYSTEM

      public static final int SUBSYSTEM
      See Also:
    • sessionMaxPacketSize

      protected int sessionMaxPacketSize
    • sessionMaxWindowSize

      protected com.sshtools.common.util.UnsignedInteger32 sessionMaxWindowSize
    • sessionMinWindowSize

      protected com.sshtools.common.util.UnsignedInteger32 sessionMinWindowSize
  • Constructor Details

    • ShellPolicy

      public ShellPolicy()
  • Method Details

    • assertPermission

      protected boolean assertPermission(SshConnection con, int perm, String... args)
    • checkPermission

      public final boolean checkPermission(SshConnection con, int perm, String... args)
    • getSessionTimeout

      public int getSessionTimeout()
      Returns the session timeout in seconds
      Returns:
      int
    • setSessionTimeout

      public void setSessionTimeout(int sessionTimeoutSeconds)
      Sets the session timeout in seconds
      Parameters:
      sessionTimeoutSeconds - int
    • getSessionTimeoutSeconds

      public int getSessionTimeoutSeconds()
    • setSessionTimeoutSeconds

      public void setSessionTimeoutSeconds(int sessionTimeoutSeconds)
    • getSessionMaxPacketSize

      public int getSessionMaxPacketSize()
    • setSessionMaxPacketSize

      public void setSessionMaxPacketSize(int sessionMaxPacketSize)
    • getSessionMaxWindowSize

      public com.sshtools.common.util.UnsignedInteger32 getSessionMaxWindowSize()
    • setSessionMaxWindowSize

      public void setSessionMaxWindowSize(com.sshtools.common.util.UnsignedInteger32 sessionMaxWindowSize)
    • setSessionMaxWindowSize

      @Deprecated(forRemoval=true, since="3.1.0") public void setSessionMaxWindowSize(int sessionMaxWindowSize)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getSessionMinWindowSize

      public com.sshtools.common.util.UnsignedInteger32 getSessionMinWindowSize()
    • setSessionMinWindowSize

      public void setSessionMinWindowSize(com.sshtools.common.util.UnsignedInteger32 sessionMinWindowSize)
    • setSessionMinWindowSize

      @Deprecated(forRemoval=true, since="3.1.0") public void setSessionMinWindowSize(int sessionMinWindowSize)
      Deprecated, for removal: This API element is subject to removal in a future version.