ProcessInstance.java 1.1 KB
Newer Older
D
dsyer 已提交
1 2 3 4 5 6 7 8 9 10 11 12
/* Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
13
package org.activiti.engine.runtime;
D
dsyer 已提交
14

15 16
import org.activiti.engine.repository.ProcessDefinition;

D
dsyer 已提交
17 18


19
/** Represents one execution of a  {@link ProcessDefinition}.
D
dsyer 已提交
20 21 22
 * 
 * @author Tom Baeyens
 * @author Joram Barrez
23
 * @author Daniel Meyer
D
dsyer 已提交
24 25 26 27
 */
public interface ProcessInstance extends Execution {
  
  /**
28
   * The id of the process definition of the process instance.
D
dsyer 已提交
29 30 31
   */
  String getProcessDefinitionId();
  
32 33 34 35 36
  /**
   * The business key of this process instance.
   */
  String getBusinessKey();
  
37 38 39 40 41
  /**
   * returns true if the process instance is suspended
   */
  boolean isSuspended();
  
D
dsyer 已提交
42
}