package org.ei.drishti.event; import com.google.gson.Gson; import org.ei.drishti.dto.form.FormSubmissionDTO; import org.motechproject.scheduler.domain.MotechEvent; import java.util.HashMap; import java.util.List; import java.util.Map; public class FormSubmissionEvent { public static final String SUBJECT = "FORM-SUBMISSION"; private List<FormSubmissionDTO> formSubmissions; public FormSubmissionEvent(List<FormSubmissionDTO> formSubmissions) { this.formSubmissions = formSubmissions; } public MotechEvent toEvent() { Map<String, Object> parameters = new HashMap<>(); parameters.put("data", new Gson().toJson(formSubmissions)); return new MotechEvent(SUBJECT, parameters); } }