Return-Path: Delivered-To: apmail-maven-continuum-commits-archive@www.apache.org Received: (qmail 15401 invoked from network); 10 Jul 2005 21:43:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 10 Jul 2005 21:43:27 -0000 Received: (qmail 32269 invoked by uid 500); 10 Jul 2005 21:43:27 -0000 Delivered-To: apmail-maven-continuum-commits-archive@maven.apache.org Received: (qmail 32253 invoked by uid 500); 10 Jul 2005 21:43:27 -0000 Mailing-List: contact continuum-commits-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: continuum-dev@maven.apache.org Delivered-To: mailing list continuum-commits@maven.apache.org Received: (qmail 32232 invoked by uid 99); 10 Jul 2005 21:43:27 -0000 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Sun, 10 Jul 2005 14:43:16 -0700 Received: (qmail 15394 invoked by uid 65534); 10 Jul 2005 21:43:14 -0000 Message-ID: <20050710214314.15393.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r210045 - in /maven/continuum/trunk/continuum-web/src/main: java/org/apache/maven/continuum/web/action/ resources/META-INF/plexus/ resources/forms/ resources/templates/screens/ Date: Sun, 10 Jul 2005 21:43:13 -0000 To: continuum-commits@maven.apache.org From: jvanzyl@apache.org X-Mailer: svnmailer-1.0.2 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: jvanzyl Date: Sun Jul 10 14:43:12 2005 New Revision: 210045 URL: http://svn.apache.org/viewcvs?rev=210045&view=rev Log: adding better validation Added: maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenOneProject.java maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProject.java maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/ResultMessages.vm Modified: maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenOneProject.xml maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenTwoProject.xml Added: maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenOneProject.java URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenOneProject.java?rev=210045&view=auto ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenOneProject.java (added) +++ maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenOneProject.java Sun Jul 10 14:43:12 2005 @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2005 Your Corporation. All Rights Reserved. + */ +package org.apache.maven.continuum.web.action; + +import org.apache.maven.continuum.Continuum; +import org.apache.maven.continuum.project.builder.ContinuumProjectBuildingResult; +import org.codehaus.plexus.formica.Form; +import org.codehaus.plexus.formica.action.AbstractEntityAction; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable; + +import java.util.Map; + +/** + * @author Jason van Zyl + * @version $Id:$ + */ +public class AddMavenOneProject + extends AbstractEntityAction + implements Contextualizable +{ + protected void uponSuccessfulValidation( Form form, String entityId, Map parameters ) + throws Exception + { + Continuum continuum = (Continuum) container.lookup( Continuum.ROLE ); + + ContinuumProjectBuildingResult result = continuum.addMavenOneProject( (String) parameters.get( "m1PomUrl" ) ); + + if ( result.getWarnings().size() > 0 ) + { + setResultMessages( result.getWarnings(), parameters ); + } + } +} Added: maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProject.java URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProject.java?rev=210045&view=auto ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProject.java (added) +++ maven/continuum/trunk/continuum-web/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProject.java Sun Jul 10 14:43:12 2005 @@ -0,0 +1,31 @@ +package org.apache.maven.continuum.web.action; + +import org.apache.maven.continuum.Continuum; +import org.apache.maven.continuum.project.builder.ContinuumProjectBuildingResult; +import org.codehaus.plexus.formica.Form; +import org.codehaus.plexus.formica.action.AbstractEntityAction; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable; + +import java.util.Map; + +/** + * @author Jason van Zyl + * @version $Id:$ + */ +public class AddMavenTwoProject + extends AbstractEntityAction + implements Contextualizable +{ + protected void uponSuccessfulValidation( Form form, String entityId, Map parameters ) + throws Exception + { + Continuum continuum = (Continuum) container.lookup( Continuum.ROLE ); + + ContinuumProjectBuildingResult result = continuum.addMavenTwoProject( (String) parameters.get( "m2PomUrl" ) ); + + if ( result.getWarnings().size() > 0 ) + { + setResultMessages( result.getWarnings(), parameters ); + } + } +} Modified: maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml?rev=210045&r1=210044&r2=210045&view=diff ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml (original) +++ maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml Sun Jul 10 14:43:12 2005 @@ -20,6 +20,7 @@ Summary.vm Default.vm Error.vm + ResultMessages.vm @@ -302,6 +303,28 @@ org.codehaus.plexus.action.Action login org.apache.maven.continuum.web.action.Login + + + + org.codehaus.plexus.action.Action + addMavenTwoProject + org.apache.maven.continuum.web.action.AddMavenTwoProject + + + org.codehaus.plexus.formica.FormManager + + + + + + org.codehaus.plexus.action.Action + addMavenOneProject + org.apache.maven.continuum.web.action.AddMavenOneProject + + + org.codehaus.plexus.formica.FormManager + + Modified: maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenOneProject.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenOneProject.xml?rev=210045&r1=210044&r2=210045&view=diff ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenOneProject.xml (original) +++ maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenOneProject.xml Sun Jul 10 14:43:12 2005 @@ -30,7 +30,7 @@ project.title.add - callMethod + addMavenOneProject Summary.vm Add.vm addMavenOneProject Modified: maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenTwoProject.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenTwoProject.xml?rev=210045&r1=210044&r2=210045&view=diff ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenTwoProject.xml (original) +++ maven/continuum/trunk/continuum-web/src/main/resources/forms/addMavenTwoProject.xml Sun Jul 10 14:43:12 2005 @@ -25,7 +25,7 @@ project.title.add - callMethod + addMavenTwoProject Summary.vm Add.vm addMavenTwoProject Added: maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/ResultMessages.vm URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/ResultMessages.vm?rev=210045&view=auto ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/ResultMessages.vm (added) +++ maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/ResultMessages.vm Sun Jul 10 14:43:12 2005 @@ -0,0 +1,16 @@ +$page.setTitle( $i18n.getString( "continuumError" ) ) + +
+
+

$i18n.getString( "continuumError" )

+
+ #foreach ( $resultMessage in $resultMessages ) +
    +
  • $resultMessage
  • +
+ + Check the logs for more details. + + #end +
+