package org.jbpm.pvm.internal.migration;
|
|
import org.jbpm.api.ExecutionService;
|
import org.jbpm.api.ProcessDefinition;
|
import org.jbpm.api.ProcessInstance;
|
import org.jbpm.pvm.internal.env.EnvironmentImpl;
|
|
|
public class AbortMigrationHandler implements MigrationHandler {
|
|
public void migrateInstance(ProcessDefinition newProcessDefinition, ProcessInstance processInstance, MigrationDescriptor migrationDescriptor) {
|
ExecutionService executionService = EnvironmentImpl.getFromCurrent(ExecutionService.class);
|
if (executionService == null) return;
|
executionService.endProcessInstance(processInstance.getId(), "aborted");
|
}
|
|
}
|