package com.norteksoft.product.api; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.norteksoft.product.util.ContextUtils; /** *用于获得工作流引擎所需的api * @author wurong */ @Deprecated @Service @Transactional public class WorkflowEngine { /** * 获得工作流实例api */ public WorkflowInstanceService getInstanceService(){ return (WorkflowInstanceService) ContextUtils.getBean("workflowClientManager"); } /** * 获得工作流定义api */ public WorkflowDefinitionService getDefinitionService(){ return (WorkflowDefinitionService)ContextUtils.getBean("workflowClientManager"); } /** * 获得任务api */ public WorkflowTaskService getTaskService(){ return (WorkflowTaskService)ContextUtils.getBean("workflowClientManager"); } /** * 获得表单api */ public WorkflowFormService getFormService(){ return (WorkflowFormService)ContextUtils.getBean("workflowClientManager"); } /** * 获得流转历史api */ public WorkflowHistoryService getHistoryService(){ return (WorkflowHistoryService)ContextUtils.getBean("workflowClientManager"); } /** * 获得附件api */ public WorkflowAttachmentService getAttachmentService(){ return (WorkflowAttachmentService)ContextUtils.getBean("workflowClientManager"); } /** * 获得正文api */ public WorkflowDocumentService getDocumentService(){ return (WorkflowDocumentService)ContextUtils.getBean("workflowClientManager"); } /** * 获得意见api */ public WorkflowOpinionService getOpinionService(){ return (WorkflowOpinionService)ContextUtils.getBean("workflowClientManager"); } /** * 获取数据字典api * @return */ public WorkflowDataDictService getDataDictService(){ return (WorkflowDataDictService)ContextUtils.getBean("workflowClientManager"); } /** * 获取权限api * @return */ public WorkflowRightService getRightService(){ return (WorkflowRightService)ContextUtils.getBean("workflowClientManager"); } }