package org.societies.servicediscovery; import java.util.Map; import org.springframework.context.ApplicationEvent; public abstract class ServiceDiscoveryAbstractEvent extends ApplicationEvent { /** * */ private static final long serialVersionUID = 1L; protected String eventId; protected Object eventContext; public ServiceDiscoveryAbstractEvent(String eventId, Object eventContext) { super(eventId); this.eventId = eventId; this.eventContext = eventContext; } public String getEventId() { return eventId; } public Object getEventContext() { return eventContext; } @SuppressWarnings("rawtypes") public Object getContextParams(String paramName) { if (!(eventContext != null && eventContext instanceof Map)) { return null; } return ((Map) eventContext).get(paramName); } }