From 3862f5c0becbdde897c8eb50516689bad042d552 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Tue, 29 Jan 2019 09:47:25 +0100
Subject: [PATCH] OO-3839: use a default quota in bulk configuration of groups

---
 src/main/java/org/olat/admin/quota/QuotaManagerImpl.java     | 5 ++++-
 .../olat/group/ui/wizard/BGConfigToolsStepController.java    | 3 ++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/admin/quota/QuotaManagerImpl.java b/src/main/java/org/olat/admin/quota/QuotaManagerImpl.java
index 7d0f1757b77..729bf52ac7c 100644
--- a/src/main/java/org/olat/admin/quota/QuotaManagerImpl.java
+++ b/src/main/java/org/olat/admin/quota/QuotaManagerImpl.java
@@ -170,7 +170,10 @@ public class QuotaManagerImpl implements QuotaManager, InitializingBean {
 	 */
 	@Override
 	public Quota getDefaultQuota(String identifyer) {
-		return defaultQuotas.get(identifyer);
+		if(StringHelper.containsNonWhitespace(identifyer)) {
+			return defaultQuotas.get(identifyer);
+		}
+		return null;
 	}
 
 	/**
diff --git a/src/main/java/org/olat/group/ui/wizard/BGConfigToolsStepController.java b/src/main/java/org/olat/group/ui/wizard/BGConfigToolsStepController.java
index 9c673c6d1c9..53cddd568bb 100644
--- a/src/main/java/org/olat/group/ui/wizard/BGConfigToolsStepController.java
+++ b/src/main/java/org/olat/group/ui/wizard/BGConfigToolsStepController.java
@@ -22,6 +22,7 @@ package org.olat.group.ui.wizard;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.olat.admin.quota.QuotaConstants;
 import org.olat.collaboration.CalendarToolSettingsController;
 import org.olat.collaboration.CollaborationTools;
 import org.olat.collaboration.CollaborationToolsFactory;
@@ -118,7 +119,7 @@ public class BGConfigToolsStepController extends StepFormBasicController {
 				
 				//add quota configuration for admin only
 				if(quotaManager.hasMinimalRolesToEditquota(roles)) {
-					Quota quota = quotaManager.createQuota(null, null, null);
+					Quota quota = quotaManager.createQuota(QuotaConstants.IDENTIFIER_DEFAULT_GROUPS, null, null);
 					config.quotaCtrl = new BGConfigQuotaController(ureq, getWindowControl(), quota, mainForm);
 					config.configContainer.add("quota", config.quotaCtrl.getInitialFormItem());
 					config.quotaCtrl.getInitialFormItem().setVisible(false);
-- 
GitLab