Package org.qubership.atp.ram.services
Class FailPatternService
java.lang.Object
org.qubership.atp.ram.services.CrudService<FailPattern>
org.qubership.atp.ram.services.FailPatternService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.HttpStatuscheck(FailPatternCheckRequest failPatternCheckRequest) Check correctness of fail pattern.voiddeleteByUuid(UUID failPatternId) Deletes fail pattern by failPatternId from fail pattern mongo collection.findPageByProjectIdAndSort(UUID projectId, int startIndex, int endIndex) Find Fail Patterns in a project, sort and limit results.findPatternByProjectId(UUID projectId) Find Fail Patterns in a project.Find all fail reasons by name with pagination.Find all fail pattern issues by name with pagination.org.springframework.data.domain.Page<FailPattern> Find all fail patterns by name with pagination.Find a fail pattern.Returns fail patterns by projectUuid.getProjectIdByFailPatternId(UUID failPatternId) getResponse(FailPattern failPattern) Build FailPattern dto from FailPattern.getResponses(List<FailPattern> failPatterns) Build FailPatternResponse dto's from fail patterns.protected org.springframework.data.mongodb.repository.MongoRepository<FailPattern, UUID> search(FailPatternSearchRequest request, org.springframework.data.domain.Pageable pageable) Search fail patterns.upsertFailPattern(FailPattern failPattern) Update or insert Fail Pattern.Methods inherited from class org.qubership.atp.ram.services.CrudService
get, getAll, save, saveAll
-
Constructor Details
-
FailPatternService
public FailPatternService()
-
-
Method Details
-
repository
protected org.springframework.data.mongodb.repository.MongoRepository<FailPattern,UUID> repository()- Specified by:
repositoryin classCrudService<FailPattern>
-
upsertFailPattern
Update or insert Fail Pattern. -
getFailPatternsByIds
Returns fail patterns by projectUuid. -
search
public FailPatternPageResponse search(FailPatternSearchRequest request, org.springframework.data.domain.Pageable pageable) Search fail patterns. -
getById
Find a fail pattern.- Parameters:
id- fail pattern id- Returns:
- Fail Pattern
-
deleteByUuid
Deletes fail pattern by failPatternId from fail pattern mongo collection.- Parameters:
failPatternId- failPatternId
-
findPageByProjectIdAndSort
public FailPatternPageResponse findPageByProjectIdAndSort(UUID projectId, int startIndex, int endIndex) Find Fail Patterns in a project, sort and limit results.- Parameters:
projectId- for find ER-sstartIndex- number of start elementendIndex- number of finish element- Returns:
- sorted Fail Patterns in a project
-
getResponses
Build FailPatternResponse dto's from fail patterns.- Parameters:
failPatterns- fail patterns- Returns:
- list of fail pattern dto's
-
getResponse
Build FailPattern dto from FailPattern.- Parameters:
failPattern- FailPattern- Returns:
- FailPattern dto
-
findPatternByProjectId
Find Fail Patterns in a project.- Parameters:
projectId- for find ER-s- Returns:
- Fail Patterns in a project
-
check
Check correctness of fail pattern.- Parameters:
failPatternCheckRequest- FailPatternCheckRequest- Returns:
- http status of check operation
-
getProjectIdByFailPatternId
-
getAllNamesByNameWithPagination
public org.springframework.data.domain.Page<FailPattern> getAllNamesByNameWithPagination(PaginationSearchRequest request) Find all fail patterns by name with pagination.- Parameters:
request- pagination search request- Returns:
- page of fail patterns
-
getAllIssuesWithPagination
Find all fail pattern issues by name with pagination.- Parameters:
request- pagination search request- Returns:
- page of issues
-
getAllFailReasonsWithPagination
Find all fail reasons by name with pagination.- Parameters:
request- pagination search request- Returns:
- page of fail reasons
-