Class AbstractDeskCmd<T>
java.lang.Object
com.flowable.engage.engine.impl.desk.cmd.AbstractDeskCmd<T>
- All Implemented Interfaces:
org.flowable.common.engine.impl.interceptor.Command<T>
- Direct Known Subclasses:
AbstractTicketCmd
,StartTicketConversationCmd
public abstract class AbstractDeskCmd<T>
extends Object
implements org.flowable.common.engine.impl.interceptor.Command<T>
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, org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected ConversationService
getConversationService
(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected DeskService
getDeskService
(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected PlatformIdentityService
getIdentityService
(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected MessageService
getMessageService
(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected boolean
isSplittingChar
(char character) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.impl.interceptor.Command
execute
-
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
-
getIdentityService
protected PlatformIdentityService getIdentityService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) -
getMessageService
protected MessageService getMessageService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) -
getConversationService
protected ConversationService getConversationService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) -
getDeskService
protected DeskService getDeskService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
-