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(); + } + + + +}