Class ConversationParticipantResourceService
java.lang.Object
com.flowable.engage.rest.service.api.conversation.AbstractEngageResource
com.flowable.engage.rest.service.api.conversation.participant.ConversationParticipantResourceService
@Service public class ConversationParticipantResourceService extends AbstractEngageResource
- Author:
- Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Map<java.lang.String,org.flowable.common.engine.api.query.QueryProperty>
allowedSortProperties
protected ConversationParticipantResponseMapper
conversationParticipantResponseMapper
protected ConversationPermissionService
conversationPermissionService
protected com.flowable.core.idm.api.PlatformIdentityService
platformIdentityService
Fields inherited from class com.flowable.engage.rest.service.api.conversation.AbstractEngageResource
conversationService, securityHelper
-
Constructor Summary
Constructors Constructor Description ConversationParticipantResourceService(ConversationService conversationService, ConversationPermissionService conversationPermissionService, ConversationParticipantResponseMapper conversationParticipantResponseMapper, com.flowable.core.idm.api.PlatformIdentityService platformIdentityService)
-
Method Summary
Modifier and Type Method Description void
addParticipants(java.lang.String conversationId, AddParticipantsRequest request, java.security.Principal principal)
ConversationParticipantResponse
findParticipant(java.lang.String conversationId, java.lang.String participantId, java.security.Principal principal)
org.flowable.common.rest.api.DataResponse<ConversationParticipantResponse>
queryNonParticipants(java.lang.String conversationId, ConversationNonParticipantsQueryRequest request, java.security.Principal principal)
org.flowable.common.rest.api.DataResponse<ConversationParticipantResponse>
queryParticipants(java.lang.String conversationId, ConversationParticipantsQueryRequest request, java.security.Principal principal)
void
removeParticipants(java.lang.String conversationId, RemoveParticipantsRequest request, java.security.Principal principal)
void
removeParticipants(java.lang.String conversationId, java.util.Collection<java.lang.String> participants, java.security.Principal principal)
Methods inherited from class com.flowable.engage.rest.service.api.conversation.AbstractEngageResource
addPermissions, currentUserHasAccess, currentUserHasAdminRights, currentUserIsSuperAdmin, validateAccessAndGetConversation
-
Field Details
-
allowedSortProperties
protected static final java.util.Map<java.lang.String,org.flowable.common.engine.api.query.QueryProperty> allowedSortProperties -
conversationPermissionService
-
conversationParticipantResponseMapper
-
platformIdentityService
protected final com.flowable.core.idm.api.PlatformIdentityService platformIdentityService
-
-
Constructor Details
-
ConversationParticipantResourceService
public ConversationParticipantResourceService(ConversationService conversationService, ConversationPermissionService conversationPermissionService, ConversationParticipantResponseMapper conversationParticipantResponseMapper, com.flowable.core.idm.api.PlatformIdentityService platformIdentityService)
-
-
Method Details
-
addParticipants
@Transactional public void addParticipants(java.lang.String conversationId, AddParticipantsRequest request, java.security.Principal principal) -
removeParticipants
@Transactional public void removeParticipants(java.lang.String conversationId, RemoveParticipantsRequest request, java.security.Principal principal) -
removeParticipants
@Transactional public void removeParticipants(java.lang.String conversationId, java.util.Collection<java.lang.String> participants, java.security.Principal principal) -
findParticipant
@Transactional(readOnly=true) public ConversationParticipantResponse findParticipant(java.lang.String conversationId, java.lang.String participantId, java.security.Principal principal) -
queryParticipants
@Transactional(readOnly=true) public org.flowable.common.rest.api.DataResponse<ConversationParticipantResponse> queryParticipants(java.lang.String conversationId, ConversationParticipantsQueryRequest request, java.security.Principal principal) -
queryNonParticipants
@Transactional(readOnly=true) public org.flowable.common.rest.api.DataResponse<ConversationParticipantResponse> queryNonParticipants(java.lang.String conversationId, ConversationNonParticipantsQueryRequest request, java.security.Principal principal)
-