2021-05-21 19:04:25 +02:00
|
|
|
package org.gcube.keycloak.event;
|
|
|
|
|
|
|
|
import org.gcube.event.publisher.EventSender;
|
2021-12-24 17:45:34 +01:00
|
|
|
import org.json.simple.JSONObject;
|
2021-05-21 19:04:25 +02:00
|
|
|
import org.keycloak.events.Event;
|
|
|
|
import org.keycloak.events.admin.AdminEvent;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Added to avoid errors for not configured provider also in realm where event listener is not configured (KC bug?)
|
|
|
|
*
|
|
|
|
* @author <a href="mailto:mauro.mugnaini@nubisware.com">Mauro Mugnaini</a>
|
|
|
|
*
|
|
|
|
*/
|
2021-05-21 19:19:37 +02:00
|
|
|
public class NoOpEventPublisherProvider extends OrchestratorEventPublisherProvider {
|
2021-05-21 19:04:25 +02:00
|
|
|
|
|
|
|
public NoOpEventPublisherProvider() {
|
|
|
|
super();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void close() {
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onEvent(Event event) {
|
|
|
|
// Nothing to do
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onEvent(AdminEvent event, boolean includeRepresentation) {
|
|
|
|
// Nothing to do
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected EventSender createEventSender() {
|
|
|
|
return new EventSender() {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void send(org.gcube.event.publisher.Event event) {
|
|
|
|
// Nothing to do
|
|
|
|
}
|
2021-12-24 17:45:34 +01:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public String sendAndGetResult(org.gcube.event.publisher.Event event) {
|
|
|
|
// Nothing to do
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public JSONObject retrive(String id) {
|
|
|
|
// Nothing to do
|
|
|
|
return null;
|
|
|
|
}
|
2024-03-25 12:15:10 +01:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public int getLastSendHTTPResponseCode() {
|
|
|
|
// Nothing to do
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int getLastRetrieveHTTPResponseCode() {
|
|
|
|
// Nothing to do
|
|
|
|
return 0;
|
|
|
|
}
|
2021-05-21 19:04:25 +02:00
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|