jbpm4中按时间排序用户(组)领取的任务
在JBPM4中,其核心使用的是hibernate,自己也封装了很多API,但有时API不一定够
自己用,甚至有的时候假如不想改API怎么办,下面的一个例子中,想得到的是
用户(用户组)所接受的任务,并且需要按照某个字段按时间排序,例子如下:
public class ComparatorZhengShu implements Comparator {public int compare(Object arg0, Object arg1) { ZhengShu user0=(ZhengShu)arg0; ZhengShu user1=(ZhengShu)arg1; Date begin=user0.getInputdate();Date end=user1.getInputdate(); if (begin.after(end)) { return -1; } else { return 1; }}}最后使用 Collections.sort方法即可.看,是不是很简单?根本不用去重新扩展
JBPM4或者修改了.
当然,有的时候还是要改或者扩展的,只不过这里偶然想到了这个方法,也见证J2SE的重要性