package org.basuyi.xflow.core.service; import java.io.Serializable; import java.util.List; import org.basuyi.xflow.model.WfControl; import org.basuyi.xflow.model.WfProcess; import org.basuyi.xflow.model.WfProcessDispatch; /** * ����������ӿ� * @author mashuai * @version 0.1 * @date 2009-12-05 */ public interface WorkflowService { /** * ���湤�������Ʊ� * @param wf_control */ public void saveWfControl(WfControl wf_control); /** * ���湤����ִ�б�� * @param wf_control */ public void saveWfProcess(WfProcess wf_process); /** * ��ѯ������ʵ���� * @param wf_control */ public WfControl getWfControl(WfControl wf_control); /** * ��ѯ������ִ�б� * @param wf_process */ public WfProcess getWfProcess(WfProcess wf_process); /** * ��ѯ���������ɱ� * @param wf_dispatch */ public WfProcessDispatch getWfProcessDispatch(WfProcessDispatch wf_dispatch); /** * ��ѯ���������ɱ� * @param wf_dispatch */ public List<WfProcessDispatch> getWfProcessDispatchByModel( WfProcessDispatch i_wf_dispatch); /** * ���湤����������ɱ� * @param wf_control */ public void saveWfProcessDispatch(WfProcessDispatch wf_dispatch); public void saveEntity(Object entity); public Object getEntity(Class cls, Serializable id); public List getEntityByModel(Object entity); public List getAllEntities(Class cls); }