田源
2024-07-22 e38f4d12d2b051c42202d8554f4c92020d8be294
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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");
  }
 
}