/*
 * Created on 2004-1-22
 *
 * To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
package workflow.wfmc.rtm;

import java.util.Date;

import workflow.store.persistence.PrimaryKey;
import workflow.wfmc.pm.Participant;
import workflow.wfmc.xpdl.XPDLElement;
import workflow.wfmc.xpdl.WorkflowProcess;

/**
 * @author reic
 *
 * To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public interface WorkflowCase extends XPDLElement
{
//-------------------------------------------------------- 
  public  WorkflowProcess         getWorkflowProcess();
  public  void                    setWorkflowProcess(WorkflowProcess workflowProcess);
  
  public  CaseContext     getCaseContext();
  public  void                    setCaseContext(CaseContext context);
  
//--------------------------------------------------------     
  public PrimaryKey               getPrimaryKey();
  public void                     setPrimaryKey(PrimaryKey primaryKey);
  
  public int                      getStatus();
  public void                     setStatus(int status);
  
  public Date                     getCreationTime();
  public void                     setCreationTime(Date creationTime);
  
  public Participant             getCreator();
  public void                     setCreator(Participant creator);   

}
