Class AbstractFileInfo<F>
java.lang.Object
org.springframework.integration.file.remote.AbstractFileInfo<F>
- Type Parameters:
F
- The target protocol file type.
public abstract class AbstractFileInfo<F> extends java.lang.Object implements FileInfo<F>, java.lang.Comparable<FileInfo<F>>
Abstract implementation of
FileInfo
; provides a setter
for the remote directory and a generic toString implementation.- Since:
- 2.1
-
Constructor Summary
Constructors Constructor Description AbstractFileInfo()
-
Method Summary
Modifier and Type Method Description int
compareTo(FileInfo<F> o)
java.lang.String
getRemoteDirectory()
void
setRemoteDirectory(java.lang.String remoteDirectory)
java.lang.String
toJson()
java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.integration.file.remote.FileInfo
getFileInfo, getFilename, getModified, getPermissions, getSize, isDirectory, isLink
-
Constructor Details
-
AbstractFileInfo
public AbstractFileInfo()
-
-
Method Details
-
setRemoteDirectory
public void setRemoteDirectory(java.lang.String remoteDirectory)- Parameters:
remoteDirectory
- the remoteDirectory to set
-
getRemoteDirectory
public java.lang.String getRemoteDirectory()- Specified by:
getRemoteDirectory
in interfaceFileInfo<F>
- Returns:
- the remote directory in which the file resides
-
compareTo
- Specified by:
compareTo
in interfacejava.lang.Comparable<F>
-
toJson
public java.lang.String toJson() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-