Tracing.logDebug("Cleanup : started", RepositoryCopyController.class);
newEntry = (RepositoryEntry) DBFactory.getInstance().loadObject(newEntry,true);
SecurityGroup secGroup = newEntry.getOwnerGroup();
RepositoryHandler repositoryHandler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(newEntry);
Tracing.logDebug("Cleanup : repositoryHandler.cleanupOnDelete for olat-resource=" + newEntry.getOlatResource(), RepositoryCopyController.class);
repositoryHandler.cleanupOnDelete(newEntry.getOlatResource(), null, this.getWindowControl());
Tracing.logDebug("Cleanup : deleteRepositoryEntry", RepositoryCopyController.class);
RepositoryManager.getInstance().deleteRepositoryEntry(newEntry);
if (secGroup != null) { // delete owner group
Tracing.logDebug("Cleanup : deleteSecurityGroup secGroup=" + secGroup, RepositoryCopyController.class);
securityManager.deleteSecurityGroup(secGroup);