public interface LaunchRepositoryCustom extends StatisticsUpdatePolicy<TestItem,Project.Configuration>
| Modifier and Type | Method and Description |
|---|---|
void |
cumulativeStatisticsGroupedByTag(Queryable filter,
java.util.List<java.lang.String> contentFields,
long limit,
java.lang.String tagPrefix,
org.springframework.data.mongodb.core.DocumentCallbackHandler callbackHandler)
Load chart data according specified input parameters grouped by containing
tag with regex.
|
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.Optional<Launch> |
findLatestLaunch(java.lang.String projectName,
java.lang.String launchName,
java.lang.String mode)
Find latest launch.
|
org.springframework.data.domain.Page<Launch> |
findLatestLaunches(Queryable filter,
org.springframework.data.domain.Pageable pageable)
Find latest unique launches by filter
|
void |
findLatestWithCallback(Queryable filter,
org.springframework.data.domain.Sort sort,
java.util.List<java.lang.String> contentFields,
long limit,
org.springframework.data.mongodb.core.DocumentCallbackHandler callbackHandler)
Load chart data according specified input parameters and only for latest launches.
|
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)
Finds launches by project names/ids
|
java.util.List<Launch> |
findModifiedLaterAgo(java.time.Duration period,
Status status)
Finds launches modified later than period
|
java.util.List<Launch> |
findModifiedLaterAgo(java.time.Duration 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 - Launch to be searchedboolean hasItems(Launch launch, Status itemStatus)
launch - Launch to be searchedjava.util.List<Launch> findLaunchIdsByProject(Project project)
project - Project launch should be executed underjava.util.List<Launch> findModifiedLaterAgo(java.time.Duration period, Status status)
period - Time periodstatus - Launch Statusjava.util.List<Launch> findModifiedLaterAgo(java.time.Duration period, Status status, java.lang.String project)
period - Time periodstatus - Launch Statusproject - Project launch was be executed underjava.util.List<Launch> findIdsByFilter(Filter filter, org.springframework.data.domain.Sort sort, int quantity)
filter - Query filtersort - Sorting detailsquantity - Results countjava.util.List<Launch> findIdsByFilter(Filter filter)
filter - Query filterjava.util.List<Launch> findIdsByFilter(Filter filter, int limit)
filter - Query filterlimit - Results countjava.util.List<java.lang.String> findDistinctValues(java.lang.String projectName,
java.lang.String containsValue,
java.lang.String distinctBy)
projectName - Project launch was be executed undercontainsValue - Value to be searcheddistinctBy - Search field namejava.util.List<Launch> findByUserRef(java.lang.String userRef)
userRef - User launch was executed undervoid updateUserRef(java.lang.String oldOwner,
java.lang.String newOwner)
oldOwner - Old ownernewOwner - New ownerjava.util.List<java.lang.String> findValuesWithMode(java.lang.String projectName,
java.lang.String containsValue,
java.lang.String distinctBy,
java.lang.String mode)
projectName - Project launch was be executed undercontainsValue - Value to be searcheddistinctBy - Search field namejava.util.Map<java.lang.String,java.lang.Integer> findGroupedLaunchesByOwner(java.lang.String projectName,
java.lang.String mode,
java.util.Date from)
projectName - Project launch was be executed undermode - Launch Modejava.util.List<Launch> findLaunchesByProjectId(java.lang.String projectId, java.util.Date from, java.lang.String mode)
projectId - Project launch was be executed undermode - Launch Modefrom - Start Datejava.lang.Long findLaunchesQuantity(java.lang.String projectId,
java.lang.String mode,
java.util.Date from)
projectId - Project launch was be executed undermode - Launch Modefrom - Start Dateorg.springframework.data.domain.Page<Launch> findLatestLaunches(Queryable filter, org.springframework.data.domain.Pageable pageable)
filter - Query filterpageable - Page Detailsvoid cumulativeStatisticsGroupedByTag(Queryable filter, java.util.List<java.lang.String> contentFields, long limit, java.lang.String tagPrefix, org.springframework.data.mongodb.core.DocumentCallbackHandler callbackHandler)
DocumentCallbackHandler objectfilter - FiltercontentFields - Content fields for creating resultslimit - Results limittagPrefix - Tag prefix for grouping bycallbackHandler - Results handlervoid findLatestWithCallback(Queryable filter, org.springframework.data.domain.Sort sort, java.util.List<java.lang.String> contentFields, long limit, org.springframework.data.mongodb.core.DocumentCallbackHandler callbackHandler)
DocumentCallbackHandler objectfilter - Query filtersort - Sorting detailscontentFields - Content Fieldslimit - Results limitcallbackHandler - Found results converterjava.util.Optional<Launch> findLastLaunch(java.lang.String projectId, java.lang.String mode)
projectId - Project launch was be executed underOptional.empty()java.util.Optional<Launch> findLatestLaunch(java.lang.String projectName, java.lang.String launchName, java.lang.String mode)
projectName - namelaunchName - launchmode - modeOptional.empty()java.util.Optional<Launch> findLastLaunch(java.lang.String projectId, java.lang.String launchName, java.lang.String mode)
launchName - Name of launchprojectId - Project launch was be executed underOptional.empty()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)
projectRef - Project launch was be executed undertype - Statistics typevoid dropIssueStatisticsType(java.lang.String id,
StatisticSubType type)
id - Launch IDtype - Statistics typejava.util.List<java.lang.String> findLaunchIdsByProjectIds(java.util.List<java.lang.String> ids)
ids - Project IDs