/*
 * Created on 2004-5-29
 *
 * To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
package workflow.services;

import workflow.script.interpretor.ScriptInterpretor;
import workflow.store.CaseDatabase;
import workflow.store.UserDatabase;
import workflow.store.WorkflowDispatcher;
import workflow.wfmc.xpdl.WorkflowPackage;

/**
 * @author Administrator
 *
 * To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public interface  WorkflowService
{ 
	public WorkflowPackage            findWorkflowPackage(String packageID); 
	public WorkflowPackage            reomveWorkflowPackage(String packageID);  
	public void                       addWorkflowPackage(WorkflowPackage workflowPackage);
	
  public UserDatabase               getUserDatabase(); 
  public CaseDatabase               getCaseDatabase(); 
  public WorkflowDispatcher         getWorkflowDispatcher(); 
	public ScriptInterpretor          getScriptInterpretor();	
	
	public WorkflowContext            getWorkflowContext();
	public String                     getName();
}
