Class LabelTemplateNodeService

java.lang.Object
org.qubership.atp.ram.services.LabelTemplateNodeService

@Service public class LabelTemplateNodeService extends Object
  • Constructor Details

    • LabelTemplateNodeService

      public LabelTemplateNodeService()
  • Method Details

    • populateLabelTemplateWithTestRuns

      public LabelTemplate populateLabelTemplateWithTestRuns(List<TestRun> testRuns, UUID labelTemplateId)
      Populate template with test runs.
      Parameters:
      testRuns - test runs
      labelTemplateId - label template identifier
      Returns:
      populated label template
    • populateLabelTemplateWithTestRuns

      public LabelTemplate populateLabelTemplateWithTestRuns(List<TestRun> testRuns, LabelTemplate labelTemplate)
      Populate template with test runs.
      Parameters:
      testRuns - test runs
      labelTemplate - label template
      Returns:
      populated label template
    • getLabelTemplate

      public LabelTemplate getLabelTemplate(UUID labelTemplateId)
      Get label template by specified identifier.
      Parameters:
      labelTemplateId - label template identifier
      Returns:
      founded label template
    • getProjectIdByLabelTemplateId

      public UUID getProjectIdByLabelTemplateId(UUID labelTemplateId)
    • deleteLabelTemplate

      public void deleteLabelTemplate(UUID labelTemplateId)
      Delete label template by specified identifier.
      Parameters:
      labelTemplateId - label template identifier
    • calculateRatesForLabelNodes

      public void calculateRatesForLabelNodes(List<LabelTemplate.LabelTemplateNode> labelNodes, Map<UUID,TestRun> testRunMap)
      Calculate rates for label nodes.
      Parameters:
      labelNodes - label nodes