Uses of Class
com.finconsgroup.itserr.marketplace.usercommunication.dm.entity.ChatMessage
Packages that use ChatMessage
Package
Description
-
Uses of ChatMessage in com.finconsgroup.itserr.marketplace.usercommunication.dm.bean
Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.bean that return ChatMessageModifier and TypeMethodDescriptionChatMessageApplicationEvent.getChatMessage()Returns theChatMessagesourceConstructors in com.finconsgroup.itserr.marketplace.usercommunication.dm.bean with parameters of type ChatMessageModifierConstructorDescriptionChatMessageApplicationEvent(ChatMessage source, boolean userNotificationFlag) -
Uses of ChatMessage in com.finconsgroup.itserr.marketplace.usercommunication.dm.component
Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.component with parameters of type ChatMessageModifier and TypeMethodDescriptionvoidChatMessageConsumer.receiveChatMessage(ChatMessage message) Consumes chat messages from the chat queuevoidChatMessageConsumer.receiveUserNotification(ChatMessage notification) Consumes user notification messages -
Uses of ChatMessage in com.finconsgroup.itserr.marketplace.usercommunication.dm.mapper
Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.mapper that return ChatMessageModifier and TypeMethodDescriptionChatMessageMapper.inputChatMessageDtoToEntity(InputChatMessageDto dto, UUID userId) Converts aInputChatMessageDtointo aChatMessage.ChatMessageMapperImpl.inputChatMessageDtoToEntity(InputChatMessageDto dto, UUID userId) Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.mapper with parameters of type ChatMessageModifier and TypeMethodDescriptionChatMessageMapper.entityToOutputChatMessageDto(ChatMessage entity) Converts aChatMessageinto aOutputChatMessageDto.ChatMessageMapperImpl.entityToOutputChatMessageDto(ChatMessage entity) -
Uses of ChatMessage in com.finconsgroup.itserr.marketplace.usercommunication.dm.repository
Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.repository that return types with arguments of type ChatMessageModifier and TypeMethodDescriptionorg.springframework.data.domain.Page<ChatMessage> ChatMessageRepository.findByContentContainingIgnoreCase(UUID userId, String term, org.springframework.data.domain.Pageable pageable) Search chat messages by search term in the contentChatMessageRepository.findByConversationIdOrderByCreatedAtAsc(UUID conversationId) Find all messages for a specific conversation, ordered by timestampFind a message by its unique message IDChatMessageRepository.findByIdInAndConversationId(Collection<UUID> ids, UUID conversationId) Find the messages by conversation id and its unique message IDsChatMessageRepository.findBySenderIdOrderByCreatedAtDesc(UUID senderId) Find messages by sender IDChatMessageRepository.findEarliestUnreadByConversationIdIn(UUID userId, Set<UUID> conversationIds) Find the earliest unread message for a provided conversations, ordered by creation timestampMessageReadReceiptRepository.findEarliestUnreadByConversationIdIn(UUID userId, Set<UUID> conversationIds) Find the earliest unread message for a specific conversation, ordered by creation timestampChatMessageRepository.findLatestByConversationIdIn(Set<UUID> conversationIds) Find the latest messages for a specific conversation, ordered by creation timestamp descending orderorg.springframework.data.domain.Page<ChatMessage> ChatMessageRepository.findMessagesByConversationId(UUID conversationId, org.springframework.data.domain.Pageable pageable) Find page of messages in a conversation with offset and limit for lazy loadingChatMessageRepository.findMessagesByConversationIdAndIdIn(UUID conversationId, List<UUID> ids) Find page of messages in a conversation for the provided ids with offset and limit for lazy loading -
Uses of ChatMessage in com.finconsgroup.itserr.marketplace.usercommunication.dm.service
Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.service that return types with arguments of type ChatMessageModifier and TypeMethodDescriptionChatMessageService.getConversationMessages(UUID conversationId) Get messages for a specific conversationChatMessageService.getUserNotifications(UUID userId) Get notifications for a specific user (messages where receiverId matches userId)Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.service with parameters of type ChatMessageModifier and TypeMethodDescriptionChatMessageService.getOutputChatMessageDto(ChatMessage chatMessage, boolean loadUserProfiles) Maps the chat message entity to output dtovoidChatMessageService.handleChatMessage(ChatMessage chatMessage) Handles chat messages from the chat queuevoidOfflineMessageService.handleMessageDelivery(ChatMessage chatMessage, UUID recipientUserId) Attempt immediate delivery if user online; otherwise queue for later.voidChatMessageService.handleUserNotification(ChatMessage chatMessage) Handles user notification messages from queuevoidOfflineMessageService.queueMessageForOfflineUser(ChatMessage chatMessage, UUID recipientUserId) Queue a message for a recipient who is currently offline (or when direct delivery fails).voidChatMessageProducer.sendChatMessage(ChatMessage message) Sends a chat message to the Messaging ServicevoidMessagingService.sendChatMessage(ChatMessage chatMessage) Sends a chat message to the chat queuevoidMessagingService.sendUserNotification(ChatMessage notification) Sends a user notification message to the user notification queue -
Uses of ChatMessage in com.finconsgroup.itserr.marketplace.usercommunication.dm.service.impl
Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.service.impl that return types with arguments of type ChatMessageModifier and TypeMethodDescriptionChatMessageServiceImpl.getConversationMessages(UUID conversationId) ChatMessageServiceImpl.getUserNotifications(UUID userId) Methods in com.finconsgroup.itserr.marketplace.usercommunication.dm.service.impl with parameters of type ChatMessageModifier and TypeMethodDescriptionChatMessageServiceImpl.getOutputChatMessageDto(ChatMessage chatMessage, boolean loadUserProfiles) voidChatMessageServiceImpl.handleChatMessage(ChatMessage message) voidOfflineMessageServiceImpl.handleMessageDelivery(ChatMessage chatMessage, UUID recipientUserId) voidChatMessageServiceImpl.handleUserNotification(ChatMessage notification) voidOfflineMessageServiceImpl.queueMessageForOfflineUser(ChatMessage chatMessage, UUID recipientUserId) voidLoggerMessagingService.sendChatMessage(ChatMessage chatMessage) voidRabbitMQMessagingService.sendChatMessage(ChatMessage chatMessage) voidSpringEventMessagingService.sendChatMessage(ChatMessage chatMessage) voidLoggerMessagingService.sendUserNotification(ChatMessage notification) voidRabbitMQMessagingService.sendUserNotification(ChatMessage notification) voidSpringEventMessagingService.sendUserNotification(ChatMessage notification)