2023-10-17 14:55:00 +02:00
|
|
|
package eu.eudat.event;
|
|
|
|
|
|
|
|
import gr.cite.commons.web.oidc.apikey.events.ApiKeyStaleEvent;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.context.ApplicationEventPublisher;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
@Service
|
|
|
|
public class EventBroker {
|
|
|
|
@Autowired
|
|
|
|
private ApplicationEventPublisher applicationEventPublisher;
|
|
|
|
|
|
|
|
public void emitApiKeyStale(String apiKey) {
|
|
|
|
this.applicationEventPublisher.publishEvent(new ApiKeyStaleEvent(apiKey));
|
|
|
|
}
|
|
|
|
|
|
|
|
public void emit(ApiKeyStaleEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void emit(TenantTouchedEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void emit(UserTouchedEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void emit(UserAddedToTenantEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void emit(UserRemovedFromTenantEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
2023-10-24 14:38:15 +02:00
|
|
|
public void emit(DescriptionTouchedEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
2023-10-17 14:55:00 +02:00
|
|
|
public void emit(DescriptionTemplateTypeTouchedEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
2023-10-18 16:58:36 +02:00
|
|
|
|
|
|
|
public void emit(EntityDoiTouchedEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
2023-10-23 11:51:11 +02:00
|
|
|
|
|
|
|
public void emit(DmpTouchedEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
2023-12-28 16:18:49 +01:00
|
|
|
public void emit(TagTouchedEvent event) {
|
|
|
|
this.applicationEventPublisher.publishEvent(event);
|
|
|
|
}
|
|
|
|
|
2023-10-17 14:55:00 +02:00
|
|
|
}
|