您的位置:首页 > 产品设计 > 产品经理

对jbpm提供了扩展,大家可以直接用我的包,轻松的取出各种列表,待办,已办,办结,待签,已签

2008-12-05 15:46 369 查看
对jbpm提供了扩展,大家可以直接用我的包,轻松的取出各种列表,待办,已办,办结,待签,已签

package com.eway.framework.basecomponent.services.jbpm.services.task;

import com.eway.framework.basecomponent.services.jbpm.util.page.Page;

import com.eway.framework.basecomponent.services.jbpm.services.task.dto.TaskInstanceDTO;

import java.util.Collection;

/**

* Created by IntelliJ IDEA.

* Author: xinpeng

* Date: 2008-10-21

* Time: 11:08:14

* To change this template use File | Settings | File Templates.

*/

public interface JbpmWorklistQueryService {

/**

* 取到待阅列表

* @param userId

* @param page

* @return

*/

public Collection<TaskInstanceDTO> queryTodoSignInListByPage(String userId,Page page);

/**

* 取到已阅列表

* @param userId

* @param page

* @return

*/

public Collection<TaskInstanceDTO> queryAlreadySignInListByPage(String userId,Page page);

/**

* 取到待办列表

* @param userId

* @param page

* @return

*/

public Collection<TaskInstanceDTO> queryTodoListByPage(String userId, Page page);

/**

* 取到已办列表

* @param userId

* @param page

* @return

*/

public Collection<TaskInstanceDTO> queryCompletedListByPage(String userId, Page page);

/**

* 取到办结列表

* @param userId

* @param page

* @return

*/

public Collection<TaskInstanceDTO> queryProcessCompletedListByPage(String userId, Page page);

/**

* 通过roottokenid获取当前流程的所有任务

* @param tokenid

* @return

*/

public Collection<TaskInstanceDTO> getDetailTaskListByTokenid(long tokenid);

}

import com.eway.framework.basecomponent.services.jbpm.util.page.Page;

import com.eway.framework.basecomponent.services.jbpm.services.task.dto.TaskInstanceDTO;

其中需要的两个类一个是Page,一个是TaskInstanceDTO

Page是为了分页使用的。。。(前几篇文章中有Page的源码)

TaskInstanceDTO是从数据库查出的TaskInstance后台到业务层的一个数据转换的一个bean类。。

和TaskInsance基本上差不多,,可能大家会问,为什么不直接用TaskInstance

这个问题,不难回答,因为,hibernate对他的po进行了线程的同步,如果在前段实现了,修改,那么后端自动修改了,所以,

一般不直接穿一个实例的引用,,而是做转换工作。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