Class MediaMessageResourceService
java.lang.Object
com.flowable.engage.rest.service.api.conversation.AbstractEngageResource
com.flowable.engage.rest.service.api.message.AbstractMessageResourceService
com.flowable.engage.rest.service.api.message.MediaMessageResourceService
@Service public class MediaMessageResourceService extends AbstractMessageResourceService
- Author:
- Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.content.api.ContentService
contentService
protected MessageMapper
messageMapper
protected SendMessageRequestMapper
sendMessageRequestMapper
Fields inherited from class com.flowable.engage.rest.service.api.message.AbstractMessageResourceService
conversationPermissionService, messageService
Fields inherited from class com.flowable.engage.rest.service.api.conversation.AbstractEngageResource
conversationService, securityHelper
-
Constructor Summary
Constructors Constructor Description MediaMessageResourceService(ConversationService conversationService, ConversationPermissionService conversationPermissionService, SendMessageRequestMapper sendMessageRequestMapper, MessageQueryRequestMapper queryRequestMapper, MessageService messageService, MessageMapper messageMapper)
-
Method Summary
Modifier and Type Method Description MessageResponse
sendMediaMessage(java.lang.String conversationId, SendMediaMessageRequest request, java.security.Principal principal)
void
setContentService(org.flowable.content.api.ContentService contentService)
MessageResponse
updateMediaMessage(java.lang.String conversationId, java.lang.String messageId, UpdateMediaMessageRequest request, java.security.Principal principal)
protected void
verifyPermissions(java.lang.String userId, SendMediaMessageRequest request, java.lang.String conversationId)
Methods inherited from class com.flowable.engage.rest.service.api.message.AbstractMessageResourceService
findMessageByIdAndCheckPermissions, verifyUpdateMessagePermissions
Methods inherited from class com.flowable.engage.rest.service.api.conversation.AbstractEngageResource
addPermissions, currentUserHasAccess, currentUserHasAdminRights, currentUserIsSuperAdmin, validateAccessAndGetConversation
-
Field Details
-
sendMessageRequestMapper
-
messageMapper
-
contentService
protected org.flowable.content.api.ContentService contentService
-
-
Constructor Details
-
MediaMessageResourceService
public MediaMessageResourceService(ConversationService conversationService, ConversationPermissionService conversationPermissionService, SendMessageRequestMapper sendMessageRequestMapper, MessageQueryRequestMapper queryRequestMapper, MessageService messageService, MessageMapper messageMapper)
-
-
Method Details
-
sendMediaMessage
@Transactional public MessageResponse sendMediaMessage(java.lang.String conversationId, SendMediaMessageRequest request, java.security.Principal principal) -
updateMediaMessage
@Transactional public MessageResponse updateMediaMessage(java.lang.String conversationId, java.lang.String messageId, UpdateMediaMessageRequest request, java.security.Principal principal) -
verifyPermissions
protected void verifyPermissions(java.lang.String userId, SendMediaMessageRequest request, java.lang.String conversationId) -
setContentService
@Autowired(required=false) public void setContentService(org.flowable.content.api.ContentService contentService)
-