com.atlassian.bamboo.build.tests
Class AbstractTestCaseFilter

java.lang.Object
  extended by com.atlassian.bamboo.build.tests.AbstractTestCaseFilter
All Implemented Interfaces:
TestCaseFilter
Direct Known Subclasses:
AllResultsFilter, Latest25BuildsFilter, TimeRangeAgoFilter

public abstract class AbstractTestCaseFilter
extends java.lang.Object
implements TestCaseFilter


Field Summary
protected  Build build
           
protected  BuildResultsSummaryManager buildResultsSummarymanager
           
protected  LuceneConnection luceneConnection
           
 
Constructor Summary
protected AbstractTestCaseFilter(Build build, BuildResultsSummaryManager buildResultsSummarymanager, LuceneConnection luceneConnection)
           
 
Method Summary
abstract  java.lang.String getLabel()
           
protected  java.util.Map<java.lang.String,java.util.Map<java.lang.String,TestCase>> runQuery(org.apache.lucene.search.Query toRun)
           
abstract  java.util.Map<java.lang.String,java.util.Map<java.lang.String,TestCase>> searchAndFilterTestCases(org.apache.lucene.search.Query q)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.build.tests.TestCaseFilter
getKey
 

Field Detail

build

protected Build build

buildResultsSummarymanager

protected BuildResultsSummaryManager buildResultsSummarymanager

luceneConnection

protected LuceneConnection luceneConnection
Constructor Detail

AbstractTestCaseFilter

protected AbstractTestCaseFilter(Build build,
                                 BuildResultsSummaryManager buildResultsSummarymanager,
                                 LuceneConnection luceneConnection)
Method Detail

searchAndFilterTestCases

public abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,TestCase>> searchAndFilterTestCases(org.apache.lucene.search.Query q)
                                                                                                           throws java.io.IOException
Specified by:
searchAndFilterTestCases in interface TestCaseFilter
Throws:
java.io.IOException

getLabel

public abstract java.lang.String getLabel()
Specified by:
getLabel in interface TestCaseFilter

runQuery

protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,TestCase>> runQuery(org.apache.lucene.search.Query toRun)
                                                                                     throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.