public ActivityVoCollection listNTPFActivities(Boolean isActive, LookupInstanceCollection activityTypeInstancesToExclude)
{
DomainFactory factory = getDomainFactory();
String hql = " from Activity act ";
ArrayList markers = new ArrayList();
ArrayList values = new ArrayList();
StringBuffer condStr = new StringBuffer();
String andStr = " ";
if(isActive != null)
{
condStr.append(andStr + " act.isActive = :isActive" );
markers.add("isActive");
values.add(isActive);
andStr = " and ";
}
if(activityTypeInstancesToExclude != null)
{
for(int i=0;i<activityTypeInstancesToExclude.size();i++)
{
String paramName = "actType" + String.valueOf(i);
condStr.append(andStr + " act.activityType <> " + ":" + paramName );
markers.add(paramName);
values.add(getDomLookup(activityTypeInstancesToExclude.getIndex(i)));
andStr = " and ";
}
}
if(andStr.equals( " and "))
hql += " where ";
hql += condStr.toString();
List activities = factory.find(hql,markers,values);
return ActivityVoAssembler.createActivityVoCollectionFromActivity(activities).sort();
}
ActivityImpl.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:openMAXIMS
作者:
评论列表
文章目录