use of org.apereo.cas.support.events.service.CasRegisteredServiceDeletedEvent in project cas by apereo.
the class DefaultServicesManager method delete.
@Audit(action = "DELETE_SERVICE", actionResolverName = "DELETE_SERVICE_ACTION_RESOLVER", resourceResolverName = "DELETE_SERVICE_RESOURCE_RESOLVER")
@Override
public synchronized RegisteredService delete(final long id) {
final RegisteredService service = findServiceBy(id);
if (service != null) {
this.serviceRegistryDao.delete(service);
this.services.remove(id);
this.orderedServices.remove(service);
publishEvent(new CasRegisteredServiceDeletedEvent(this, service));
}
return service;
}
Aggregations