@Repository
public class TestRunsRepositoryImpl
extends java.lang.Object
implements com.xebialabs.xltest.repository.TestRunsRepository
| Constructor and Description |
|---|
TestRunsRepositoryImpl(com.xebialabs.xltest.service.EventRepository eventRepository) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<com.xebialabs.xltest.domain.TestRun> |
getAllTestRuns()
Note: Items are not auto-wired.
|
java.util.List<com.xebialabs.xltest.domain.Event> |
getCorrespondingEventsFromOlderRuns(com.xebialabs.xltest.domain.TestRun testRun,
com.xebialabs.xltest.domain.Event event,
int max,
java.lang.String... matchingProperties) |
java.util.List<com.xebialabs.xltest.domain.Event> |
getCorrespondingEventsFromOtherRuns(com.xebialabs.xltest.domain.Event event,
java.util.List<com.xebialabs.xltest.domain.TestRun> otherRuns,
java.lang.String... matchingProperties) |
java.util.List<com.xebialabs.xltest.domain.Event> |
getEventsBetween(long startTime,
long endTime,
java.util.Map<java.lang.String,java.lang.Object> eventProperties) |
java.util.Map<java.lang.String,java.util.List<com.xebialabs.xltest.domain.Event>> |
getEventsFromRunsAsMapGroupedBy(java.lang.String mapProperty,
int level,
java.util.List<com.xebialabs.xltest.domain.TestRun> runs,
java.lang.String... matchingKVs) |
java.util.Map<java.lang.String,java.util.List<com.xebialabs.xltest.domain.Event>> |
getEventsFromRunsAsMapGroupedBy(java.lang.String mapProperty,
java.util.List<com.xebialabs.xltest.domain.TestRun> runs,
java.lang.String... matchingKVs) |
java.util.List<com.xebialabs.xltest.domain.TestRun> |
getLaterRuns(com.xebialabs.xltest.domain.TestRun testRun,
int max) |
java.util.List<com.xebialabs.xltest.domain.TestRun> |
getPreviousRuns(com.xebialabs.xltest.domain.TestRun testRun,
int max) |
java.util.List<com.xebialabs.xltest.domain.TestRun> |
getPreviousRunsIncludingThisOne(com.xebialabs.xltest.domain.TestRun testRun,
int max) |
com.xebialabs.xltest.domain.TestRun |
getTestRun(java.lang.String testRunId) |
com.xebialabs.xltest.domain.TestRun |
getTestRun(java.util.UUID testRunId) |
com.xebialabs.xltest.domain.TestRun |
getTestRunFromEvents(java.util.List<com.xebialabs.xltest.domain.Event> events) |
java.util.List<com.xebialabs.xltest.domain.TestRun> |
getTestRuns(java.util.Map queryParameters) |
java.util.List<com.xebialabs.xltest.domain.TestRun> |
getTestRuns(java.util.Map queryParameters,
long startTime,
long endTime) |
java.util.List<com.xebialabs.xltest.domain.TestRun> |
getTestRunsBetween(long startTime,
long endTime) |
java.util.Date |
makeEndDateIfProvided(java.lang.String dateString) |
java.util.Date |
makeStartDateIfProvided(java.lang.String dateString) |
java.util.Date |
parseDateString(java.lang.String dateString) |
@Autowired public TestRunsRepositoryImpl(com.xebialabs.xltest.service.EventRepository eventRepository)
public com.xebialabs.xltest.domain.TestRun getTestRun(java.lang.String testRunId)
getTestRun in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic com.xebialabs.xltest.domain.TestRun getTestRun(java.util.UUID testRunId)
getTestRun in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic com.xebialabs.xltest.domain.TestRun getTestRunFromEvents(java.util.List<com.xebialabs.xltest.domain.Event> events)
getTestRunFromEvents in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.Collection<com.xebialabs.xltest.domain.TestRun> getAllTestRuns()
getAllTestRuns in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.TestRun> getTestRuns(java.util.Map queryParameters)
getTestRuns in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.TestRun> getTestRunsBetween(long startTime,
long endTime)
getTestRunsBetween in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.TestRun> getTestRuns(java.util.Map queryParameters,
long startTime,
long endTime)
getTestRuns in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.TestRun> getPreviousRuns(com.xebialabs.xltest.domain.TestRun testRun,
int max)
getPreviousRuns in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.TestRun> getLaterRuns(com.xebialabs.xltest.domain.TestRun testRun,
int max)
getLaterRuns in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.Event> getEventsBetween(long startTime,
long endTime,
java.util.Map<java.lang.String,java.lang.Object> eventProperties)
getEventsBetween in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.Date parseDateString(java.lang.String dateString)
public java.util.Date makeStartDateIfProvided(java.lang.String dateString)
makeStartDateIfProvided in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.Date makeEndDateIfProvided(java.lang.String dateString)
makeEndDateIfProvided in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.Event> getCorrespondingEventsFromOlderRuns(com.xebialabs.xltest.domain.TestRun testRun,
com.xebialabs.xltest.domain.Event event,
int max,
java.lang.String... matchingProperties)
getCorrespondingEventsFromOlderRuns in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.TestRun> getPreviousRunsIncludingThisOne(com.xebialabs.xltest.domain.TestRun testRun,
int max)
getPreviousRunsIncludingThisOne in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.List<com.xebialabs.xltest.domain.Event> getCorrespondingEventsFromOtherRuns(com.xebialabs.xltest.domain.Event event,
java.util.List<com.xebialabs.xltest.domain.TestRun> otherRuns,
java.lang.String... matchingProperties)
getCorrespondingEventsFromOtherRuns in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.Map<java.lang.String,java.util.List<com.xebialabs.xltest.domain.Event>> getEventsFromRunsAsMapGroupedBy(java.lang.String mapProperty,
java.util.List<com.xebialabs.xltest.domain.TestRun> runs,
java.lang.String... matchingKVs)
getEventsFromRunsAsMapGroupedBy in interface com.xebialabs.xltest.repository.TestRunsRepositorypublic java.util.Map<java.lang.String,java.util.List<com.xebialabs.xltest.domain.Event>> getEventsFromRunsAsMapGroupedBy(java.lang.String mapProperty,
int level,
java.util.List<com.xebialabs.xltest.domain.TestRun> runs,
java.lang.String... matchingKVs)
getEventsFromRunsAsMapGroupedBy in interface com.xebialabs.xltest.repository.TestRunsRepository