diff --git a/data/src/main/java/org/cryptomator/data/cloud/s3/S3CloudNodeFactory.java b/data/src/main/java/org/cryptomator/data/cloud/s3/S3CloudNodeFactory.java index 9a24d710..f17f4475 100644 --- a/data/src/main/java/org/cryptomator/data/cloud/s3/S3CloudNodeFactory.java +++ b/data/src/main/java/org/cryptomator/data/cloud/s3/S3CloudNodeFactory.java @@ -5,6 +5,8 @@ import com.amazonaws.services.s3.model.S3ObjectSummary; import org.cryptomator.util.Optional; +import java.util.Date; + class S3CloudNodeFactory { private static final String SUFFIX = "/"; @@ -27,6 +29,10 @@ class S3CloudNodeFactory { return new S3File(parent, name, path, size, Optional.empty()); } + public static S3File file(S3Folder parent, String name, Optional size, Optional lastModified) { + return new S3File(parent, name, getNodePath(parent, name), size, lastModified); + } + public static S3Folder folder(S3Folder parent, S3ObjectSummary folder) { String name = getNameFromKey(folder.getKey()); return new S3Folder(parent, name, getNodePath(parent, name));