From 6d0d80b7744eb7bff482ecc56ccbbb8e9621eeab Mon Sep 17 00:00:00 2001 From: gnaegi <none@none> Date: Fri, 18 May 2018 16:51:23 +0200 Subject: [PATCH] OO-3476 fix order of portrait and homepage delete as preparation for export --- .../java/org/olat/user/DisplayPortraitManager.java | 12 +++++++----- .../org/olat/user/HomePageConfigManagerImpl.java | 7 +++++++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/user/DisplayPortraitManager.java b/src/main/java/org/olat/user/DisplayPortraitManager.java index 7f4f383b724..d56a2732ecf 100644 --- a/src/main/java/org/olat/user/DisplayPortraitManager.java +++ b/src/main/java/org/olat/user/DisplayPortraitManager.java @@ -376,11 +376,13 @@ public class DisplayPortraitManager implements UserDataDeletable { } return folder; } - - /** - * Delete home-page config-file of a certain user. - * @see org.olat.user.UserDataDeletable#deleteUserData(org.olat.core.id.Identity) - */ + + @Override + public int deleteUserDataPriority() { + // must have higher priority than HomePageConfigManagerImpl + return 650; + } + @Override public void deleteUserData(Identity identity, String newDeletedUserName, File archivePath) { String userHomePage = FolderConfig.getCanonicalRoot() + FolderConfig.getUserHomePage(identity.getName()); diff --git a/src/main/java/org/olat/user/HomePageConfigManagerImpl.java b/src/main/java/org/olat/user/HomePageConfigManagerImpl.java index f187cc3af65..384ee5244b6 100644 --- a/src/main/java/org/olat/user/HomePageConfigManagerImpl.java +++ b/src/main/java/org/olat/user/HomePageConfigManagerImpl.java @@ -146,6 +146,13 @@ public class HomePageConfigManagerImpl extends BasicManager implements HomePageC return userHomePage; } + + @Override + public int deleteUserDataPriority() { + // must have lower priority than DisplayPortraitManager (otherwise portrait archive does not work) + return 600; + } + /** * Delete home-page config-file of a certain user. * @see org.olat.user.UserDataDeletable#deleteUserData(org.olat.core.id.Identity) -- GitLab