You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by bf...@apache.org on 2011/02/19 02:19:48 UTC

svn commit: r1072228 - /oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetPage.java

Author: bfoster
Date: Sat Feb 19 01:19:47 2011
New Revision: 1072228

URL: http://svn.apache.org/viewvc?rev=1072228&view=rev
Log:

- GetPage action now supports sorting ... therefore GetSortedPage action was ditched

------------------------

Modified:
    oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetPage.java

Modified: oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetPage.java
URL: http://svn.apache.org/viewvc/oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetPage.java?rev=1072228&r1=1072227&r2=1072228&view=diff
==============================================================================
--- oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetPage.java (original)
+++ oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetPage.java Sat Feb 19 01:19:47 2011
@@ -52,7 +52,8 @@ public class GetPage extends FilteredAct
 	@Override
 	public void performAction(WorkflowEngineClient weClient) throws Exception {
 		PageInfo pageInfo = new PageInfo(pageSize, pageNum);
-		QueuePage page = weClient.getPage(pageInfo, this.createFilter(weClient), this.reverse ? Collections.reverseOrder(this.comparator.getComparator()) : this.comparator.getComparator());
+		Comparator<ProcessorStub> cmpr = this.comparator != null ? (this.reverse ? Collections.reverseOrder(this.comparator.getComparator()) : this.comparator.getComparator()) : null;
+		QueuePage page = weClient.getPage(pageInfo, this.createFilter(weClient), cmpr);
 		System.out.println("Workflows " + getFilterAsString() + " (Page: " + page.getPageInfo().getPageNum() + "/" + page.getPageInfo().getTotalPages() +  "; Total: " + page.getPageInfo().getNumOfHits() + "):");
 		for (ProcessorStub stub : page.getStubs()) {
 			System.out.print("  - InstanceId = '" + stub.getInstanceId() + "', ModelId = '" + stub.getModelId() +"', State = '" + stub.getState().getName() + "'");