xiejun
2024-08-23 84237d1fb40c38f9501c2f4e501f23e6c167df60
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");
  }
 
}