From a393301a288f7053d022604402299a0aa456ef45 Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Mon, 27 Oct 2014 22:23:26 +0000 Subject: [PATCH] SSDM-1081 add new method to archive folders SVN: 32670 --- .../dss/generic/shared/ArchiveFolders.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/ArchiveFolders.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/ArchiveFolders.java index ff1be378657..9e94a60ca46 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/ArchiveFolders.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/ArchiveFolders.java @@ -32,6 +32,8 @@ public abstract class ArchiveFolders public abstract File getFolder(DatasetDescription dataSetDescription); + public abstract File getFolder(long fileSize); + public abstract Collection<File> getAllFolders(); public static ArchiveFolders create(File[] folders, boolean createFolders, Long smallDataSetsSizeLimit) @@ -124,6 +126,12 @@ public abstract class ArchiveFolders return dataSetsFolder; } + @Override + public File getFolder(long fileSize) + { + return dataSetsFolder; + } + @Override public Collection<File> getAllFolders() { @@ -171,7 +179,13 @@ public abstract class ArchiveFolders dataSetDescription.setDataSetSize(size); } - if (dataSetDescription.getDataSetSize() > smallDataSetsSizeLimit) + return getFolder(dataSetDescription.getDataSetSize()); + } + + @Override + public File getFolder(long fileSize) + { + if (fileSize > smallDataSetsSizeLimit) { return bigDataSetsFolder; } else -- GitLab