From b79c2983bb790ef2d36e0f849ad02e51b84b8a3d Mon Sep 17 00:00:00 2001 From: tosmers Date: Thu, 30 Jun 2016 11:54:50 +0000 Subject: [PATCH] modifies retrieveAll for workflows git-svn-id: https://svn.libreccm.org/ccm/trunk@4181 8810af33-2d31-482b-a856-94f89814c4df --- .../com/arsdigita/workflow/simple/Workflow.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ccm-core/src/com/arsdigita/workflow/simple/Workflow.java b/ccm-core/src/com/arsdigita/workflow/simple/Workflow.java index dd261657b..91aa217d7 100755 --- a/ccm-core/src/com/arsdigita/workflow/simple/Workflow.java +++ b/ccm-core/src/com/arsdigita/workflow/simple/Workflow.java @@ -19,6 +19,7 @@ package com.arsdigita.workflow.simple; import com.arsdigita.domain.DataObjectNotFoundException; +import com.arsdigita.domain.DomainCollection; import com.arsdigita.domain.DomainCollectionIterator; import com.arsdigita.domain.DomainObjectFactory; import com.arsdigita.kernel.ACSObject; @@ -864,18 +865,16 @@ public class Workflow extends Task { List workflowList = new ArrayList<>(); 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 (query.next()) { - workflowID = (BigDecimal) query.get("processID"); - - if (workflowID != null) { - workflowList.add(new Workflow(workflowID)); + while (collection.next()) { + Workflow workflow = (Workflow) collection.getDomainObject(); + if (workflow != null) { + workflowList.add(workflow); } } - query.close(); + collection.close(); return workflowList; } }