Class IntentEvaluationTrigger

java.lang.Object
com.flowable.agent.engine.impl.cmmn.IntentEvaluationTrigger

public class IntentEvaluationTrigger extends Object
POJO meant to be put as an attribute on the CommandContext and passed down to jobs involved for passing intent metadata such as origin and metadata.
  • Field Details

    • originType

      protected String originType
    • agentInstanceId

      protected String agentInstanceId
    • caseInstanceId

      protected String caseInstanceId
    • contentItemId

      protected String contentItemId
    • contentItemName

      protected String contentItemName
    • contentModelType

      protected String contentModelType
    • userId

      protected String userId
    • chatMessage

      protected String chatMessage
    • invocationId

      protected String invocationId
    • exchangeEntityId

      protected String exchangeEntityId
    • serializedChatOperationContext

      protected com.fasterxml.jackson.databind.node.ObjectNode serializedChatOperationContext
    • intentMetadata

      protected String intentMetadata
    • intentEventListenerIds

      protected List<String> intentEventListenerIds
    • explanation

      protected String explanation
  • Constructor Details

    • IntentEvaluationTrigger

      public IntentEvaluationTrigger(String originType, String agentInstanceId, String caseInstanceId)
  • Method Details

    • contentItemTrigger

      public static IntentEvaluationTrigger contentItemTrigger(String agentInstanceId, String caseInstanceId, String userId, String contentItemId, String contentItemName, String contentModelType)
    • chatMessageTrigger

      public static IntentEvaluationTrigger chatMessageTrigger(String agentInstanceId, String caseInstanceId, String userId, String chatMessage, String invocationId, com.fasterxml.jackson.databind.node.ObjectNode serializedChatOperationContext)
    • programmaticTrigger

      public static IntentEvaluationTrigger programmaticTrigger(String agentInstanceId, String caseInstanceId, String intentMetadata)
    • fromJson

      public static IntentEvaluationTrigger fromJson(com.fasterxml.jackson.databind.JsonNode json)
    • toJson

      public com.fasterxml.jackson.databind.node.ObjectNode toJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • getOriginType

      public String getOriginType()
    • setOriginType

      public void setOriginType(String originType)
    • getContentItemId

      public String getContentItemId()
    • setContentItemId

      public void setContentItemId(String contentItemId)
    • getContentItemName

      public String getContentItemName()
    • setContentItemName

      public void setContentItemName(String contentItemName)
    • getContentModelType

      public String getContentModelType()
    • setContentModelType

      public void setContentModelType(String contentModelType)
    • getUserId

      public String getUserId()
    • setUserId

      public void setUserId(String userId)
    • getChatMessage

      public String getChatMessage()
    • setChatMessage

      public void setChatMessage(String chatMessage)
    • getAgentInstanceId

      public String getAgentInstanceId()
    • setAgentInstanceId

      public void setAgentInstanceId(String agentInstanceId)
    • getCaseInstanceId

      public String getCaseInstanceId()
    • setCaseInstanceId

      public void setCaseInstanceId(String caseInstanceId)
    • getIntentEventListenerIds

      public List<String> getIntentEventListenerIds()
    • setIntentEventListenerIds

      public void setIntentEventListenerIds(List<String> intentEventListenerIds)
    • getExplanation

      public String getExplanation()
    • setExplanation

      public void setExplanation(String explanation)
    • getExchangeEntityId

      public String getExchangeEntityId()
    • getInvocationId

      public String getInvocationId()
    • setExchangeEntityId

      public void setExchangeEntityId(String exchangeEntityId)
    • getSerializedChatOperationContext

      public com.fasterxml.jackson.databind.node.ObjectNode getSerializedChatOperationContext()
    • setSerializedChatOperationContext

      public void setSerializedChatOperationContext(com.fasterxml.jackson.databind.node.ObjectNode serializedChatOperationContext)
    • getIntentMetadata

      public String getIntentMetadata()
    • setIntentMetadata

      public void setIntentMetadata(String intentMetadata)