Skip to content
Snippets Groups Projects
Commit 09bd3e32 authored by uhensler's avatar uhensler
Browse files

OO-3797: Delete all usages when a learning resource is deleted

parent 398bd89f
No related branches found
No related tags found
No related merge requests found
......@@ -51,6 +51,8 @@ import org.olat.modules.edusharing.NodeIdentifier;
import org.olat.modules.edusharing.Ticket;
import org.olat.modules.edusharing.model.EdusharingErrorResponse;
import org.olat.modules.edusharing.model.TicketImpl;
import org.olat.repository.RepositoryEntry;
import org.olat.repository.RepositoryEntryDataDeletable;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -61,7 +63,7 @@ import org.springframework.stereotype.Service;
*
*/
@Service
public class EdusharingServiceImpl implements EdusharingService {
public class EdusharingServiceImpl implements EdusharingService, RepositoryEntryDataDeletable {
private static final OLog log = Tracing.createLoggerFor(EdusharingServiceImpl.class);
......@@ -258,6 +260,11 @@ public class EdusharingServiceImpl implements EdusharingService {
deleteUsage(usage, userIdentifier);
}
@Override
public boolean deleteRepositoryEntryData(RepositoryEntry re) {
deleteUsages(re, null);
return true;
}
@Override
public void deleteUsages(EdusharingProvider edusharingProvider) {
deleteUsages(edusharingProvider.getOlatResourceable(), edusharingProvider.getSubPath());
......@@ -291,4 +298,5 @@ public class EdusharingServiceImpl implements EdusharingService {
usageDao.delete(usage.getIdentifier());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment