package com.norteksoft.product.api;
import com.norteksoft.product.util.ContextUtils;
public class ApiFactory {
/**
* 通用数据操作API入口
* @return
*/
public static DbService getDbService(){
return (DbService)ContextUtils.getBean("dbServiceImpl");
}
/**
* 业务系统日志API入口
* @return
*/
public static BussinessLogService getBussinessLogService(){
return (BussinessLogService)ContextUtils.getBean("bussinessLogServiceImpl");
}
/**
* 基础设置API
* @return
*/
public static SettingService getSettingService(){
return (SettingService)ContextUtils.getBean("settingServiceImpl");
}
/**
* 获得portal的api入口
* @return
*/
public static PortalService getPortalService(){
return (PortalService)ContextUtils.getBean("portalServiceImpl");
}
/**
* 获得acs的api入口
* @return
*/
public static AcsService getAcsService(){
return (AcsService)ContextUtils.getBean("acsServiceImpl");
}
/**
* 获得工作流api入口
* @return
* @deprecated 不再使用
*/
public static WorkflowEngine getWorkflowEngine(){
return (WorkflowEngine)ContextUtils.getBean("workflowEngine");
}
/**
* 获得工作流实例api
*/
public static WorkflowInstanceService getInstanceService(){
return (WorkflowInstanceService) ContextUtils.getBean("workflowClientManager");
}
/**
* 获得工作流定义api
*/
public static WorkflowDefinitionService getDefinitionService(){
return (WorkflowDefinitionService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获得任务api
*/
public static WorkflowTaskService getTaskService(){
return (WorkflowTaskService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获得表单api
*/
public static WorkflowFormService getFormService(){
return (WorkflowFormService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获得流转历史api
*/
public static WorkflowHistoryService getHistoryService(){
return (WorkflowHistoryService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获得附件api
*/
public static WorkflowAttachmentService getAttachmentService(){
return (WorkflowAttachmentService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获得正文api
*/
public static WorkflowDocumentService getDocumentService(){
return (WorkflowDocumentService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获得文件api
*/
public static FileService getFileService(){
return (FileService)ContextUtils.getBean("fileService");
}
/**
* 获得意见api
*/
public static WorkflowOpinionService getOpinionService(){
return (WorkflowOpinionService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获取数据字典api
* @return
*/
public static WorkflowDataDictService getDataDictService(){
return (WorkflowDataDictService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获取权限api
* @return
*/
@Deprecated
public static WorkflowRightService getRightService(){
return (WorkflowRightService)ContextUtils.getBean("workflowClientManager");
}
/**
* 获取数据元处理管理api
* @return
*/
public static MmsService getMmsService(){
return (MmsService)ContextUtils.getBean("mmsServiceImpl");
}
/**
* 获取环节权限api
* @return
*/
public static WorkflowPermissionService getPermissionService(){
return (WorkflowPermissionService)ContextUtils.getBean("workflowClientManager");
}
/**
* 通用导入api
*/
public static DataImporterService getDataImporterService(){
return (DataImporterService)ContextUtils.getBean("dataImporterServiceImpl");
}
}