Package org.qubership.atp.ram.services
Class IssueService
-
Constructor Summary
ConstructorsConstructorDescriptionIssueService(IssueRepository repository, CustomIssueRepository customIssueRepository, TestRunService testRunService, FailPatternService failPatternService, LogRecordService logRecordService, ExecutionRequestDetailsService executionRequestDetailsService, org.modelmapper.ModelMapper modelMapper, ExecutionRequestRepository executionRequestRepository, CustomExecutionRequestRepository customExecutionRequestRepository, org.qubership.atp.common.lock.LockManager lockManager) IssueService constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateIssuesForExecution(UUID executionRequestId, List<UUID> testRunsIds) Recalculate them using current failed patterns.voidcalculateIssuesForExecution(UUID executionRequestId, List<UUID> testRunIds, UUID projectId) Recalculate them using current failed patterns.voidDelete an issue.voiddeleteAllIssueByExecutionRequestIds(List<UUID> executionRequestIds) Deleted Issue by ER ids.voiddeleteFailPattern(UUID failPatternId) Deletes removed fail pattern id from all related issues.voiddeleteFailPattern(UUID failPatternId, UUID executionRequestId) Deletes fail pattern and updates the log records.findMatchingFailPatterns(UUID executionRequestId, String message, Map<Pattern, FailPattern> compiledPatterns) Find fail pattern matching.getAll()getAllIssuesByExecutionRequestId(UUID executionRequestId, int startIndex, int endIndex, String columnType, String sortType) Get all issues present in test cases of a particular execution request.getAllIssuesByExecutionRequestId(IssueFilteringParams issueFilteringParams, int startIndex, int endIndex, String columnType, String sortType) Get all issues present in test cases of a particular execution request.getAllIssuesByLogRecordId(IssueFilteringParams issueFilteringParams, int startIndex, int endIndex, String columnType, String sortType) Get all issues present in a particular log record.getAllIssuesByTestRunIds(UUID executionRequestId, Collection<UUID> testRunIds) getProjectIdByIssueId(UUID issueId) voidmapTestRunsAndRecalculateIssues(List<UUID> testRunIds) Get TR-s and recalculate issues.voidrecalculateIssuesForExecution(UUID executionRequestId) Recalculate them using current failed patterns.voidrecalculateTopIssues(UUID executionRequestId) Recalculate Top issues.saveFailPattern(FailPattern failPattern, UUID executionRequestId) Updates fail pattern and it's log records.Methods inherited from class org.qubership.atp.ram.services.CrudService
get, save, saveAll
-
Constructor Details
-
IssueService
public IssueService(IssueRepository repository, CustomIssueRepository customIssueRepository, @Lazy TestRunService testRunService, FailPatternService failPatternService, LogRecordService logRecordService, ExecutionRequestDetailsService executionRequestDetailsService, org.modelmapper.ModelMapper modelMapper, ExecutionRequestRepository executionRequestRepository, CustomExecutionRequestRepository customExecutionRequestRepository, org.qubership.atp.common.lock.LockManager lockManager) IssueService constructor.
-
-
Method Details
-
create
-
update
-
getAllIssuesByTestRunIds
-
getAllIssuesByExecutionRequestId
-
getAllIssuesByExecutionRequestId
public IssueResponsesModel getAllIssuesByExecutionRequestId(UUID executionRequestId, int startIndex, int endIndex, String columnType, String sortType) Get all issues present in test cases of a particular execution request.- Returns:
- issues
-
getAllIssuesByExecutionRequestId
public IssueResponsesModel getAllIssuesByExecutionRequestId(IssueFilteringParams issueFilteringParams, int startIndex, int endIndex, String columnType, String sortType) Get all issues present in test cases of a particular execution request.- Returns:
- issues
-
getAllIssuesByLogRecordId
public IssueResponsesModel getAllIssuesByLogRecordId(IssueFilteringParams issueFilteringParams, int startIndex, int endIndex, String columnType, String sortType) Get all issues present in a particular log record.- Returns:
- issues
-
repository
- Specified by:
repositoryin classCrudService<Issue>
-
getAll
- Overrides:
getAllin classCrudService<Issue>
-
mapTestRunsAndRecalculateIssues
Get TR-s and recalculate issues.- Parameters:
testRunIds- TR-s ID-s
-
recalculateTopIssues
Recalculate Top issues.- Parameters:
executionRequestId- ER ID
-
recalculateIssuesForExecution
Recalculate them using current failed patterns.- Parameters:
executionRequestId- ID of ER
-
calculateIssuesForExecution
Recalculate them using current failed patterns.- Parameters:
executionRequestId- ID of ER
-
calculateIssuesForExecution
public void calculateIssuesForExecution(UUID executionRequestId, List<UUID> testRunIds, UUID projectId) Recalculate them using current failed patterns.- Parameters:
executionRequestId- ID of ERtestRunIds- ID of TR-sprojectId- ID of project
-
delete
Delete an issue. -
saveFailPattern
Updates fail pattern and it's log records. -
deleteFailPattern
Deletes fail pattern and updates the log records. -
deleteFailPattern
Deletes removed fail pattern id from all related issues.- Parameters:
failPatternId- remove fail pattern id
-
findMatchingFailPatterns
public List<FailPattern> findMatchingFailPatterns(UUID executionRequestId, String message, Map<Pattern, FailPattern> compiledPatterns) Find fail pattern matching. -
getProjectIdByIssueId
-
deleteAllIssueByExecutionRequestIds
Deleted Issue by ER ids.
-