hu.midori.kosmos.model
Class CcProject

java.lang.Object
  extended by hu.midori.kosmos.model.Identified
      extended by hu.midori.kosmos.model.CcProject

public class CcProject
extends Identified

Wraps a CruiseControl continuous integration project.

Version:
$Id$
Author:
Aron Gombas

Constructor Summary
CcProject()
          By design this should be private to avoid instantiation without discriminator, but Hessian needs default ctor.
CcProject(java.lang.String name, java.lang.String buildResultUrl, java.lang.String buildLabel, int status, java.util.Date timestamp, int modifications, java.lang.String buildTime, int tests, int errors, int failures, java.util.List<CcTest> testCases, ZoomableImageLocator testsPerCategoryChartLocator)
           
 
Method Summary
 java.lang.String getBuildLabel()
           
 java.lang.String getBuildResultUrl()
           
 java.lang.String getBuildTime()
           
 int getErrors()
           
 int getFailures()
           
 long getLastBuildAge()
          Returns its age in milliseconds.
 long getLastBuildAgeInHours()
          Returns its age in minutes.
 int getModifications()
           
 java.lang.String getName()
           
 int getStatus()
           
 double getSuccessRate()
          Returns its success rate in the [0.0 ...
 java.util.List<CcTest> getTestCases()
           
 int getTests()
           
 ZoomableImageLocator getTestsPerCategoryChartLocator()
           
 int getTestsSucceded()
           
 java.util.Date getTimestamp()
           
 java.lang.String toString()
           
 
Methods inherited from class hu.midori.kosmos.model.Identified
getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CcProject

public CcProject()
By design this should be private to avoid instantiation without discriminator, but Hessian needs default ctor.


CcProject

public CcProject(java.lang.String name,
                 java.lang.String buildResultUrl,
                 java.lang.String buildLabel,
                 int status,
                 java.util.Date timestamp,
                 int modifications,
                 java.lang.String buildTime,
                 int tests,
                 int errors,
                 int failures,
                 java.util.List<CcTest> testCases,
                 ZoomableImageLocator testsPerCategoryChartLocator)
Method Detail

getName

public java.lang.String getName()

getBuildResultUrl

public java.lang.String getBuildResultUrl()

getBuildLabel

public java.lang.String getBuildLabel()

getStatus

public int getStatus()

getTimestamp

public java.util.Date getTimestamp()

getModifications

public int getModifications()

getBuildTime

public java.lang.String getBuildTime()

getTests

public int getTests()

getTestsSucceded

public int getTestsSucceded()

getFailures

public int getFailures()

getErrors

public int getErrors()

getTestCases

public java.util.List<CcTest> getTestCases()

getTestsPerCategoryChartLocator

public ZoomableImageLocator getTestsPerCategoryChartLocator()

getSuccessRate

public double getSuccessRate()
Returns its success rate in the [0.0 ... 1.0] range or 0.0 if it had no tests at all.


getLastBuildAge

public long getLastBuildAge()
Returns its age in milliseconds.


getLastBuildAgeInHours

public long getLastBuildAgeInHours()
Returns its age in minutes.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object