From commits-return-5340-apmail-continuum-commits-archive=continuum.apache.org@continuum.apache.org Fri May 15 04:45:05 2009 Return-Path: Delivered-To: apmail-continuum-commits-archive@www.apache.org Received: (qmail 74810 invoked from network); 15 May 2009 04:45:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 15 May 2009 04:45:05 -0000 Received: (qmail 47385 invoked by uid 500); 15 May 2009 04:45:05 -0000 Delivered-To: apmail-continuum-commits-archive@continuum.apache.org Received: (qmail 47337 invoked by uid 500); 15 May 2009 04:45:05 -0000 Mailing-List: contact commits-help@continuum.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@continuum.apache.org Delivered-To: mailing list commits@continuum.apache.org Received: (qmail 47328 invoked by uid 99); 15 May 2009 04:45:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 May 2009 04:45:05 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 May 2009 04:45:02 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id A60C92388895; Fri, 15 May 2009 04:44:42 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r775002 - in /continuum/trunk/continuum-webapp/src/main: java/org/apache/maven/continuum/web/action/admin/ java/org/apache/maven/continuum/web/bean/ webapp/WEB-INF/jsp/admin/ Date: Fri, 15 May 2009 04:44:42 -0000 To: commits@continuum.apache.org From: evenisse@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090515044442.A60C92388895@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: evenisse Date: Fri May 15 04:44:42 2009 New Revision: 775002 URL: http://svn.apache.org/viewvc?rev=775002&view=rev Log: [CONTINUUM-2197] Add select all in the queue page and replace basic html tables by extremecomponents tables merge 775000:775001 from continuum-1.3.x branch Added: continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/bean/BuildProjectQueue.java - copied unchanged from r775001, continuum/branches/continuum-1.3.x/continuum-webapp/src/main/java/org/apache/maven/continuum/web/bean/BuildProjectQueue.java continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/bean/CheckoutQueue.java - copied unchanged from r775001, continuum/branches/continuum-1.3.x/continuum-webapp/src/main/java/org/apache/maven/continuum/web/bean/CheckoutQueue.java continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/bean/Queue.java - copied unchanged from r775001, continuum/branches/continuum-1.3.x/continuum-webapp/src/main/java/org/apache/maven/continuum/web/bean/Queue.java Modified: continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/admin/QueuesAction.java continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/admin/buildQueueView.jsp Modified: continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/admin/QueuesAction.java URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/admin/QueuesAction.java?rev=775002&r1=775001&r2=775002&view=diff ============================================================================== --- continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/admin/QueuesAction.java (original) +++ continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/admin/QueuesAction.java Fri May 15 04:44:42 2009 @@ -20,7 +20,6 @@ */ import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; @@ -39,6 +38,8 @@ import org.apache.maven.continuum.project.ContinuumProjectState; import org.apache.maven.continuum.security.ContinuumRoleConstants; import org.apache.maven.continuum.web.action.ContinuumActionSupport; +import org.apache.maven.continuum.web.bean.BuildProjectQueue; +import org.apache.maven.continuum.web.bean.CheckoutQueue; import org.apache.maven.continuum.web.exception.AuthenticationRequiredException; import org.apache.maven.continuum.web.exception.AuthorizationRequiredException; import org.apache.maven.continuum.web.model.DistributedBuildSummary; @@ -76,13 +77,13 @@ private String projectName; - private Map currentBuildProjectTasks = new HashMap(); + private List currentBuildProjectTasks = new ArrayList(); - private Map currentCheckoutTasks = new HashMap(); + private List currentCheckoutTasks = new ArrayList(); - private Map> buildsInQueue = new HashMap>(); + private List buildsInQueue = new ArrayList(); - private Map> checkoutsInQueue = new HashMap>(); + private List checkoutsInQueue = new ArrayList(); /** * @plexus.requirement @@ -247,7 +248,10 @@ for ( String key : keySet ) { BuildProjectTask buildTask = currentBuilds.get( key ); - currentBuildProjectTasks.put( key, buildTask ); + BuildProjectQueue queue = new BuildProjectQueue(); + queue.setName( key ); + queue.setTask( buildTask ); + currentBuildProjectTasks.add( queue ); } } catch ( BuildManagerException e ) @@ -264,12 +268,13 @@ Set keySet = builds.keySet(); for ( String key : keySet ) { - List buildTasks = new ArrayList(); for ( BuildProjectTask task : builds.get( key ) ) { - buildTasks.add( task ); + BuildProjectQueue queue = new BuildProjectQueue(); + queue.setName( key ); + queue.setTask( task ); + buildsInQueue.add( queue ); } - buildsInQueue.put( key, buildTasks ); } } catch ( BuildManagerException e ) @@ -286,7 +291,10 @@ for ( String key : keySet ) { CheckOutTask checkoutTask = currentCheckouts.get( key ); - currentCheckoutTasks.put( key, checkoutTask ); + CheckoutQueue queue = new CheckoutQueue(); + queue.setName( key ); + queue.setTask( checkoutTask ); + currentCheckoutTasks.add( queue ); } } catch ( BuildManagerException e ) @@ -303,12 +311,13 @@ Set keySet = checkouts.keySet(); for ( String key : keySet ) { - List checkoutTasks = new ArrayList(); for ( CheckOutTask task : checkouts.get( key ) ) { - checkoutTasks.add( task ); + CheckoutQueue queue = new CheckoutQueue(); + queue.setName( key ); + queue.setTask( task ); + checkoutsInQueue.add( queue ); } - checkoutsInQueue.put( key, checkoutTasks ); } } catch ( BuildManagerException e ) @@ -586,42 +595,42 @@ this.selectedCheckOutTaskHashCodes = selectedCheckOutTaskHashCodes; } - public Map getCurrentBuildProjectTasks() + public List getCurrentBuildProjectTasks() { return currentBuildProjectTasks; } - public void setCurrentBuildProjectTasks( Map currentBuildProjectTasks ) + public void setCurrentBuildProjectTasks( List currentBuildProjectTasks ) { this.currentBuildProjectTasks = currentBuildProjectTasks; } - public Map getCurrentCheckoutTasks() + public List getCurrentCheckoutTasks() { return currentCheckoutTasks; } - public void setCurrentCheckoutTasks( Map currentCheckoutTasks ) + public void setCurrentCheckoutTasks( List currentCheckoutTasks ) { this.currentCheckoutTasks = currentCheckoutTasks; } - public Map> getBuildsInQueue() + public List getBuildsInQueue() { return buildsInQueue; } - public void setBuildsInQueue( Map> buildsInQueue ) + public void setBuildsInQueue( List buildsInQueue ) { this.buildsInQueue = buildsInQueue; } - public Map> getCheckoutsInQueue() + public List getCheckoutsInQueue() { return checkoutsInQueue; } - public void setCheckoutsInQueue( Map> checkoutsInQueue ) + public void setCheckoutsInQueue( List checkoutsInQueue ) { this.checkoutsInQueue = checkoutsInQueue; } Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/admin/buildQueueView.jsp URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/admin/buildQueueView.jsp?rev=775002&r1=775001&r2=775002&view=diff ============================================================================== --- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/admin/buildQueueView.jsp (original) +++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/admin/buildQueueView.jsp Fri May 15 04:44:42 2009 @@ -34,102 +34,91 @@

