Package com.sshtools.common.policy
Class FileSystemPolicy
java.lang.Object
com.sshtools.common.permissions.Permissions
com.sshtools.common.policy.FileSystemPolicy
-
Field Summary
Fields inherited from class com.sshtools.common.permissions.Permissions
permissions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddisableSFTPExtension(String requestName) voidenableSFTPExtension(String requestName) longGet the file factory for this context.intintGet the current encoding value for filenames in SFTP sessions.getSFTPExtension(String requestName) intcom.sshtools.common.util.UnsignedInteger32com.sshtools.common.util.UnsignedInteger32intbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAllowZeroLengthFileUpload(boolean allowZeroLengthFileUpload) voidsetConnectionUploadQuota(long connectionUploadQuota) voidsetFileFactory(FileFactory fileFactory) Set the file factory for this context.voidsetMaxConcurrentTransfers(int maxConcurrentTransfers) voidsetMaximumNumberofAsyncSFTPRequests(int maximumSftpRequests) voidsetMkdirParentMustExist(boolean mkdirParentMustExist) voidsetSCPReadWriteEvents(boolean scpReadWriteEvents) voidsetSFTPCharsetEncoding(String sftpCharsetEncoding) Set the default encoding for filenames in SFTP sessions.voidsetSFTPCloseFileBeforeFailedTransferEvents(boolean closeFileBeforeFailedTransferEvents) voidsetSftpMaxPacketSize(int sftpMaxPacketSize) voidsetSftpMaxWindowSize(com.sshtools.common.util.UnsignedInteger32 sftpMaxWindowSize) voidsetSftpMinWindowSize(com.sshtools.common.util.UnsignedInteger32 sftpMinWindowSize) voidsetSFTPReadWriteEvents(boolean sftpReadWriteEvents) voidsetSupportedSFTPVersion(int sftpVersion) Methods inherited from class com.sshtools.common.permissions.Permissions
add, check, remove
-
Constructor Details
-
FileSystemPolicy
public FileSystemPolicy()
-
-
Method Details
-
getConnectionUploadQuota
public long getConnectionUploadQuota() -
setConnectionUploadQuota
public void setConnectionUploadQuota(long connectionUploadQuota) -
hasUploadQuota
public boolean hasUploadQuota() -
getSFTPCharsetEncoding
Get the current encoding value for filenames in SFTP sessions.- Returns:
- String
-
setSFTPCharsetEncoding
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
Set the file factory for this context.- Parameters:
fileFactory-
-
getFileFactory
Get the file factory for this context.- Returns:
- Throws:
PermissionDeniedExceptionIOExceptionFileNotFoundException
-
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
-
getSFTPLongnameDateFormatWithTime
-
disableSFTPExtension
-
enableSFTPExtension
-
getSFTPExtension
-
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()
-