package actors.messages;
import play.libs.Json;
import models.Proposal;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class RandomlySelectedTalkEvent implements UserEvent {
private Proposal proposal;
public RandomlySelectedTalkEvent(Proposal proposal) {
this.proposal = proposal;
}
@Override
public JsonNode json() {
ObjectNode result = Json.newObject();
result.put("messageType", "proposalSubmission");
result.put("title", proposal.title);
result.put("proposal", proposal.proposal);
result.put("name", proposal.speaker.name);
result.put("pictureUrl", proposal.speaker.pictureUrl);
result.put("twitterId", proposal.speaker.twitterId);
return result;
}
}