Class DirectConversationController
java.lang.Object
com.finconsgroup.itserr.marketplace.usercommunication.dm.controller.DirectConversationController
- All Implemented Interfaces:
DirectConversationApi
@RestController
public class DirectConversationController
extends Object
implements DirectConversationApi
REST Controller for managing direct conversations
Provides LinkedIn-style direct messaging functionality
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<OutputConversationDto> createDirectConversation(@Valid InputCreateDirectConversationDto request) Create or get direct conversation between two users (LinkedIn-style)org.springframework.http.ResponseEntity<OutputConversationDto> getDirectConversationForUserAndReceiver(UUID receiverId) Get all direct conversations for a user
-
Constructor Details
-
DirectConversationController
public DirectConversationController()
-
-
Method Details
-
createDirectConversation
public org.springframework.http.ResponseEntity<OutputConversationDto> createDirectConversation(@Valid @Valid InputCreateDirectConversationDto request) Create or get direct conversation between two users (LinkedIn-style)- Specified by:
createDirectConversationin interfaceDirectConversationApi
-
getDirectConversationForUserAndReceiver
public org.springframework.http.ResponseEntity<OutputConversationDto> getDirectConversationForUserAndReceiver(UUID receiverId) Get all direct conversations for a user- Specified by:
getDirectConversationForUserAndReceiverin interfaceDirectConversationApi
-