java.lang.Object
net.serenitybdd.plugins.jirarequirements.JIRARequirementsProvider
All Implemented Interfaces:
net.thucydides.model.requirements.RequirementsTagProvider, net.thucydides.model.statistics.service.TagProvider

public class JIRARequirementsProvider extends Object implements net.thucydides.model.requirements.RequirementsTagProvider
Integrate Thucydides reports with requirements, epics and stories in a JIRA server.
  • Constructor Details

    • JIRARequirementsProvider

      public JIRARequirementsProvider()
    • JIRARequirementsProvider

      public JIRARequirementsProvider(JIRAConfiguration jiraConfiguration)
    • JIRARequirementsProvider

      public JIRARequirementsProvider(JIRAConfiguration jiraConfiguration, net.thucydides.model.util.EnvironmentVariables environmentVariables)
  • Method Details

    • getRequirements

      public List<net.thucydides.model.requirements.model.Requirement> getRequirements()
      Specified by:
      getRequirements in interface net.thucydides.model.requirements.RequirementsTagProvider
    • findChildrenFor

      protected List<net.thucydides.model.requirements.model.Requirement> findChildrenFor(net.thucydides.model.requirements.model.Requirement parent, int level)
    • getParentRequirementOf

      public Optional<net.thucydides.model.requirements.model.Requirement> getParentRequirementOf(net.thucydides.model.domain.TestOutcome testOutcome)
      Specified by:
      getParentRequirementOf in interface net.thucydides.model.requirements.RequirementsTagProvider
    • getParentRequirementOf

      public Optional<net.thucydides.model.requirements.model.Requirement> getParentRequirementOf(net.thucydides.model.requirements.model.Requirement requirement)
      Specified by:
      getParentRequirementOf in interface net.thucydides.model.requirements.RequirementsTagProvider
    • getRequirementFor

      public Optional<net.thucydides.model.requirements.model.Requirement> getRequirementFor(net.thucydides.model.domain.TestTag testTag)
      Specified by:
      getRequirementFor in interface net.thucydides.model.requirements.RequirementsTagProvider
    • getTagsFor

      public Set<net.thucydides.model.domain.TestTag> getTagsFor(net.thucydides.model.domain.TestOutcome testOutcome)
      Specified by:
      getTagsFor in interface net.thucydides.model.statistics.service.TagProvider
    • getRequirementsLinks

      public List<String> getRequirementsLinks()