Class AbstractCaseStartEventSubscriptionCmd

java.lang.Object
org.flowable.cmmn.engine.impl.cmd.AbstractCaseStartEventSubscriptionCmd
Direct Known Subclasses:
DeleteCaseInstanceStartEventSubscriptionCmd, ModifyCaseInstanceStartEventSubscriptionCmd, RegisterCaseInstanceStartEventSubscriptionCmd

public class AbstractCaseStartEventSubscriptionCmd extends Object
An abstract command with various common methods for the creation and modification of case start event subscriptions.
Author:
Micha Kiener
  • Constructor Details

    • AbstractCaseStartEventSubscriptionCmd

      public AbstractCaseStartEventSubscriptionCmd()
  • Method Details

    • generateCorrelationConfiguration

      protected String generateCorrelationConfiguration(String eventDefinitionKey, String tenantId, Map<String,Object> correlationParameterValues, CommandContext commandContext)
    • checkEventModelCorrelationParameter

      protected void checkEventModelCorrelationParameter(org.flowable.eventregistry.model.EventModel eventModel, String correlationParameterName)
    • getLatestCaseDefinitionByKey

      protected CaseDefinition getLatestCaseDefinitionByKey(String caseDefinitionKey, String tenantId, CommandContext commandContext)
    • getCaseDefinitionById

      protected CaseDefinition getCaseDefinitionById(String caseDefinitionId, CommandContext commandContext)
    • getCase

      protected org.flowable.cmmn.model.Case getCase(String caseDefinitionId, CommandContext commandContext)
    • getEventModel

      protected org.flowable.eventregistry.model.EventModel getEventModel(String eventDefinitionKey, String tenantId, CommandContext commandContext)
    • getStartCorrelationConfiguration

      protected String getStartCorrelationConfiguration(String caseDefinitionId, CommandContext commandContext)
    • getEventSubscriptionService

      protected EventSubscriptionService getEventSubscriptionService(CommandContext commandContext)