class CommunicationTemplate implements CommunicationOperations {

	public void sendMessage(String subject, String body, List<String> recipientIds) {
		Map<String, Object> mailboxItem = new HashMap<String,Object>();
		
		mailboxItem.put("recipients", new Recipients(recipientIds));
		mailboxItem.put("subject", subject);
		mailboxItem.put("body", body);
		
		restOperations.postForLocation(MESSAGING_URL, mailboxItem);
	}

	public  CommunicationTemplate(RestOperations restOperations);

}