aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java
diff options
context:
space:
mode:
authorZhongheng Liu <z.liu@outlook.com.gr>2023-12-21 14:12:59 +0200
committerZhongheng Liu <z.liu@outlook.com.gr>2023-12-21 14:12:59 +0200
commit4329c5067f1a481e9fa4876169746a5d164b87e3 (patch)
tree861ff0239aaea4f589c7c56381a2691c01860fe6 /src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java
parent74700bfdc2b28c846cc372bac547187ebe986ab5 (diff)
downloadepq-api-4329c5067f1a481e9fa4876169746a5d164b87e3.tar.gz
epq-api-4329c5067f1a481e9fa4876169746a5d164b87e3.tar.bz2
epq-api-4329c5067f1a481e9fa4876169746a5d164b87e3.zip
first successful ws impl
Diffstat (limited to 'src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java')
-rw-r--r--src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java b/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java
index bf94991..7bfcba6 100644
--- a/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java
+++ b/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java
@@ -1,19 +1,21 @@
package me.imsonmia.epqapi.controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.messaging.handler.annotation.MessageMapping;
+import org.springframework.messaging.handler.annotation.SendTo;
+import org.springframework.stereotype.Controller;
-import me.imsonmia.epqapi.model.ChatMessage;
-import me.imsonmia.epqapi.repository.ChatMessageRepository;
+import me.imsonmia.epqapi.model.Message;
-@RestController
-@RequestMapping("/api/v1")
+@Controller
+// @RequestMapping("/api/v1")
public class ChatMessageController {
- private ChatMessageRepository chatMessageRepository;
- @GetMapping("/msg/{id}")
- public ChatMessage getMessageById(@PathVariable(value = "id") Long id) {
- return chatMessageRepository.findById(id).get();
+ @MessageMapping("/chat")
+ @SendTo("/sub/chat")
+ public Message messageHandler(Message message) throws Exception {
+ return message;
}
+ // @GetMapping("/msg/{id}")
+ // public ChatMessage getMessageById(@PathVariable(value = "id") Long id) {
+ // return chatMessageRepository.findById(id).get();
+ // }
}