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 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, org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected ConversationServicegetConversationService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected DeskServicegetDeskService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected PlatformIdentityServicegetIdentityService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected MessageServicegetMessageService(org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected booleanisSplittingChar(char character) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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)
-