org.jboss.dtf.testframework.dtfweb
Class DTFResultsManager

java.lang.Object
  extended by org.jboss.dtf.testframework.dtfweb.DTFResultsManager

public class DTFResultsManager
extends java.lang.Object


Constructor Summary
DTFResultsManager()
           
 
Method Summary
 boolean createArchive(java.lang.String title, java.lang.String comments, java.util.ArrayList runIds)
           
 void deleteTestRun(long runId)
           
 int getNextArchiveIdAndIncrement(java.sql.Connection conn)
           
 java.lang.String getOSName(java.lang.String id)
           
 java.lang.String getOSProductCombination(java.lang.String permutationCode, java.lang.String delimiter)
           
 java.lang.String getProductName(java.lang.String id)
           
 TestResultInformation[] getResultsForTestRun(long runid, java.lang.String orderBy)
           
 WebRunInformation[] getSameTestRuns(long runId)
           
 java.lang.String[] getSoftwareVersions()
           
static OSDetails[] getSupportedOSs()
           
 ProductDetails[] getSupportedProducts()
           
 TestResultInformation getTestResult(long runId, java.lang.String testName, java.lang.String testPermutationCode)
           
 WebRunInformation getTestRunInformation(long runId)
           
 WebRunInformation[] getTestRunsForVersion(java.lang.String version)
           
 java.io.InputStream getTestTaskOutput(long runId, java.lang.String testName, java.lang.String taskName, java.lang.String testPermutationCode, java.lang.String type)
           
 java.util.ArrayList getTestTaskOutputTypes(long runId, java.lang.String testName, java.lang.String taskName, java.lang.String testPermutationCode)
           
 TestTaskResultInformation getTestTaskResult(long runId, java.lang.String testName, java.lang.String taskName, java.lang.String testPermutationCode)
           
 TestTaskResultInformation[] getTestTaskResults(long runId, java.lang.String testName, java.lang.String testPermutationCode)
           
 boolean isArchived(long runId)
           
 void setupOSProductTable()
          Generate the lists of supported OSs and Products This method would be called to speedup access to OS and Product ids
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTFResultsManager

public DTFResultsManager()
Method Detail

deleteTestRun

public void deleteTestRun(long runId)

getSoftwareVersions

public java.lang.String[] getSoftwareVersions()

getResultsForTestRun

public TestResultInformation[] getResultsForTestRun(long runid,
                                                    java.lang.String orderBy)

getSameTestRuns

public WebRunInformation[] getSameTestRuns(long runId)

getTestRunsForVersion

public WebRunInformation[] getTestRunsForVersion(java.lang.String version)

getTestRunInformation

public WebRunInformation getTestRunInformation(long runId)

getTestTaskResults

public TestTaskResultInformation[] getTestTaskResults(long runId,
                                                      java.lang.String testName,
                                                      java.lang.String testPermutationCode)

getTestTaskResult

public TestTaskResultInformation getTestTaskResult(long runId,
                                                   java.lang.String testName,
                                                   java.lang.String taskName,
                                                   java.lang.String testPermutationCode)

getSupportedOSs

public static OSDetails[] getSupportedOSs()

getSupportedProducts

public ProductDetails[] getSupportedProducts()

setupOSProductTable

public void setupOSProductTable()
Generate the lists of supported OSs and Products This method would be called to speedup access to OS and Product ids


getOSName

public java.lang.String getOSName(java.lang.String id)

getProductName

public java.lang.String getProductName(java.lang.String id)

getOSProductCombination

public java.lang.String getOSProductCombination(java.lang.String permutationCode,
                                                java.lang.String delimiter)

getTestTaskOutputTypes

public java.util.ArrayList getTestTaskOutputTypes(long runId,
                                                  java.lang.String testName,
                                                  java.lang.String taskName,
                                                  java.lang.String testPermutationCode)

getTestTaskOutput

public java.io.InputStream getTestTaskOutput(long runId,
                                             java.lang.String testName,
                                             java.lang.String taskName,
                                             java.lang.String testPermutationCode,
                                             java.lang.String type)

getTestResult

public TestResultInformation getTestResult(long runId,
                                           java.lang.String testName,
                                           java.lang.String testPermutationCode)

getNextArchiveIdAndIncrement

public int getNextArchiveIdAndIncrement(java.sql.Connection conn)

isArchived

public boolean isArchived(long runId)

createArchive

public boolean createArchive(java.lang.String title,
                             java.lang.String comments,
                             java.util.ArrayList runIds)