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