@Override public List<EventSubscription> executeList(CommandContext commandContext, Page page) { checkQueryOk(); return commandContext .getEventSubscriptionManager() .findEventSubscriptionsByQueryCriteria(this,page); }
protected List<EventSubscriptionEntity> findMessageStartEventSubscriptions(CommandContext commandContext, String messageName, CorrelationSet correlationSet) { EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); if (correlationSet.isTenantIdSet) { EventSubscriptionEntity eventSubscription = eventSubscriptionManager.findMessageStartEventSubscriptionByNameAndTenantId(messageName, correlationSet.getTenantId()); if (eventSubscription != null) { return Collections.singletonList(eventSubscription); } else { return Collections.emptyList(); } } else { return eventSubscriptionManager.findMessageStartEventSubscriptionByName(messageName); } }
@Override public List<EventSubscription> executeList(CommandContext commandContext, Page page) { checkQueryOk(); return commandContext .getEventSubscriptionManager() .findEventSubscriptionsByQueryCriteria(this,page); }
@Override public long executeCount(CommandContext commandContext) { checkQueryOk(); return commandContext .getEventSubscriptionManager() .findEventSubscriptionCountByQueryCriteria(this); }
@Override public long executeCount(CommandContext commandContext) { checkQueryOk(); return commandContext .getEventSubscriptionManager() .findEventSubscriptionCountByQueryCriteria(this); }
protected void ensureEventSubscriptionsInitialized() { if (eventSubscriptions == null) { eventSubscriptions = Context.getCommandContext().getEventSubscriptionManager().findEventSubscriptionsByExecution(id); } }
protected List<EventSubscriptionEntity> findConditionalStartEventSubscriptions(CommandContext commandContext, ConditionSet conditionSet) { EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); if (conditionSet.isTenantIdSet) { return eventSubscriptionManager.findConditionalStartEventSubscriptionByTenantId(conditionSet.getTenantId()); } else { return eventSubscriptionManager.findConditionalStartEventSubscription(); } }
public void execute(EventSubscriptionJobConfiguration configuration, ExecutionEntity execution, CommandContext commandContext, String tenantId) { // lookup subscription: String eventSubscriptionId = configuration.getEventSubscriptionId(); EventSubscriptionEntity eventSubscription = commandContext.getEventSubscriptionManager() .findEventSubscriptionById(eventSubscriptionId); // if event subscription is null, ignore if(eventSubscription != null) { eventSubscription.eventReceived(null, false); } }
protected List<EventSubscriptionEntity> findSignalEventSubscriptions(String signalName, String tenantId) { EventSubscriptionManager eventSubscriptionManager = Context.getCommandContext().getEventSubscriptionManager(); if (tenantId != null) { return eventSubscriptionManager .findSignalEventSubscriptionsByEventNameAndTenantIdIncludeWithoutTenantId(signalName, tenantId); } else { // find event subscriptions without tenant id return eventSubscriptionManager.findSignalEventSubscriptionsByEventNameAndTenantId(signalName, null); } }
public void delete() { Context.getCommandContext() .getEventSubscriptionManager() .deleteEventSubscription(this); removeFromExecution(); }
public void insert() { Context.getCommandContext() .getEventSubscriptionManager() .insert(this); addToExecution(); }
public void delete() { Context.getCommandContext() .getEventSubscriptionManager() .deleteEventSubscription(this); removeFromExecution(); }
public void insert() { Context.getCommandContext() .getEventSubscriptionManager() .insert(this); addToExecution(); }
public void execute(EventSubscriptionJobConfiguration configuration, ExecutionEntity execution, CommandContext commandContext, String tenantId) { // lookup subscription: String eventSubscriptionId = configuration.getEventSubscriptionId(); EventSubscriptionEntity eventSubscription = commandContext.getEventSubscriptionManager() .findEventSubscriptionById(eventSubscriptionId); // if event subscription is null, ignore if(eventSubscription != null) { eventSubscription.eventReceived(null, false); } }
protected List<EventSubscriptionEntity> findConditionalStartEventSubscriptions(CommandContext commandContext, ConditionSet conditionSet) { EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); if (conditionSet.isTenantIdSet) { return eventSubscriptionManager.findConditionalStartEventSubscriptionByTenantId(conditionSet.getTenantId()); } else { return eventSubscriptionManager.findConditionalStartEventSubscription(); } }
protected List<EventSubscriptionEntity> findSignalEventSubscriptions(String signalName, String tenantId) { EventSubscriptionManager eventSubscriptionManager = Context.getCommandContext().getEventSubscriptionManager(); if (tenantId != null) { return eventSubscriptionManager .findSignalEventSubscriptionsByEventNameAndTenantIdIncludeWithoutTenantId(signalName, tenantId); } else { // find event subscriptions without tenant id return eventSubscriptionManager.findSignalEventSubscriptionsByEventNameAndTenantId(signalName, null); } }
protected List<EventSubscriptionEntity> findSignalEventSubscriptions(CommandContext commandContext, String signalName) { EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); if (builder.isTenantIdSet()) { return eventSubscriptionManager.findSignalEventSubscriptionsByEventNameAndTenantId(signalName, builder.getTenantId()); } else { return eventSubscriptionManager.findSignalEventSubscriptionsByEventName(signalName); } }
protected List<EventSubscriptionEntity> findSignalEventSubscriptions(CommandContext commandContext, String signalName) { EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); if (builder.isTenantIdSet()) { return eventSubscriptionManager.findSignalEventSubscriptionsByEventNameAndTenantId(signalName, builder.getTenantId()); } else { return eventSubscriptionManager.findSignalEventSubscriptionsByEventName(signalName); } }
protected void sendSignalToExecution(CommandContext commandContext, String signalName, String executionId) { ExecutionManager executionManager = commandContext.getExecutionManager(); ExecutionEntity execution = executionManager.findExecutionById(executionId); ensureNotNull("Cannot find execution with id '" + executionId + "'", "execution", execution); EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); List<EventSubscriptionEntity> signalEvents = eventSubscriptionManager.findSignalEventSubscriptionsByNameAndExecution(signalName, executionId); ensureNotEmpty("Execution '" + executionId + "' has not subscribed to a signal event with name '" + signalName + "'.", signalEvents); checkAuthorizationOfCatchSignals(commandContext, signalEvents); notifyExecutions(signalEvents); }
protected void sendSignalToExecution(CommandContext commandContext, String signalName, String executionId) { ExecutionManager executionManager = commandContext.getExecutionManager(); ExecutionEntity execution = executionManager.findExecutionById(executionId); ensureNotNull("Cannot find execution with id '" + executionId + "'", "execution", execution); EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); List<EventSubscriptionEntity> signalEvents = eventSubscriptionManager.findSignalEventSubscriptionsByNameAndExecution(signalName, executionId); ensureNotEmpty("Execution '" + executionId + "' has not subscribed to a signal event with name '" + signalName + "'.", signalEvents); checkAuthorizationOfCatchSignals(commandContext, signalEvents); notifyExecutions(signalEvents); }