Class S3FileInfo
java.lang.Object
org.springframework.integration.file.remote.AbstractFileInfo<software.amazon.awssdk.services.s3.model.S3Object>
io.awspring.cloud.s3.integration.S3FileInfo
- All Implemented Interfaces:
Comparable<org.springframework.integration.file.remote.FileInfo<software.amazon.awssdk.services.s3.model.S3Object>>,org.springframework.integration.file.remote.FileInfo<software.amazon.awssdk.services.s3.model.S3Object>
public class S3FileInfo
extends org.springframework.integration.file.remote.AbstractFileInfo<software.amazon.awssdk.services.s3.model.S3Object>
An Amazon S3
FileInfo implementation.- Since:
- 4.0
- Author:
- Christian Tzolov, Artem Bilan
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.springframework.integration.file.remote.AbstractFileInfo
compareTo, getRemoteDirectory, setRemoteDirectory, toJson
-
Constructor Details
-
S3FileInfo
public S3FileInfo(software.amazon.awssdk.services.s3.model.S3Object s3Object)
-
-
Method Details
-
isDirectory
public boolean isDirectory() -
isLink
public boolean isLink() -
getSize
public long getSize() -
getModified
public long getModified() -
getFilename
-
getPermissions
A permissions representation string. ThrowsUnsupportedOperationExceptionto avoid extraS3Client.getObjectAcl(software.amazon.awssdk.services.s3.model.GetObjectAclRequest)REST call. The target application may choose to do that according to its logic.- Returns:
- the permissions representation string.
-
getFileInfo
public software.amazon.awssdk.services.s3.model.S3Object getFileInfo() -
toString
- Overrides:
toStringin classorg.springframework.integration.file.remote.AbstractFileInfo<software.amazon.awssdk.services.s3.model.S3Object>
-