Something went wrong on our end
-
srosse authored
OO-3489, OO-3492, OO-3493, OO-3494, OO-3496, OO-3497: infrastructure to export user data, export portraits, notes, personal folder, calendars, subscriptions, delete calendars after usser deletion
srosse authoredOO-3489, OO-3492, OO-3493, OO-3494, OO-3496, OO-3497: infrastructure to export user data, export portraits, notes, personal folder, calendars, subscriptions, delete calendars after usser deletion
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
UserDataDeletable.java 1.61 KiB
/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <hr>
* <a href="http://www.openolat.org">
* OpenOLAT - Online Learning and Training</a><br>
* This file has been modified by the OpenOLAT community. Changes are licensed
* under the Apache 2.0 license as the original file.
*/
package org.olat.user;
import org.olat.core.id.Identity;
/**
* Used to delete user-data in delete-user-workflow.
* All managers with deletable user-data must implement this interface
* and register themself at user-manager as deletable-resource.
* @author Christian Guretzki
*/
public interface UserDataDeletable {
public default int deleteUserDataPriority() {
// default is to delete with medium priority (0=very low, 1000=very high)
return 500;
}
/**
* Delete user data for certain user
* @param identity Data for this identity will be deleted
*/
public void deleteUserData(Identity identity, String newDeletedUserName);
}