public interface TestItemRepositoryCustom extends StatisticsUpdatePolicy<TestItem,Project.Configuration>
| Modifier and Type | Method and Description |
|---|---|
void |
dropIssueStatisticsType(java.lang.String id,
StatisticSubType type) |
java.util.List<TestItem> |
findByHasChildStatus(boolean hasChildren,
java.lang.String launch)
Get elements in launch branches specified by has_childs status.
|
java.util.List<TestItem> |
findByLaunch(Launch launch) |
java.util.List<TestItem> |
findDescendants(java.lang.String... id) |
java.util.List<java.lang.String> |
findDistinctValues(java.lang.String launchId,
java.lang.String containsValue,
java.lang.String distinctBy)
Get list of distinct values from TestItems collection
|
java.util.List<TestItem> |
findForSpecifiedSubType(java.util.List<java.lang.String> launchesIds,
boolean hasChild,
StatisticSubType type)
Get all test items without descendants under specified launches with
specified sub-types.
|
java.util.List<TestItem> |
findIdsByLaunch(java.lang.Iterable<Launch> launches)
Finds testItems by specified launch IDs
|
java.util.Set<java.lang.String> |
findIdsWithNameByLaunchesRef(java.lang.String name,
java.util.Set<java.lang.String> launchRefs)
Get ids of test-items with specified name for specified launches.
|
java.util.List<TestItem> |
findInIssueTypeItems(java.lang.String issueType,
java.lang.String launchId)
Get test-items for specified launch with specified issue type.
|
java.util.List<java.lang.String> |
findItemIdsByLaunchRef(java.util.List<java.lang.String> launchRefs)
Get test-items ids for specified launches.
|
java.util.List<TestItem> |
findItemsWithType(java.lang.String launchId,
TestItemType type)
Get test-items for specified launch with specified test item type.
|
java.util.List<TestItem> |
findModifiedLaterAgo(java.time.Duration period,
Status status,
Launch launch)
Finds items modified later than provided period with provided status
which is item of provided launch
|
java.util.List<TestItem> |
findModifiedLaterAgo(java.time.Duration period,
Status status,
Launch launch,
boolean hasChild)
Finds items modified later than provided period with provided status
which is item of provided launch
|
java.util.Map<java.lang.String,java.lang.String> |
findPathNames(java.lang.Iterable<java.lang.String> path)
Get names of path field of test item
|
java.util.List<TestItem> |
findTestItemWithInvestigated(java.lang.String launchId,
int limit)
Find test items of specified launch with investigated issues.
|
java.util.List<TestItem> |
findTestItemWithIssues(java.lang.String launchId)
Get test-items for specified launch with any issue type
|
java.util.List<TestItem> |
findWithoutParentByLaunchRef(java.lang.String launchId)
Get test items without parent with specified launch.
|
java.util.Map<java.lang.String,java.lang.String> |
getMostFailedTestCases(java.util.List<Launch> launchIds,
java.lang.String criteria)
Get content of Most Failed Test Cases widget
|
java.util.List<java.lang.String> |
getUniqueTicketsCount(java.util.List<Launch> launchesId)
Get list of unique tickets for specified list of launches
|
boolean |
hasChildrenWithStatuses(java.lang.String itemId,
Status... status) |
boolean |
hasDescendants(java.lang.Object... id) |
boolean |
hasLogs(java.lang.Iterable<TestItem> items)
Whether some of provided items has logs
|
boolean |
hasTestItemsAddedLately(java.time.Duration period,
Launch launch,
Status status)
Whether launch contains any testItems added lately.
|
java.util.List<TestItem> |
loadItemsHistory(java.util.List<TestItem> items,
java.util.List<java.lang.String> launchesIds,
java.util.List<java.lang.String> parentsIds)
Load states of specified testItems in specified launches
|
void |
updateHasChilds(java.lang.String id,
boolean hasChilds)
Updates hasChilds value
|
deleteExecutionStatistics, deleteIssueStatistics, resetExecutionStatistics, resetIssueStatistics, updateExecutionStatistics, updateIssueStatisticsboolean hasDescendants(java.lang.Object... id)
java.util.List<TestItem> findDescendants(java.lang.String... id)
java.util.List<TestItem> findIdsByLaunch(java.lang.Iterable<Launch> launches)
launches - java.util.Map<java.lang.String,java.lang.String> findPathNames(java.lang.Iterable<java.lang.String> path)
path - java.util.List<TestItem> findModifiedLaterAgo(java.time.Duration period, Status status, Launch launch, boolean hasChild)
period - status - launch - hasChild - java.util.List<TestItem> findModifiedLaterAgo(java.time.Duration period, Status status, Launch launch)
period - status - launch - java.util.List<java.lang.String> findDistinctValues(java.lang.String launchId,
java.lang.String containsValue,
java.lang.String distinctBy)
launchId - - parent launch idcontainsValue - - part of string of searching valuedistinctBy - - field which should contain valuejava.util.List<java.lang.String> getUniqueTicketsCount(java.util.List<Launch> launchesId)
launchesId - java.util.Map<java.lang.String,java.lang.String> getMostFailedTestCases(java.util.List<Launch> launchIds, java.lang.String criteria)
launchIds - criteria - boolean hasLogs(java.lang.Iterable<TestItem> items)
items - java.util.List<TestItem> loadItemsHistory(java.util.List<TestItem> items, java.util.List<java.lang.String> launchesIds, java.util.List<java.lang.String> parentsIds)
items - launchesIds - parentsIds - java.util.List<TestItem> findTestItemWithInvestigated(java.lang.String launchId, int limit)
launchId - boolean hasTestItemsAddedLately(java.time.Duration period,
Launch launch,
Status status)
period - launch - status - java.util.List<TestItem> findInIssueTypeItems(java.lang.String issueType, java.lang.String launchId)
issueType - launchId - java.util.List<java.lang.String> findItemIdsByLaunchRef(java.util.List<java.lang.String> launchRefs)
launchRefs - java.util.List<TestItem> findItemsWithType(java.lang.String launchId, TestItemType type)
launchId - type - java.util.Set<java.lang.String> findIdsWithNameByLaunchesRef(java.lang.String name,
java.util.Set<java.lang.String> launchRefs)
name - launchRefs - java.util.List<TestItem> findByHasChildStatus(boolean hasChildren, java.lang.String launch)
hasChildren - launch - java.util.List<TestItem> findForSpecifiedSubType(java.util.List<java.lang.String> launchesIds, boolean hasChild, StatisticSubType type)
launchesIds - hasChild - type - java.util.List<TestItem> findTestItemWithIssues(java.lang.String launchId)
launchId - boolean hasChildrenWithStatuses(java.lang.String itemId,
Status... status)
void dropIssueStatisticsType(java.lang.String id,
StatisticSubType type)
void updateHasChilds(java.lang.String id,
boolean hasChilds)
id - TestItem IDhasChilds - hasChilds field valuejava.util.List<TestItem> findWithoutParentByLaunchRef(java.lang.String launchId)
launchId - launch reference