modifies retrieveAll for workflows

git-svn-id: https://svn.libreccm.org/ccm/trunk@4181 8810af33-2d31-482b-a856-94f89814c4df
master
tosmers 2016-06-30 11:54:50 +00:00
parent c1b248c148
commit b79c2983bb
1 changed files with 7 additions and 8 deletions

View File

@ -19,6 +19,7 @@
package com.arsdigita.workflow.simple; package com.arsdigita.workflow.simple;
import com.arsdigita.domain.DataObjectNotFoundException; import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.domain.DomainCollection;
import com.arsdigita.domain.DomainCollectionIterator; import com.arsdigita.domain.DomainCollectionIterator;
import com.arsdigita.domain.DomainObjectFactory; import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.kernel.ACSObject; import com.arsdigita.kernel.ACSObject;
@ -864,18 +865,16 @@ public class Workflow extends Task {
List<Workflow> workflowList = new ArrayList<>(); List<Workflow> workflowList = new ArrayList<>();
final Session session = SessionManager.getSession(); final Session session = SessionManager.getSession();
final DataQuery query = session.retrieveQuery("com.arsdigita.workflow.simple.getProcesses"); DomainCollection collection = new DomainCollection(session.retrieve(Workflow.BASE_DATA_OBJECT_TYPE));
BigDecimal workflowID = null; while (collection.next()) {
while (query.next()) { Workflow workflow = (Workflow) collection.getDomainObject();
workflowID = (BigDecimal) query.get("processID"); if (workflow != null) {
workflowList.add(workflow);
if (workflowID != null) {
workflowList.add(new Workflow(workflowID));
} }
} }
query.close(); collection.close();
return workflowList; return workflowList;
} }
} }