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 StringextractWordsWithMaxSize(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 ConversationServicegetConversationService(CommandContext commandContext) protected DeskServicegetDeskService(CommandContext commandContext) protected PlatformIdentityServicegetIdentityService(CommandContext commandContext) protected MessageServicegetMessageService(CommandContext commandContext) protected booleanisSplittingChar(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
-