-

- - - - - - - - - - - - - - - - - - - - - - -
 
${element.key} - - ${element.value.projectId} + + + + + + + + + ${queue.task.projectId} + + ${queue.task.projectName} + + + + + + ${queue.task.projectId} - ${element.value.projectName} - ${element.value.buildDefinitionLabel} - - - ${element.value.projectId} - - " alt="" title="" border="0"> - - - " alt="" title="" border="0"> - -
+ " alt="" title="" border="0"> + + + " alt="" title="" border="0"> + + + + + + + +

- - - - + + + + - + + + - - - - - - - - - - - - - - - - - - - - - -
   
- - - - ${element.key} - - ${buildTask.projectId} - - ${buildTask.projectName} - ${buildTask.buildDefinitionLabel} - - - ${pageScope.buildTask.projectId} - ${pageScope.buildTask.buildDefinitionId} - ${pageScope.buildTask.trigger} - ${pageScope.buildTask.projectName} - - " alt="" title="" border="0"> - - - " alt="" title="" border="0"> - -
+ + + + ${queue.task.projectId} + + ${queue.task.projectName} + + + + + + ${queue.task.projectId} + ${queue.task.buildDefinitionId} + ${queue.task.trigger} + ${queue.task.projectName} + + " alt="" title="" border="0"> + + + " alt="" title="" border="0"> + + + + + + + +
@@ -151,94 +140,85 @@

- - - - - - - - - - - - - - - - - - - - -
 
${element.key} - - ${element.value.projectId} - - ${element.value.projectName} - + + + + + + + + ${queue.task.projectId} + + ${queue.task.projectName} + + - ${element.value.projectId} + ${queue.task.projectId} " alt="" title="" border="0"> " alt="" title="" border="0"> -
+ + + + + + +

- - - - + + + + - + + + - - - - - - - - - - - - - - - - - - - -
   
- - - - ${element.key} - - ${checkoutTask.projectId} - - ${checkoutTask.projectName} - - - - ${checkoutTask.projectId} - - " alt="" title="" border="0"> - - - " alt="" title="" border="0"> - -
+ + + + ${queue.task.projectId} + + ${queue.task.projectName} + + + + + ${queue.task.projectId} + + " alt="" title="" border="0"> + + + " alt="" title="" border="0"> + + + + + + + +