Class ReportNameProvider

java.lang.Object
net.thucydides.core.reports.html.ReportNameProvider

public class ReportNameProvider
extends java.lang.Object
  • Field Details

    • NO_CONTEXT

      public static final java.util.Optional<java.lang.String> NO_CONTEXT
  • Constructor Details

    • ReportNameProvider

      public ReportNameProvider​(java.util.Optional<java.lang.String> context, ReportNamer reportNamer, RequirementsService requirementsService)
    • ReportNameProvider

      public ReportNameProvider()
    • ReportNameProvider

      public ReportNameProvider​(java.lang.String context)
    • ReportNameProvider

      protected ReportNameProvider​(java.util.Optional<java.lang.String> context, ReportType type)
    • ReportNameProvider

      public ReportNameProvider​(java.util.Optional<java.lang.String> context, ReportType type, RequirementsService requirementsService)
  • Method Details

    • getWithoutContext

      public ReportNameProvider getWithoutContext()
    • inContext

      public ReportNameProvider inContext​(java.lang.String context)
    • getContext

      public java.lang.String getContext()
    • forCSVFiles

      public ReportNameProvider forCSVFiles()
    • forTestResult

      public java.lang.String forTestResult​(java.lang.String result)
    • forTag

      public java.lang.String forTag​(java.lang.String tag)
    • forErrorType

      public java.lang.String forErrorType​(java.lang.String errorType)
    • forTag

      public java.lang.String forTag​(TestTag tag)
    • forTagType

      public java.lang.String forTagType​(java.lang.String tagType)
    • forRequirementType

      public java.lang.String forRequirementType​(java.lang.String tagType)
    • withPrefix

      public ReportNameProvider withPrefix​(java.lang.String prefix)
    • withPrefix

      public ReportNameProvider withPrefix​(TestTag tag)
    • forRequirement

      public java.lang.String forRequirement​(Requirement requirement)
    • forRequirement

      public java.lang.String forRequirement​(TestTag tag)
    • forRequirementOrTag

      public java.lang.String forRequirementOrTag​(TestTag tag)
    • forRequirement

      public java.lang.String forRequirement​(java.lang.String requirementName, java.lang.String requirementType)
    • forRelease

      public java.lang.String forRelease​(Release release)
    • forRelease

      public java.lang.String forRelease​(java.lang.String releaseName)
    • inLinkableForm

      public ReportNameProvider inLinkableForm()