Class FailPatternService

java.lang.Object
org.qubership.atp.ram.services.CrudService<FailPattern>
org.qubership.atp.ram.services.FailPatternService

@Service public class FailPatternService extends CrudService<FailPattern>
  • Constructor Details

    • FailPatternService

      public FailPatternService()
  • Method Details

    • repository

      protected org.springframework.data.mongodb.repository.MongoRepository<FailPattern,UUID> repository()
      Specified by:
      repository in class CrudService<FailPattern>
    • upsertFailPattern

      public FailPattern upsertFailPattern(FailPattern failPattern)
      Update or insert Fail Pattern.
    • getFailPatternsByIds

      public List<FailPattern> getFailPatternsByIds(Collection<UUID> ids)
      Returns fail patterns by projectUuid.
    • search

      public FailPatternPageResponse search(FailPatternSearchRequest request, org.springframework.data.domain.Pageable pageable)
      Search fail patterns.
    • getById

      public FailPatternResponse getById(UUID id)
      Find a fail pattern.
      Parameters:
      id - fail pattern id
      Returns:
      Fail Pattern
    • deleteByUuid

      public void deleteByUuid(UUID failPatternId)
      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-s
      startIndex - number of start element
      endIndex - number of finish element
      Returns:
      sorted Fail Patterns in a project
    • getResponses

      public List<FailPatternResponse> getResponses(List<FailPattern> failPatterns)
      Build FailPatternResponse dto's from fail patterns.
      Parameters:
      failPatterns - fail patterns
      Returns:
      list of fail pattern dto's
    • getResponse

      public FailPatternResponse getResponse(FailPattern failPattern)
      Build FailPattern dto from FailPattern.
      Parameters:
      failPattern - FailPattern
      Returns:
      FailPattern dto
    • findPatternByProjectId

      public List<FailPattern> findPatternByProjectId(UUID projectId)
      Find Fail Patterns in a project.
      Parameters:
      projectId - for find ER-s
      Returns:
      Fail Patterns in a project
    • check

      public org.springframework.http.HttpStatus check(FailPatternCheckRequest failPatternCheckRequest)
      Check correctness of fail pattern.
      Parameters:
      failPatternCheckRequest - FailPatternCheckRequest
      Returns:
      http status of check operation
    • getProjectIdByFailPatternId

      public UUID getProjectIdByFailPatternId(UUID failPatternId)
    • 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

      public PaginationResponse getAllIssuesWithPagination(PaginationSearchRequest request)
      Find all fail pattern issues by name with pagination.
      Parameters:
      request - pagination search request
      Returns:
      page of issues
    • getAllFailReasonsWithPagination

      public PaginationResponse getAllFailReasonsWithPagination(PaginationSearchRequest request)
      Find all fail reasons by name with pagination.
      Parameters:
      request - pagination search request
      Returns:
      page of fail reasons