public interface LaunchRepositoryCustom extends StatisticsUpdatePolicy<TestItem,ProjectSettings>
| Modifier and Type | Method and Description |
|---|---|
void |
dropIssueStatisticsType(java.lang.String id,
StatisticSubType type) |
java.util.List<Launch> |
findByFilterWithSortingAndLimit(Filter filter,
org.springframework.data.domain.Sort sort,
int limit) |
java.util.List<Launch> |
findByUserRef(java.lang.String userRef)
Find launches by user ref
|
java.util.List<java.lang.String> |
findDistinctValues(java.lang.String projectName,
java.lang.String containsValue,
java.lang.String distinctBy)
Get list of distinct values from MongoDB collection
|
java.util.Map<java.lang.String,java.lang.Integer> |
findGroupedLaunchesByOwner(java.lang.String projectName,
java.lang.String mode,
java.util.Date from)
Get grouped launches per owner.
|
java.util.List<Launch> |
findIdsByFilter(Filter filter)
Find launches by filter load only id field.
|
java.util.List<Launch> |
findIdsByFilter(Filter filter,
int limit)
Find launches by filter only id field.
|
java.util.List<Launch> |
findIdsByFilter(Filter filter,
org.springframework.data.domain.Sort sort,
int quantity)
Find launches by filter load only id and number fields.
|
java.util.Optional<Launch> |
findLastLaunch(java.lang.String projectId,
java.lang.String mode)
Find last launch.
|
java.util.Optional<Launch> |
findLastLaunch(java.lang.String projectId,
java.lang.String launchName,
java.lang.String mode)
Find last launch within specified project and mode
|
java.util.List<Launch> |
findLaunchesByProjectId(java.lang.String projectId,
java.util.Date from,
java.lang.String mode)
Find launches by specified projectId, mode and from date.
|
java.lang.Long |
findLaunchesQuantity(java.lang.String projectId,
java.lang.String mode,
java.util.Date from)
Find launches quantity.
|
java.util.List<Launch> |
findLaunchesWithSpecificStat(java.lang.String projectRef,
StatisticSubType type) |
java.util.List<Launch> |
findLaunchIdsByProject(Project project)
Finds launches for specified project
|
java.util.List<java.lang.String> |
findLaunchIdsByProjectIds(java.util.List<java.lang.String> ids) |
java.util.List<Launch> |
findModifiedLaterAgo(Time period,
Status status)
Finds launches modified later than period
|
java.util.List<Launch> |
findModifiedLaterAgo(Time period,
Status status,
java.lang.String project)
Finds launches modified later than period
|
java.util.List<java.lang.String> |
findValuesWithMode(java.lang.String projectName,
java.lang.String containsValue,
java.lang.String distinctBy,
java.lang.String mode)
Get all unique fields for launches in specified mode
|
boolean |
hasItems(Launch launch)
Whether launch contains items
|
boolean |
hasItems(Launch launch,
Status itemStatus)
Whether launch contains items with provided state
|
void |
updateUserRef(java.lang.String oldOwner,
java.lang.String newOwner)
Update user ref in launches
|
deleteExecutionStatistics, deleteIssueStatistics, resetExecutionStatistics, resetIssueStatistics, updateExecutionStatistics, updateIssueStatisticsboolean hasItems(Launch launch)
launch - boolean hasItems(Launch launch, Status itemStatus)
launch - java.util.List<Launch> findLaunchIdsByProject(Project project)
project - java.util.List<Launch> findModifiedLaterAgo(Time period, Status status)
period - status - java.util.List<Launch> findModifiedLaterAgo(Time period, Status status, java.lang.String project)
period - status - project - java.util.List<Launch> findIdsByFilter(Filter filter, org.springframework.data.domain.Sort sort, int quantity)
filter - sort - quantity - java.util.List<Launch> findIdsByFilter(Filter filter)
filter - java.util.List<Launch> findIdsByFilter(Filter filter, int limit)
filter - limit - java.util.List<java.lang.String> findDistinctValues(java.lang.String projectName,
java.lang.String containsValue,
java.lang.String distinctBy)
projectName - containsValue - distinctBy - java.util.List<Launch> findByUserRef(java.lang.String userRef)
userRef - void updateUserRef(java.lang.String oldOwner,
java.lang.String newOwner)
oldOwner - newOwner - java.util.List<java.lang.String> findValuesWithMode(java.lang.String projectName,
java.lang.String containsValue,
java.lang.String distinctBy,
java.lang.String mode)
projectName - containsValue - distinctBy - java.util.Map<java.lang.String,java.lang.Integer> findGroupedLaunchesByOwner(java.lang.String projectName,
java.lang.String mode,
java.util.Date from)
projectName - mode - java.util.List<Launch> findLaunchesByProjectId(java.lang.String projectId, java.util.Date from, java.lang.String mode)
projectId - from - mode - java.lang.Long findLaunchesQuantity(java.lang.String projectId,
java.lang.String mode,
java.util.Date from)
projectId - mode - from - java.util.Optional<Launch> findLastLaunch(java.lang.String projectId, java.lang.String mode)
projectId - java.util.Optional<Launch> findLastLaunch(java.lang.String projectId, java.lang.String launchName, java.lang.String mode)
java.util.List<Launch> findByFilterWithSortingAndLimit(Filter filter, org.springframework.data.domain.Sort sort, int limit)
java.util.List<Launch> findLaunchesWithSpecificStat(java.lang.String projectRef, StatisticSubType type)
void dropIssueStatisticsType(java.lang.String id,
StatisticSubType type)
java.util.List<java.lang.String> findLaunchIdsByProjectIds(java.util.List<java.lang.String> ids)