Class EnhancedFTPFile
java.lang.Object
org.apache.commons.net.ftp.FTPFile
org.springframework.integration.ftp.session.EnhancedFTPFile
- All Implemented Interfaces:
Serializable
public class EnhancedFTPFile
extends org.apache.commons.net.ftp.FTPFile
The
FTPFile extension to provide additional information,
e.g., long file name with directory included.
The instance of this class is based on the original FTPFile
with delegation from all the methods.- Since:
- 7.0
- Author:
- Artem Bilan
- See Also:
-
Field Summary
Fields inherited from class org.apache.commons.net.ftp.FTPFile
DIRECTORY_TYPE, EXECUTE_PERMISSION, FILE_TYPE, GROUP_ACCESS, READ_PERMISSION, SYMBOLIC_LINK_TYPE, UNKNOWN_TYPE, USER_ACCESS, WORLD_ACCESS, WRITE_PERMISSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetGroup()intgetLink()@Nullable StringgetName()longgetSize()intgetType()getUser()booleanhasPermission(int access, int permission) booleanbooleanisFile()booleanbooleanbooleanisValid()voidvoidsetHardLinkCount(int hardLinkCount) voidvoidsetLongFileName(@Nullable String longFileName) voidvoidsetPermission(int access, int permission, boolean value) voidsetRawListing(String rawListing) voidsetSize(long size) voidsetTimestamp(Calendar calendar) voidsetType(int type) voidtoFormattedString(String timezone) toString()
-
Constructor Details
-
EnhancedFTPFile
public EnhancedFTPFile(org.apache.commons.net.ftp.FTPFile delegate)
-
-
Method Details
-
getGroup
- Overrides:
getGroupin classorg.apache.commons.net.ftp.FTPFile
-
getHardLinkCount
public int getHardLinkCount()- Overrides:
getHardLinkCountin classorg.apache.commons.net.ftp.FTPFile
-
getLink
- Overrides:
getLinkin classorg.apache.commons.net.ftp.FTPFile
-
getName
- Overrides:
getNamein classorg.apache.commons.net.ftp.FTPFile
-
getRawListing
- Overrides:
getRawListingin classorg.apache.commons.net.ftp.FTPFile
-
getSize
public long getSize()- Overrides:
getSizein classorg.apache.commons.net.ftp.FTPFile
-
getTimestamp
- Overrides:
getTimestampin classorg.apache.commons.net.ftp.FTPFile
-
getTimestampInstant
- Overrides:
getTimestampInstantin classorg.apache.commons.net.ftp.FTPFile
-
getType
public int getType()- Overrides:
getTypein classorg.apache.commons.net.ftp.FTPFile
-
getUser
- Overrides:
getUserin classorg.apache.commons.net.ftp.FTPFile
-
hasPermission
public boolean hasPermission(int access, int permission) - Overrides:
hasPermissionin classorg.apache.commons.net.ftp.FTPFile
-
isDirectory
public boolean isDirectory()- Overrides:
isDirectoryin classorg.apache.commons.net.ftp.FTPFile
-
isFile
public boolean isFile()- Overrides:
isFilein classorg.apache.commons.net.ftp.FTPFile
-
isSymbolicLink
public boolean isSymbolicLink()- Overrides:
isSymbolicLinkin classorg.apache.commons.net.ftp.FTPFile
-
isUnknown
public boolean isUnknown()- Overrides:
isUnknownin classorg.apache.commons.net.ftp.FTPFile
-
isValid
public boolean isValid()- Overrides:
isValidin classorg.apache.commons.net.ftp.FTPFile
-
setGroup
- Overrides:
setGroupin classorg.apache.commons.net.ftp.FTPFile
-
setHardLinkCount
public void setHardLinkCount(int hardLinkCount) - Overrides:
setHardLinkCountin classorg.apache.commons.net.ftp.FTPFile
-
setLink
- Overrides:
setLinkin classorg.apache.commons.net.ftp.FTPFile
-
setName
- Overrides:
setNamein classorg.apache.commons.net.ftp.FTPFile
-
setPermission
public void setPermission(int access, int permission, boolean value) - Overrides:
setPermissionin classorg.apache.commons.net.ftp.FTPFile
-
setRawListing
- Overrides:
setRawListingin classorg.apache.commons.net.ftp.FTPFile
-
setSize
public void setSize(long size) - Overrides:
setSizein classorg.apache.commons.net.ftp.FTPFile
-
setTimestamp
- Overrides:
setTimestampin classorg.apache.commons.net.ftp.FTPFile
-
setType
public void setType(int type) - Overrides:
setTypein classorg.apache.commons.net.ftp.FTPFile
-
setUser
- Overrides:
setUserin classorg.apache.commons.net.ftp.FTPFile
-
toFormattedString
- Overrides:
toFormattedStringin classorg.apache.commons.net.ftp.FTPFile
-
toFormattedString
-
toString
- Overrides:
toStringin classorg.apache.commons.net.ftp.FTPFile
-
getLongFileName
-
setLongFileName
-