From ac85f3dd9232587dd7697f9d2799f9f0b709333b Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Tue, 1 Oct 2019 18:16:48 +0200 Subject: [PATCH] added a wrapper --- .gitignore | 1 + .../resolver/storage/StorageMetadataFile.java | 74 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 .gitignore create mode 100644 src/main/java/org/gcube/datatransfer/resolver/storage/StorageMetadataFile.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/src/main/java/org/gcube/datatransfer/resolver/storage/StorageMetadataFile.java b/src/main/java/org/gcube/datatransfer/resolver/storage/StorageMetadataFile.java new file mode 100644 index 0000000..3a49483 --- /dev/null +++ b/src/main/java/org/gcube/datatransfer/resolver/storage/StorageMetadataFile.java @@ -0,0 +1,74 @@ +package org.gcube.datatransfer.resolver.storage; + +import org.gcube.contentmanagement.blobstorage.resource.MyFile; + + +/** + * The Class StorageMetadataFile. + * Small java wrapper to {@link MyFile}} and its size + * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) + * + * Oct 1, 2019 + */ +public class StorageMetadataFile { + + private MyFile myFile; + private long size; + + /** + * Instantiates a new storage metadata file. + * + * @param myFile the my file + * @param size the size + */ + public StorageMetadataFile(MyFile myFile, long size) { + this.myFile = myFile; + this.size = size; + } + + /** + * Gets the my file. + * + * @return the my file + */ + public MyFile getMyFile() { + return myFile; + } + + /** + * Gets the size. + * + * @return the size + */ + public long getSize() { + return size; + } + + + /** + * Gets the name. + * + * @return the name + */ + public String getName() { + if(myFile==null) + return null; + + return myFile.getName(); + } + + /** + * Gets the mime type. + * + * @return the mime type + */ + public String getMimeType() { + if(myFile==null) + return null; + + return myFile.getMimeType(); + } + + + +}