package org.basuyi.xflow.core.service; import java.util.List; import org.basuyi.xflow.common.dao.EntityManager; import org.basuyi.xflow.model.ActionParameter; import org.basuyi.xflow.model.Activity; import org.basuyi.xflow.model.WfAction; import org.basuyi.xflow.model.WfActivity; import org.basuyi.xflow.model.WfActivityTran; import org.basuyi.xflow.model.WfCondition; import org.basuyi.xflow.model.WfDefination; public class DBWFServiceImpl implements DBWFService { public EntityManager entityManager; public void setEntityManager(EntityManager entityManager) { this.entityManager = entityManager; } public List getAllWfDefination() { return this.entityManager.load(WfDefination.class); // return this.entityManager.find("from WfDefination a, WfActivity b, Activity c where a.workflowId=b.workflowId and b.activityId=c.activityId"); } public Activity getActivity(String activityId) { return (Activity)this.entityManager.get(Activity.class, activityId); } public List<WfActivityTran> getAllWfActivityTrans() { // TODO Auto-generated method stub return this.entityManager.load(WfActivityTran.class); } public WfCondition getCondition(String conditionId) { // TODO Auto-generated method stub return (WfCondition)this.entityManager.get(WfCondition.class, conditionId); } public List<WfActivity> getWfActivityByModel(WfActivity wfActivity) { // TODO Auto-generated method stub return (List<WfActivity>)this.entityManager.find(wfActivity); } public List<WfActivityTran> getWfActivityTrans(WfActivityTran wfTrans) { // TODO Auto-generated method stub return (List<WfActivityTran>)this.entityManager.find(wfTrans); } public WfActivity getWfActivity(Long wfActivityId) { // TODO Auto-generated method stub return (WfActivity)this.entityManager.get(WfActivity.class, wfActivityId); } public List<ActionParameter> getActionParams(String actionId) { // TODO Auto-generated method stub ActionParameter actionParam = new ActionParameter(); actionParam.setActionId(actionId); return (List<ActionParameter>)this.entityManager.find(actionParam); } }