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" ) );