You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ha...@apache.org on 2007/02/28 22:07:50 UTC

svn commit: r512972 - /maven/sandbox/trunk/continuum/continuum-client/src/main/java/org/apache/maven/continuum/client/ProjectsReader.java

Author: handyande
Date: Wed Feb 28 13:07:49 2007
New Revision: 512972

URL: http://svn.apache.org/viewvc?view=rev&rev=512972
Log:
Don't trip on optional elements

Modified:
    maven/sandbox/trunk/continuum/continuum-client/src/main/java/org/apache/maven/continuum/client/ProjectsReader.java

Modified: maven/sandbox/trunk/continuum/continuum-client/src/main/java/org/apache/maven/continuum/client/ProjectsReader.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/continuum/continuum-client/src/main/java/org/apache/maven/continuum/client/ProjectsReader.java?view=diff&rev=512972&r1=512971&r2=512972
==============================================================================
--- maven/sandbox/trunk/continuum/continuum-client/src/main/java/org/apache/maven/continuum/client/ProjectsReader.java (original)
+++ maven/sandbox/trunk/continuum/continuum-client/src/main/java/org/apache/maven/continuum/client/ProjectsReader.java Wed Feb 28 13:07:49 2007
@@ -379,13 +379,17 @@
         instance.setId( Integer.parseInt( (String) hashtable.get( "id" ) ) );
         instance.setState( Integer.parseInt( (String) hashtable.get( "state" ) ) );
         instance.setBuildNumber( Integer.parseInt( (String) hashtable.get( "buildNumber" ) ) );
-        instance.setTrigger( Integer.parseInt( (String) hashtable.get( "trigger" ) ) );
+        String trigger = (String) hashtable.get( "trigger" );
+        if ( trigger != null )
+        {
+            instance.setTrigger( Integer.parseInt( trigger ) );
+        }
         instance.setStartTime( Long.parseLong( (String) hashtable.get( "startTime") ) );
         instance.setEndTime( Long.parseLong( (String) hashtable.get( "endTime" ) ) );
         instance.setError( (String) hashtable.get( "error" ) );
         instance.setSuccess( hashtable.get( "success" ).equals( "true" ) );
         instance.setExitCode( Integer.parseInt( (String) hashtable.get( "exitCode" ) ) );
-// TODO: build the ScmResult
+// TODO: build the ScmResult (if not summary)
 //        instance.setScmResult( (ScmResult) hashtable.get( "scmResult" ) );
 // TODO: build the TestResult
 //        instance.setTestResult( ( TestResult ) hashtable.get( "testResult" ) );