inspect(e);
}
protected void inspect(Event<?> evt) {
if (evt instanceof RepositoryRegistryEventRemove) {
RepositoryRegistryEventRemove rEvt = (RepositoryRegistryEventRemove) evt;
String repositoryId = rEvt.getRepository().getId();
try {
// Delete target privs that match repo/groupId
cleanupPrivileges(TargetPrivilegeRepositoryPropertyDescriptor.ID, repositoryId);
cleanupPrivileges(TargetPrivilegeGroupPropertyDescriptor.ID, repositoryId);
}
catch (NoSuchPrivilegeException e) {
log.error("Unable to clean privileges attached to repository", e);
}
catch (NoSuchAuthorizationManagerException e) {
log.error("Unable to clean privileges attached to repository", e);
}
}
if (evt instanceof TargetRegistryEventRemove) {
TargetRegistryEventRemove rEvt = (TargetRegistryEventRemove) evt;
String targetId = rEvt.getTarget().getId();
try {
cleanupPrivileges(TargetPrivilegeRepositoryTargetPropertyDescriptor.ID, targetId);
}
catch (NoSuchPrivilegeException e) {