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


Reply via email to