package com.flexpoker.bso;
import java.security.Principal;
import javax.inject.Inject;
import org.springframework.stereotype.Service;
import com.flexpoker.bso.api.ChatBso;
import com.flexpoker.core.api.chat.SendChatMessageCommand;
import com.flexpoker.model.chat.incoming.ChatMessage;
@Service
public class ChatBsoImpl implements ChatBso {
private final SendChatMessageCommand sendChatMessageCommand;
@Inject
public ChatBsoImpl(SendChatMessageCommand sendChatMessageCommand) {
this.sendChatMessageCommand = sendChatMessageCommand;
}
@Override
public void sendChatMessage(ChatMessage chatMessage, Principal principal) {
sendChatMessageCommand.execute(chatMessage, principal);
}
}