protected void addConditionalStartEventSubscription(EventSubscriptionDeclaration conditionalEventDefinition, ProcessDefinitionEntity processDefinition) { EventSubscriptionEntity newSubscription = conditionalEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
protected void addSignalStartEventSubscription(EventSubscriptionDeclaration signalEventDefinition, ProcessDefinitionEntity processDefinition) { EventSubscriptionEntity newSubscription = signalEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
protected void addConditionalStartEventSubscription(EventSubscriptionDeclaration conditionalEventDefinition, ProcessDefinitionEntity processDefinition) { EventSubscriptionEntity newSubscription = conditionalEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
protected void addSignalStartEventSubscription(EventSubscriptionDeclaration signalEventDefinition, ProcessDefinitionEntity processDefinition) { EventSubscriptionEntity newSubscription = signalEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
public static EventSubscriptionEntity createAndInsert(ExecutionEntity executionEntity, EventType eventType, ActivityImpl activity, String configuration) { EventSubscriptionEntity eventSubscription = new EventSubscriptionEntity(executionEntity, eventType); eventSubscription.setActivity(activity); eventSubscription.setTenantId(executionEntity.getTenantId()); eventSubscription.setConfiguration(configuration); eventSubscription.insert(); return eventSubscription; }
public static EventSubscriptionEntity createAndInsert(ExecutionEntity executionEntity, EventType eventType, ActivityImpl activity, String configuration) { EventSubscriptionEntity eventSubscription = new EventSubscriptionEntity(executionEntity, eventType); eventSubscription.setActivity(activity); eventSubscription.setTenantId(executionEntity.getTenantId()); eventSubscription.setConfiguration(configuration); eventSubscription.insert(); return eventSubscription; }
protected void addMessageStartEventSubscription(EventSubscriptionDeclaration messageEventDefinition, ProcessDefinitionEntity processDefinition) { String tenantId = processDefinition.getTenantId(); if(isSameMessageEventSubscriptionAlreadyPresent(messageEventDefinition, tenantId)) { throw LOG.messageEventSubscriptionWithSameNameExists(processDefinition.getResourceName(), messageEventDefinition.getUnresolvedEventName()); } EventSubscriptionEntity newSubscription = messageEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
protected void addMessageStartEventSubscription(EventSubscriptionDeclaration messageEventDefinition, ProcessDefinitionEntity processDefinition) { String tenantId = processDefinition.getTenantId(); if(isSameMessageEventSubscriptionAlreadyPresent(messageEventDefinition, tenantId)) { throw LOG.messageEventSubscriptionWithSameNameExists(processDefinition.getResourceName(), messageEventDefinition.getUnresolvedEventName()); } EventSubscriptionEntity newSubscription = messageEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
/** * Creates and inserts a subscription entity depending on the message type of this declaration. */ public EventSubscriptionEntity createSubscriptionForExecution(ExecutionEntity execution) { EventSubscriptionEntity eventSubscriptionEntity = new EventSubscriptionEntity(execution, eventType); String eventName = resolveExpressionOfEventName(execution); eventSubscriptionEntity.setEventName(eventName); if (activityId != null) { ActivityImpl activity = execution.getProcessDefinition().findActivity(activityId); eventSubscriptionEntity.setActivity(activity); } eventSubscriptionEntity.insert(); LegacyBehavior.removeLegacySubscriptionOnParent(execution, eventSubscriptionEntity); return eventSubscriptionEntity; }
/** * Creates and inserts a subscription entity depending on the message type of this declaration. */ public EventSubscriptionEntity createSubscriptionForExecution(ExecutionEntity execution) { EventSubscriptionEntity eventSubscriptionEntity = new EventSubscriptionEntity(execution, eventType); String eventName = resolveExpressionOfEventName(execution); eventSubscriptionEntity.setEventName(eventName); if (activityId != null) { ActivityImpl activity = execution.getProcessDefinition().findActivity(activityId); eventSubscriptionEntity.setActivity(activity); } eventSubscriptionEntity.insert(); LegacyBehavior.removeLegacySubscriptionOnParent(execution, eventSubscriptionEntity); return eventSubscriptionEntity; }
public Void execute(CommandContext commandContext) { Calendar calendar = new GregorianCalendar(); EventSubscriptionEntity messageEventSubscriptionEntity1 = new EventSubscriptionEntity(EventType.MESSAGE); messageEventSubscriptionEntity1.setEventName("messageName"); messageEventSubscriptionEntity1.setActivityId("someActivity"); calendar.set(2001, 1, 1); messageEventSubscriptionEntity1.setCreated(calendar.getTime()); messageEventSubscriptionEntity1.insert(); EventSubscriptionEntity messageEventSubscriptionEntity2 = new EventSubscriptionEntity(EventType.MESSAGE); messageEventSubscriptionEntity2.setEventName("messageName"); messageEventSubscriptionEntity2.setActivityId("someActivity"); calendar.set(2000, 1, 1); messageEventSubscriptionEntity2.setCreated(calendar.getTime()); messageEventSubscriptionEntity2.insert(); EventSubscriptionEntity signalEventSubscriptionEntity3 = new EventSubscriptionEntity(EventType.SIGNAL); signalEventSubscriptionEntity3.setEventName("messageName2"); signalEventSubscriptionEntity3.setActivityId("someOtherActivity"); calendar.set(2002, 1, 1); signalEventSubscriptionEntity3.setCreated(calendar.getTime()); signalEventSubscriptionEntity3.insert(); return null; } });
protected void addConditionalStartEventSubscription(EventSubscriptionDeclaration conditionalEventDefinition, ProcessDefinitionEntity processDefinition) { EventSubscriptionEntity newSubscription = conditionalEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
protected void addSignalStartEventSubscription(EventSubscriptionDeclaration signalEventDefinition, ProcessDefinitionEntity processDefinition) { EventSubscriptionEntity newSubscription = signalEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
protected void addMessageSubscription(final ActivityExecution context, String eventName) { ExecutionEntity executionEntity = (ExecutionEntity)context; EventSubscriptionEntity eventSubscriptionEntity = new EventSubscriptionEntity(executionEntity, EventType.MESSAGE); eventSubscriptionEntity.setEventName(eventName); eventSubscriptionEntity.setActivity(executionEntity.getActivity()); eventSubscriptionEntity.insert(); }
protected void addMessageSubscription(final ActivityExecution execution, String eventName) { ExecutionEntity executionEntity = (ExecutionEntity)execution; EventSubscriptionEntity eventSubscriptionEntity = new EventSubscriptionEntity(executionEntity, EventType.MESSAGE); eventSubscriptionEntity.setEventName(eventName); eventSubscriptionEntity.setActivity(executionEntity.getActivity()); eventSubscriptionEntity.insert(); }
public static EventSubscriptionEntity createAndInsert(ExecutionEntity executionEntity, EventType eventType, ActivityImpl activity, String configuration) { EventSubscriptionEntity eventSubscription = new EventSubscriptionEntity(executionEntity, eventType); eventSubscription.setActivity(activity); eventSubscription.setTenantId(executionEntity.getTenantId()); eventSubscription.setConfiguration(configuration); eventSubscription.insert(); return eventSubscription; }
protected void addMessageStartEventSubscription(EventSubscriptionDeclaration messageEventDefinition, ProcessDefinitionEntity processDefinition) { String tenantId = processDefinition.getTenantId(); if(isSameMessageEventSubscriptionAlreadyPresent(messageEventDefinition, tenantId)) { throw LOG.messageEventSubscriptionWithSameNameExists(processDefinition.getResourceName(), messageEventDefinition.getUnresolvedEventName()); } EventSubscriptionEntity newSubscription = messageEventDefinition.createSubscriptionForStartEvent(processDefinition); newSubscription.insert(); }
public Void execute(CommandContext commandContext) { Calendar calendar = new GregorianCalendar(); EventSubscriptionEntity messageEventSubscriptionEntity1 = new EventSubscriptionEntity(EventType.MESSAGE); messageEventSubscriptionEntity1.setEventName("messageName"); messageEventSubscriptionEntity1.setActivityId("someActivity"); calendar.set(2001, 1, 1); messageEventSubscriptionEntity1.setCreated(calendar.getTime()); messageEventSubscriptionEntity1.insert(); EventSubscriptionEntity messageEventSubscriptionEntity2 = new EventSubscriptionEntity(EventType.MESSAGE); messageEventSubscriptionEntity2.setEventName("messageName"); messageEventSubscriptionEntity2.setActivityId("someActivity"); calendar.set(2000, 1, 1); messageEventSubscriptionEntity2.setCreated(calendar.getTime()); messageEventSubscriptionEntity2.insert(); EventSubscriptionEntity signalEventSubscriptionEntity3 = new EventSubscriptionEntity(EventType.SIGNAL); signalEventSubscriptionEntity3.setEventName("messageName2"); signalEventSubscriptionEntity3.setActivityId("someOtherActivity"); calendar.set(2002, 1, 1); signalEventSubscriptionEntity3.setCreated(calendar.getTime()); signalEventSubscriptionEntity3.insert(); return null; } });
/** * Creates and inserts a subscription entity depending on the message type of this declaration. */ public EventSubscriptionEntity createSubscriptionForExecution(ExecutionEntity execution) { EventSubscriptionEntity eventSubscriptionEntity = new EventSubscriptionEntity(execution, eventType); String eventName = resolveExpressionOfEventName(execution); eventSubscriptionEntity.setEventName(eventName); if (activityId != null) { ActivityImpl activity = execution.getProcessDefinition().findActivity(activityId); eventSubscriptionEntity.setActivity(activity); } eventSubscriptionEntity.insert(); LegacyBehavior.removeLegacySubscriptionOnParent(execution, eventSubscriptionEntity); return eventSubscriptionEntity; }