Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.bigbluebutton.common.messages;
  
  import java.util.HashMap;
  import java.util.Map;
  
  public class SendPrivateChatMessage implements IPublishedMessage {
  	public static final String SEND_PRIVATE_CHAT_MESSAGE = "send_private_chat_message";
 	public static final String VERSION = "0.0.1";
 
 	public final String meetingId;
 	public final String requesterId;
 	public final Map<StringStringmessageInfo;
 
 	public SendPrivateChatMessage(String meetingIdString requesterId,
 			Map<StringStringmessage) {
 		this. = meetingId;
 		this. = requesterId;
 		this. = message;
 	}
 
 	public String toJson() {
 		HashMap<StringObjectpayload = new HashMap<StringObject>();
 
 		Map<StringStringmessage = new HashMap<StringString>();
 
 
 		payload.put(.message);
 
 		java.util.HashMap<StringObjectheader = MessageBuilder.buildHeader(null);
 
 		return MessageBuilder.buildJson(headerpayload);
 	}
 
 	public static SendPrivateChatMessage fromJson(String message) {
 		JsonParser parser = new JsonParser();
 		JsonObject obj = (JsonObjectparser.parse(message);
 		
 		if (obj.has("header") && obj.has("payload")) {
 			JsonObject header = (JsonObjectobj.get("header");
 			JsonObject payload = (JsonObjectobj.get("payload");
 			
 			if (header.has("name")) {
 				String messageName = header.get("name").getAsString();
 				if (.equals(messageName)) {
 					if (payload.has(.
 							&& payload.has(.)) {
 						String meetingId = payload.get(.).getAsString();
 
 						Map<StringStringmessageInfo = new HashMap<StringString>();
 
 						if (msgObj.has(.
 								&& msgObj.has(.)
 								&& msgObj.has(.)
 								&& msgObj.has(.)
 
 							String requesterId = messageInfo.get(.);
 
 							return new SendPrivateChatMessage(meetingIdrequesterIdmessageInfo);
 						} else if (msgObj.has(.
 								&& msgObj.has(.)
 								&& msgObj.has(.)
 								&& msgObj.has(.)
 								&& msgObj.has(.)
 								&& msgObj.has(.)
 								&& msgObj.has(.)
 								&& msgObj.has(.)){
							String requesterId = messageInfo.get(.);
							return new SendPrivateChatMessage(meetingIdrequesterIdmessageInfo);
						}
					}
			}
		}
		return null;
	}
New to GrepCode? Check out our FAQ X