Class FileSystemPolicy

java.lang.Object
com.sshtools.common.permissions.Permissions
com.sshtools.common.policy.FileSystemPolicy

public class FileSystemPolicy extends Permissions
  • Constructor Details

    • FileSystemPolicy

      public FileSystemPolicy()
  • Method Details

    • getConnectionUploadQuota

      public long getConnectionUploadQuota()
    • setConnectionUploadQuota

      public void setConnectionUploadQuota(long connectionUploadQuota)
    • hasUploadQuota

      public boolean hasUploadQuota()
    • getSFTPCharsetEncoding

      public String getSFTPCharsetEncoding()
      Get the current encoding value for filenames in SFTP sessions.
      Returns:
      String
    • setSFTPCharsetEncoding

      public void setSFTPCharsetEncoding(String sftpCharsetEncoding)
      Set the default encoding for filenames in SFTP sessions. The default encoding for the currently supported SFTP protocol is ISO-8859-1.
      Parameters:
      sftpCharsetEncoding - String
    • setFileFactory

      public void setFileFactory(FileFactory fileFactory)
      Set the file factory for this context.
      Parameters:
      fileFactory -
    • getFileFactory

      public FileFactory getFileFactory()
      Get the file factory for this context.
      Returns:
      Throws:
      PermissionDeniedException
      IOException
      FileNotFoundException
    • isAllowZeroLengthFileUpload

      public boolean isAllowZeroLengthFileUpload()
      Returns:
    • setAllowZeroLengthFileUpload

      public void setAllowZeroLengthFileUpload(boolean allowZeroLengthFileUpload)
      Parameters:
      allowZeroLengthFileUpload -
    • setMaxConcurrentTransfers

      public void setMaxConcurrentTransfers(int maxConcurrentTransfers)
    • getMaxConcurrentTransfers

      public int getMaxConcurrentTransfers()
    • setSupportedSFTPVersion

      public void setSupportedSFTPVersion(int sftpVersion)
    • getSFTPVersion

      public int getSFTPVersion()
    • setSFTPReadWriteEvents

      public void setSFTPReadWriteEvents(boolean sftpReadWriteEvents)
    • isSFTPReadWriteEvents

      public boolean isSFTPReadWriteEvents()
    • setSCPReadWriteEvents

      public void setSCPReadWriteEvents(boolean scpReadWriteEvents)
    • isSCPReadWriteEvents

      public boolean isSCPReadWriteEvents()
    • getMaximumNumberOfAsyncSFTPRequests

      public int getMaximumNumberOfAsyncSFTPRequests()
    • setMaximumNumberofAsyncSFTPRequests

      public void setMaximumNumberofAsyncSFTPRequests(int maximumSftpRequests)
    • getSFTPLongnameDateFormat

      public String getSFTPLongnameDateFormat()
    • getSFTPLongnameDateFormatWithTime

      public String getSFTPLongnameDateFormatWithTime()
    • disableSFTPExtension

      public void disableSFTPExtension(String requestName)
    • enableSFTPExtension

      public void enableSFTPExtension(String requestName)
    • getSFTPExtension

      public SftpExtension getSFTPExtension(String requestName)
    • getSFTPExtensionFactories

      public Collection<SftpExtensionFactory> getSFTPExtensionFactories()
    • isSFTPCloseFileBeforeFailedTransferEvents

      public boolean isSFTPCloseFileBeforeFailedTransferEvents()
    • setSFTPCloseFileBeforeFailedTransferEvents

      public void setSFTPCloseFileBeforeFailedTransferEvents(boolean closeFileBeforeFailedTransferEvents)
    • getSftpMaxPacketSize

      public int getSftpMaxPacketSize()
    • setSftpMaxPacketSize

      public void setSftpMaxPacketSize(int sftpMaxPacketSize)
    • getSftpMaxWindowSize

      public com.sshtools.common.util.UnsignedInteger32 getSftpMaxWindowSize()
    • setSftpMaxWindowSize

      public void setSftpMaxWindowSize(com.sshtools.common.util.UnsignedInteger32 sftpMaxWindowSize)
    • getSftpMinWindowSize

      public com.sshtools.common.util.UnsignedInteger32 getSftpMinWindowSize()
    • setSftpMinWindowSize

      public void setSftpMinWindowSize(com.sshtools.common.util.UnsignedInteger32 sftpMinWindowSize)
    • setMkdirParentMustExist

      public void setMkdirParentMustExist(boolean mkdirParentMustExist)
    • isMkdirParentMustExist

      public boolean isMkdirParentMustExist()