Class AbstractDeskCmd<T>
java.lang.Object
com.flowable.engage.engine.impl.desk.cmd.AbstractDeskCmd<T>
- All Implemented Interfaces:
Command<T>
- Direct Known Subclasses:
AbstractTicketCmd
,StartTicketConversationCmd
An abstract base class for desk and ticket related commands.
- Author:
- Micha Kiener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
extractWordsWithMaxSize
(String content, int maxCharacters, String postfix) Extracts content from a given string with a maximum length and returns it with full words and an optional ending.getConversationParticipants
(String conversationId, CommandContext commandContext) protected ConversationService
getConversationService
(CommandContext commandContext) protected DeskService
getDeskService
(CommandContext commandContext) protected PlatformIdentityService
getIdentityService
(CommandContext commandContext) protected MessageService
getMessageService
(CommandContext commandContext) protected boolean
isSplittingChar
(char character)
-
Field Details
-
SPLITTING_CHARS
protected static final char[] SPLITTING_CHARS
-
-
Constructor Details
-
AbstractDeskCmd
public AbstractDeskCmd()
-
-
Method Details
-
extractWordsWithMaxSize
Extracts content from a given string with a maximum length and returns it with full words and an optional ending.- Parameters:
content
- the content to return the first words up to the maximum characters providedmaxCharacters
- the maximum number of characters to cut-off afterwardspostfix
- the optional string to be added to the end of the cut-off content- Returns:
- extracted content
-
isSplittingChar
protected boolean isSplittingChar(char character) -
getConversationParticipants
protected List<String> getConversationParticipants(String conversationId, CommandContext commandContext) -
getIdentityService
-
getMessageService
-
getConversationService
-
getDeskService
-