Search in sources :

Example 1 with CasRegisteredServiceDeletedEvent

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;
}
Also used : CasRegisteredServiceDeletedEvent(org.apereo.cas.support.events.service.CasRegisteredServiceDeletedEvent) Audit(org.apereo.inspektr.audit.annotation.Audit)

Aggregations

CasRegisteredServiceDeletedEvent (org.apereo.cas.support.events.service.CasRegisteredServiceDeletedEvent)1 Audit (org.apereo.inspektr.audit.annotation.Audit)1