package com.oa.dao;
import java.io.FileNotFoundException;
import java.io.Serializable;
import java.util.List;
import com.oa.model.WorkFlow;
public interface WorkFlowDao {
public Serializable addWorkFlow(String processDefinition,
String processImage) throws FileNotFoundException;
// public void addOrUpdateWorkflow(String processDef,String processImage) throws FileNotFoundException;
public abstract void updateWorkFlow(String processDefinition,
String processImage, int id);
public abstract void deleteWorkFlow(WorkFlow workFlow);
public abstract WorkFlow findWorkFlow(Class clazz, Serializable id);
public abstract List<WorkFlow> getAllWorkFlows(Class clazz, String hql);
public abstract List<WorkFlow> getPageWorkFlows(int index, Class clazz,
String hql);
public WorkFlow getWorkFlow(Class clazz,Serializable id);
}