public DeploymentBuilder createDeployment() { return commandExecutor.execute(new Command<DeploymentBuilder>() { @Override public DeploymentBuilder execute(CommandContext commandContext) { return new DeploymentBuilderImpl(RepositoryServiceImpl.this); } }); }
public String databaseSchemaUpgrade(final Connection connection, final String catalog, final String schema) { CommandConfig config = commandExecutor.getDefaultConfig().transactionNotSupported(); return commandExecutor.execute(config, new Command<String>() { public String execute(CommandContext commandContext) { DbSqlSessionFactory dbSqlSessionFactory = (DbSqlSessionFactory) commandContext.getSessionFactories().get(DbSqlSession.class); DbSqlSession dbSqlSession = new DbSqlSession(dbSqlSessionFactory, commandContext.getEntityCache(), connection, catalog, schema); commandContext.getSessions().put(DbSqlSession.class, dbSqlSession); return dbSqlSession.dbSchemaUpdate(); } }); }
public TablePage listPage(int firstResult, int maxResults) { this.firstResult = firstResult; this.maxResults = maxResults; return commandExecutor.execute(this); }
@Override public void closeFailure(CommandContext commandContext) { if (commandContext.getEventDispatcher().isEnabled()) { commandContext.getEventDispatcher().dispatchEvent(ActivitiEventBuilder.createEntityExceptionEvent( ActivitiEventType.JOB_EXECUTION_FAILURE, job, commandContext.getException())); } CommandConfig commandConfig = commandExecutor.getDefaultConfig().transactionRequiresNew(); FailedJobCommandFactory failedJobCommandFactory = commandContext.getFailedJobCommandFactory(); Command<Object> cmd = failedJobCommandFactory.getCommand(job.getId(), commandContext.getException()); log.trace("Using FailedJobCommandFactory '" + failedJobCommandFactory.getClass() + "' and command of type '" + cmd.getClass() + "'"); commandExecutor.execute(commandConfig, cmd); }
@Override public ProcessInstanceHistoryLog singleResult() { return commandExecutor.execute(this); }
public void removeVariableLocal(String executionId, String variableName) { Collection<String> variableNames = new ArrayList<String>(); variableNames.add(variableName); commandExecutor.execute(new RemoveExecutionVariablesCmd(executionId, variableNames, true)); }
public void removeVariable(String taskId, String variableName) { Collection<String> variableNames = new ArrayList<String>(); variableNames.add(variableName); commandExecutor.execute(new RemoveTaskVariablesCmd(taskId, variableNames, false)); }
public void removeVariableLocal(String taskId, String variableName) { Collection<String> variableNames = new ArrayList<String>(1); variableNames.add(variableName); commandExecutor.execute(new RemoveTaskVariablesCmd(taskId, variableNames, true)); }
public void removeVariable(String executionId, String variableName) { Collection<String> variableNames = new ArrayList<String>(1); variableNames.add(variableName); commandExecutor.execute(new RemoveExecutionVariablesCmd(executionId, variableNames, false)); }
public <T> T executeCommand(Command<T> command) { if (command == null) { throw new ActivitiIllegalArgumentException("The command is null"); } return commandExecutor.execute(command); }
@Override public void deleteIntegrationContext(IntegrationContextEntity integrationContextEntity) { commandExecutor.execute(new DeleteIntegrationContextCmd(integrationContextEntity)); } }
@Override public Map<String, DataObject> getDataObjects(String executionId, Collection<String> dataObjectNames, String locale, boolean withLocalizationFallback) { return commandExecutor.execute(new GetDataObjectsCmd(executionId, dataObjectNames, false, locale, withLocalizationFallback)); }
@Override public void trigger(String executionId) { commandExecutor.execute(new TriggerCmd(executionId, null)); }
@Override public ProcessInstance startProcessInstanceByMessageAndTenantId(String messageName, String businessKey, Map<String, Object> processVariables, String tenantId) { return commandExecutor.execute(new StartProcessInstanceByMessageCmd(messageName, businessKey, processVariables, tenantId)); }
@Override public void addEventListener(ActivitiEventListener listenerToAdd) { commandExecutor.execute(new AddEventListenerCommand(listenerToAdd)); }
@Override public void addEventListener(ActivitiEventListener listenerToAdd, ActivitiEventType... types) { commandExecutor.execute(new AddEventListenerCommand(listenerToAdd, types)); }
@Override public void changeDeploymentTenantId(String deploymentId, String newTenantId) { commandExecutor.execute(new ChangeDeploymentTenantIdCmd(deploymentId, newTenantId)); }
@Override public void deleteTask(String taskId, String deleteReason) { commandExecutor.execute(new DeleteTaskCmd(taskId, deleteReason, false)); }
@Override public Event getEvent(String eventId) { return commandExecutor.execute(new GetTaskEventCmd(eventId)); }
@Override public Map<String, VariableInstance> getVariableInstances(String taskId, Collection<String> variableNames) { return commandExecutor.execute(new GetTaskVariableInstancesCmd(taskId, variableNames, false)); }