From f02e6871847ec6a6f9550d20e25fbaa80416027c Mon Sep 17 00:00:00 2001
From: aboeckle <alexander.boeckle@frentix.com>
Date: Fri, 10 Jan 2020 14:53:20 +0100
Subject: [PATCH] OO-4375 Changed bytes to megabytes

---
 .../java/org/olat/admin/sysinfo/LargeFilesController.java    | 5 +++--
 .../org/olat/admin/sysinfo/_i18n/LocalStrings_de.properties  | 2 +-
 .../org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties  | 2 +-
 src/main/java/org/olat/core/util/Formatter.java              | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/olat/admin/sysinfo/LargeFilesController.java b/src/main/java/org/olat/admin/sysinfo/LargeFilesController.java
index d0f88229b92..03c628e6c23 100644
--- a/src/main/java/org/olat/admin/sysinfo/LargeFilesController.java
+++ b/src/main/java/org/olat/admin/sysinfo/LargeFilesController.java
@@ -136,7 +136,8 @@ public class LargeFilesController extends FormBasicController implements Extende
 			maxResults = Integer.parseInt(maxResultEl.getValue());
 		}
 		if(StringHelper.containsNonWhitespace(minSizeEl.getValue())) {
-			minSize = Integer.parseInt(minSizeEl.getValue());
+			minSize = (int) (Double.parseDouble(minSizeEl.getValue()) * Formatter.BYTE_UNIT * Formatter.BYTE_UNIT);
+			System.out.println(minSize);
 		}
 		if(StringHelper.containsNonWhitespace(downloadCountMinEl.getValue())) {
 			downloadCountMin = Integer.parseInt(downloadCountMinEl.getValue());
@@ -442,7 +443,7 @@ public class LargeFilesController extends FormBasicController implements Extende
 
 		if(minSizeEl.getValue() != "") {
 			try {
-				if(Integer.parseInt(minSizeEl.getValue()) <= 0) {
+				if(Double.parseDouble(minSizeEl.getValue()) <= 0) {
 					minSizeEl.setErrorKey("largefiles.filter.error.small", null);
 					allOK &= false;
 				}
diff --git a/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_de.properties
index d2c908c456c..f63248f0ad2 100644
--- a/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_de.properties
@@ -113,7 +113,7 @@ largefiles.filter.revision.count.min=Min. Anzahl Versionen
 largefiles.filter.revision.not=Nur Dateien
 largefiles.filter.revision.only=Nur Versionen
 largefiles.filter.revision=Version
-largefiles.filter.size.min=Min. Gr\u00f6\u00dfe
+largefiles.filter.size.min=Min. Gr\u00f6\u00dfe (MB)
 largefiles.filter.trashed.both=Beide
 largefiles.filter.trashed.not=Nicht gel\u00f6scht
 largefiles.filter.trashed.only=Nur gel\u00f6scht
diff --git a/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties
index c2ace48661f..b07c6583292 100644
--- a/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties
@@ -113,7 +113,7 @@ largefiles.filter.revision.count.min=Revision count min
 largefiles.filter.revision.not=Files only
 largefiles.filter.revision.only=Revisions only
 largefiles.filter.revision=Revision
-largefiles.filter.size.min=Size min
+largefiles.filter.size.min=Size min (MB)
 largefiles.filter.trashed.both=Both
 largefiles.filter.trashed.not=Not trashed
 largefiles.filter.trashed.only=Trashed
diff --git a/src/main/java/org/olat/core/util/Formatter.java b/src/main/java/org/olat/core/util/Formatter.java
index f4481d73470..eefc4554c09 100644
--- a/src/main/java/org/olat/core/util/Formatter.java
+++ b/src/main/java/org/olat/core/util/Formatter.java
@@ -63,7 +63,7 @@ import org.olat.core.util.filter.impl.HtmlMathScanner;
  */
 public class Formatter {
 
-	private static final int BYTE_UNIT = 1000;
+	public static final int BYTE_UNIT = 1000;
 	private static final DateFormat formatterDatetimeFilesystem = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm-ss_SSS");
 	private static final DateFormat formatterDatetimeWithMinutes = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm");
 	private static final DateFormat formatDateTime = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
-- 
GitLab