public MigratingEventSubscriptionInstance(EventSubscriptionEntity eventSubscriptionEntity, ScopeImpl targetScope, bool updateEvent, EventSubscriptionDeclaration targetDeclaration) { this.eventSubscriptionEntity = eventSubscriptionEntity; this.targetScope = targetScope; this.updateEvent = updateEvent; this.targetDeclaration = targetDeclaration; }
public virtual void handleEvent(EventSubscriptionEntity eventSubscription, object payload, object localPayload, string businessKey, CommandContext commandContext) { VariableEvent variableEvent; if (payload == null || payload is VariableEvent) { variableEvent = (VariableEvent)payload; } else { //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: throw new ProcessEngineException("Payload have to be " + typeof(VariableEvent).FullName + ", to evaluate condition."); } ActivityImpl activity = eventSubscription.Activity; ActivityBehavior activityBehavior = activity.ActivityBehavior; if (activityBehavior is ConditionalEventBehavior) { ConditionalEventBehavior conditionalBehavior = (ConditionalEventBehavior)activityBehavior; conditionalBehavior.leaveOnSatisfiedCondition(eventSubscription, variableEvent); } else { throw new ProcessEngineException("Conditional Event has not correct behavior: " + activityBehavior); } }
public MigratingCompensationEventSubscriptionInstance(MigrationInstruction migrationInstruction, ScopeImpl sourceScope, ScopeImpl targetScope, EventSubscriptionEntity eventSubscription) { this.migrationInstruction = migrationInstruction; this.eventSubscription = eventSubscription; this.sourceScope = sourceScope; this.targetScope = targetScope; this.currentScope = sourceScope; }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: //ORIGINAL LINE: @Override public void leaveOnSatisfiedCondition(final org.camunda.bpm.engine.impl.persistence.entity.EventSubscriptionEntity eventSubscription, final org.camunda.bpm.engine.impl.core.variable.event.VariableEvent variableEvent) public virtual void leaveOnSatisfiedCondition(EventSubscriptionEntity eventSubscription, VariableEvent variableEvent) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl execution = eventSubscription.getExecution(); PvmExecutionImpl execution = eventSubscription.Execution; if (execution != null && !execution.Ended && execution.Scope && conditionalEvent.tryEvaluate(variableEvent, execution)) { execution.executeEventHandlerActivity(eventSubscription.Activity); } }
public Void execute(CommandContext commandContext) { EventSubscriptionEntity messageEventSubscriptionEntity = new EventSubscriptionEntity(EventType.MESSAGE); messageEventSubscriptionEntity.EventName = EVENT_NAME; messageEventSubscriptionEntity.ActivityId = ACTIVITY_ID; messageEventSubscriptionEntity.Created = TIMESTAMP; messageEventSubscriptionEntity.insert(); return(null); }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: //ORIGINAL LINE: @Override public void leaveOnSatisfiedCondition(final org.camunda.bpm.engine.impl.persistence.entity.EventSubscriptionEntity eventSubscription, final org.camunda.bpm.engine.impl.core.variable.event.VariableEvent variableEvent) public virtual void leaveOnSatisfiedCondition(EventSubscriptionEntity eventSubscription, VariableEvent variableEvent) { PvmExecutionImpl execution = eventSubscription.Execution; if (execution != null && !execution.Ended && execution.Scope && conditionalEvent.tryEvaluate(variableEvent, execution)) { ActivityImpl activity = eventSubscription.Activity; activity = (ActivityImpl)activity.FlowScope; execution.executeEventHandlerActivity(activity); } }
public virtual void execute(EventSubscriptionJobConfiguration configuration, ExecutionEntity execution, CommandContext commandContext, string tenantId) { // lookup subscription: string eventSubscriptionId = configuration.EventSubscriptionId; EventSubscriptionEntity eventSubscription = commandContext.EventSubscriptionManager.findEventSubscriptionById(eventSubscriptionId); // if event subscription is null, ignore if (eventSubscription != null) { eventSubscription.eventReceived(null, false); } }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: //ORIGINAL LINE: @Override public void leaveOnSatisfiedCondition(final org.camunda.bpm.engine.impl.persistence.entity.EventSubscriptionEntity eventSubscription, final org.camunda.bpm.engine.impl.core.variable.event.VariableEvent variableEvent) public virtual void leaveOnSatisfiedCondition(EventSubscriptionEntity eventSubscription, VariableEvent variableEvent) { PvmExecutionImpl execution = eventSubscription.Execution; if (execution != null && !execution.Ended && variableEvent != null && conditionalEvent.tryEvaluate(variableEvent, execution) && execution.Active && execution.Scope) { if (isAfterEventBasedGateway) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.pvm.process.ActivityImpl activity = eventSubscription.getActivity(); ActivityImpl activity = eventSubscription.Activity; execution.executeEventHandlerActivity(activity); } else { leave(execution); } } }
public MigratingEventSubscriptionInstance(EventSubscriptionEntity eventSubscriptionEntity) : this(eventSubscriptionEntity, null, false, null) { }