org.camunda.bpm.engine.impl.cmd
Class SignalEventReceivedCmd

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmd.SignalEventReceivedCmd
All Implemented Interfaces:
Command<Void>

public class SignalEventReceivedCmd
extends Object
implements Command<Void>

Author:
Daniel Meyer, Joram Barrez

Field Summary
protected  SignalEventReceivedBuilderImpl builder
           
protected static CommandLogger LOG
           
 
Constructor Summary
SignalEventReceivedCmd(SignalEventReceivedBuilderImpl builder)
           
 
Method Summary
protected  void checkAuthorizationOfCatchSignals(CommandContext commandContext, List<SignalEventSubscriptionEntity> catchSignalEventSubscription)
           
 Void execute(CommandContext commandContext)
           
protected  List<SignalEventSubscriptionEntity> filterIntermediateSubscriptions(List<SignalEventSubscriptionEntity> subscriptions)
           
protected  List<SignalEventSubscriptionEntity> filterStartSubscriptions(List<SignalEventSubscriptionEntity> subscriptions)
           
protected  List<SignalEventSubscriptionEntity> findSignalEventSubscriptions(CommandContext commandContext, String signalName)
           
protected  Map<String,ProcessDefinitionEntity> getProcessDefinitionsOfSubscriptions(List<SignalEventSubscriptionEntity> startSignalEventSubscriptions)
           
protected  void sendSignal(CommandContext commandContext, String signalName)
           
protected  void sendSignalToExecution(CommandContext commandContext, String signalName, String executionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final CommandLogger LOG

builder

protected final SignalEventReceivedBuilderImpl builder
Constructor Detail

SignalEventReceivedCmd

public SignalEventReceivedCmd(SignalEventReceivedBuilderImpl builder)
Method Detail

execute

public Void execute(CommandContext commandContext)
Specified by:
execute in interface Command<Void>

sendSignal

protected void sendSignal(CommandContext commandContext,
                          String signalName)

findSignalEventSubscriptions

protected List<SignalEventSubscriptionEntity> findSignalEventSubscriptions(CommandContext commandContext,
                                                                           String signalName)

getProcessDefinitionsOfSubscriptions

protected Map<String,ProcessDefinitionEntity> getProcessDefinitionsOfSubscriptions(List<SignalEventSubscriptionEntity> startSignalEventSubscriptions)

sendSignalToExecution

protected void sendSignalToExecution(CommandContext commandContext,
                                     String signalName,
                                     String executionId)

checkAuthorizationOfCatchSignals

protected void checkAuthorizationOfCatchSignals(CommandContext commandContext,
                                                List<SignalEventSubscriptionEntity> catchSignalEventSubscription)

filterIntermediateSubscriptions

protected List<SignalEventSubscriptionEntity> filterIntermediateSubscriptions(List<SignalEventSubscriptionEntity> subscriptions)

filterStartSubscriptions

protected List<SignalEventSubscriptionEntity> filterStartSubscriptions(List<SignalEventSubscriptionEntity> subscriptions)


Copyright © 2016 camunda services GmbH. All rights reserved.