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()
int
getLink()
@Nullable String
getName()
long
getSize()
int
getType()
getUser()
boolean
hasPermission
(int access, int permission) boolean
boolean
isFile()
boolean
boolean
boolean
isValid()
void
void
setHardLinkCount
(int hardLinkCount) void
void
setLongFileName
(@Nullable String longFileName) void
void
setPermission
(int access, int permission, boolean value) void
setRawListing
(String rawListing) void
setSize
(long size) void
setTimestamp
(Calendar calendar) void
setType
(int type) void
toFormattedString
(String timezone) toString()
-
Constructor Details
-
EnhancedFTPFile
public EnhancedFTPFile(org.apache.commons.net.ftp.FTPFile delegate)
-
-
Method Details
-
getGroup
- Overrides:
getGroup
in classorg.apache.commons.net.ftp.FTPFile
-
getHardLinkCount
public int getHardLinkCount()- Overrides:
getHardLinkCount
in classorg.apache.commons.net.ftp.FTPFile
-
getLink
- Overrides:
getLink
in classorg.apache.commons.net.ftp.FTPFile
-
getName
- Overrides:
getName
in classorg.apache.commons.net.ftp.FTPFile
-
getRawListing
- Overrides:
getRawListing
in classorg.apache.commons.net.ftp.FTPFile
-
getSize
public long getSize()- Overrides:
getSize
in classorg.apache.commons.net.ftp.FTPFile
-
getTimestamp
- Overrides:
getTimestamp
in classorg.apache.commons.net.ftp.FTPFile
-
getTimestampInstant
- Overrides:
getTimestampInstant
in classorg.apache.commons.net.ftp.FTPFile
-
getType
public int getType()- Overrides:
getType
in classorg.apache.commons.net.ftp.FTPFile
-
getUser
- Overrides:
getUser
in classorg.apache.commons.net.ftp.FTPFile
-
hasPermission
public boolean hasPermission(int access, int permission) - Overrides:
hasPermission
in classorg.apache.commons.net.ftp.FTPFile
-
isDirectory
public boolean isDirectory()- Overrides:
isDirectory
in classorg.apache.commons.net.ftp.FTPFile
-
isFile
public boolean isFile()- Overrides:
isFile
in classorg.apache.commons.net.ftp.FTPFile
-
isSymbolicLink
public boolean isSymbolicLink()- Overrides:
isSymbolicLink
in classorg.apache.commons.net.ftp.FTPFile
-
isUnknown
public boolean isUnknown()- Overrides:
isUnknown
in classorg.apache.commons.net.ftp.FTPFile
-
isValid
public boolean isValid()- Overrides:
isValid
in classorg.apache.commons.net.ftp.FTPFile
-
setGroup
- Overrides:
setGroup
in classorg.apache.commons.net.ftp.FTPFile
-
setHardLinkCount
public void setHardLinkCount(int hardLinkCount) - Overrides:
setHardLinkCount
in classorg.apache.commons.net.ftp.FTPFile
-
setLink
- Overrides:
setLink
in classorg.apache.commons.net.ftp.FTPFile
-
setName
- Overrides:
setName
in classorg.apache.commons.net.ftp.FTPFile
-
setPermission
public void setPermission(int access, int permission, boolean value) - Overrides:
setPermission
in classorg.apache.commons.net.ftp.FTPFile
-
setRawListing
- Overrides:
setRawListing
in classorg.apache.commons.net.ftp.FTPFile
-
setSize
public void setSize(long size) - Overrides:
setSize
in classorg.apache.commons.net.ftp.FTPFile
-
setTimestamp
- Overrides:
setTimestamp
in classorg.apache.commons.net.ftp.FTPFile
-
setType
public void setType(int type) - Overrides:
setType
in classorg.apache.commons.net.ftp.FTPFile
-
setUser
- Overrides:
setUser
in classorg.apache.commons.net.ftp.FTPFile
-
toFormattedString
- Overrides:
toFormattedString
in classorg.apache.commons.net.ftp.FTPFile
-
toFormattedString
-
toString
- Overrides:
toString
in classorg.apache.commons.net.ftp.FTPFile
-
getLongFileName
-
setLongFileName
-