package com.norteksoft.wf.engine.dao;
import java.util.List;
import org.springframework.stereotype.Repository;
import com.norteksoft.product.orm.Page;
import com.norteksoft.product.orm.hibernate.HibernateDao;
import com.norteksoft.product.util.ContextUtils;
import com.norteksoft.wf.engine.entity.WorkflowDefinitionTemplate;
@Repository
public class WorkflowDefinitionTemplateDao extends HibernateDao<WorkflowDefinitionTemplate, Long>{
public List<WorkflowDefinitionTemplate> getWorkflowDefinitionTemplates(Long typeId, Long companyId) {
return this.find("from WorkflowDefinitionTemplate ft where ft.companyId = ? and ft.typeId=?",companyId,typeId);
}
/**
* 获得所有的流程定义模板
* @param page
*/
public void getTemplateXml(Page<WorkflowDefinitionTemplate> page) {
this.searchPageByHql(page, "from WorkflowDefinitionTemplate wdt where wdt.companyId=? ", ContextUtils.getCompanyId());
}
/**
* 根据流程类型获得流程定义模板
* @param page
* @param typeId
*/
public void getTemplateXml(Page<WorkflowDefinitionTemplate> page,
Long typeId) {
this.searchPageByHql(page, "from WorkflowDefinitionTemplate wdt where wdt.companyId=? and wdt.typeId=? ", ContextUtils.getCompanyId(),typeId);
}
}