package com.flexpoker.web.controller;
import java.security.Principal;
import javax.inject.Inject;
import org.springframework.messaging.handler.annotation.MessageMapping;
import org.springframework.stereotype.Controller;
import com.flexpoker.bso.api.ChatBso;
import com.flexpoker.model.chat.incoming.ChatMessage;
@Controller
public class ChatController {
private final ChatBso chatBso;
@Inject
public ChatController(ChatBso chatBso) {
this.chatBso = chatBso;
}
@MessageMapping("/app/sendchatmessage")
public void sendChatMessage(ChatMessage chatMessage, Principal principal) {
chatBso.sendChatMessage(chatMessage, principal);
}
}