public class ReportBundleSettingStore extends BundleSettingStore
| Modifiers | Name | Description |
|---|---|---|
static String[] |
USE_ANALYZE_FAILED_REASON_BY_AI_HTML_CLI_KEYS |
Every command-line key that sets the HTML AI failure analysis; none of them touches the PDF. |
static String |
USE_ANALYZE_FAILED_REASON_BY_AI_KEY_CLI_KEY |
|
static String |
USE_ANALYZE_FAILED_REASON_BY_AI_KEY_LEGACY_CLI_KEY |
|
static String |
USE_ANALYZE_FAILED_REASON_BY_AI_PDF_CLI_KEY |
|
static String[] |
USE_ANALYZE_FAILED_REASON_BY_AI_PDF_CLI_KEYS |
Every command-line key that sets the PDF AI failure analysis. |
static String |
USE_LEGACY_REPORT_CLI_KEY |
| Fields inherited from class | Fields |
|---|---|
class BundleSettingStore |
bundleId, parentSettingFolder, projectDir |
| Constructor and description |
|---|
ReportBundleSettingStore
(String projectDir) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public ConsolidatedHtmlReportTemplateMode |
defaultConsolidatedTemplateMode()The Consolidated HTML content a project uses until the user picks one: on for a project created on 11.5.0 or later, off for an upgrading one - the consolidated report never existed as a released setting, so nothing it persisted can be read as opting in. |
|
public PdfTemplateReportMode |
defaultPdfTemplateMode()The template a project uses until the user picks one. |
|
public PerSuiteAttemptHtmlReportTemplateMode |
defaultPerSuiteAttemptTemplateMode()The Standard HTML content a project uses until the user picks one. |
|
public ConsolidatedHtmlReportTemplateMode |
getConsolidatedTemplateMode()Reads the Consolidated HTML report mode. |
|
public PdfTemplateReportMode |
getPdfTemplateMode()Reads the PDF report template mode, falling back to defaultPdfTemplateMode() while the project has never saved one. |
|
public PerSuiteAttemptHtmlReportTemplateMode |
getPerSuiteAttemptTemplateMode()Reads the Standard HTML report mode. |
|
public ReportSettings |
getSettings() |
|
public static ReportBundleSettingStore |
getStore(String projectDir) |
|
public void |
setConsolidatedTemplateMode(ConsolidatedHtmlReportTemplateMode mode) |
|
public void |
setGenerateCSV(boolean enabled) |
|
public void |
setGenerateConsoleLog(boolean enabled) |
|
public void |
setGenerateHTML(boolean enabled) |
|
public void |
setGeneratePDF(boolean enabled) |
|
public void |
setGenerateReportOnManualStop(boolean enabled) |
|
public void |
setPdfTemplateMode(PdfTemplateReportMode mode) |
|
public void |
setPerSuiteAttemptTemplateMode(PerSuiteAttemptHtmlReportTemplateMode mode) |
|
public void |
setSplitReportData(boolean enabled) |
|
public void |
setUseAnalyzeFailedReasonByAIForHtml(boolean enabled) |
|
public void |
setUseAnalyzeFailedReasonByAIForPdf(boolean enabled) |
|
public void |
setUseHTMLImageReferences(boolean enabled) |
|
public void |
setUseLegacyReport(boolean enabled) |
|
public boolean |
useAnalyzeFailedReasonByAIForHtml() |
|
public boolean |
useAnalyzeFailedReasonByAIForPdf() |
|
public boolean |
useGenerateCSV() |
|
public boolean |
useGenerateConsoleLog() |
|
public boolean |
useGenerateHTML() |
|
public boolean |
useGeneratePDF() |
|
public boolean |
useGenerateReportOnManualStop() |
|
public boolean |
useHTMLImageReferences() |
|
public boolean |
useLegacyReport() |
|
public boolean |
useSplitReportData() |
| Methods inherited from class | Name |
|---|---|
class BundleSettingStore |
getBoolean, getInt, getPropertyFile, getPropertyWebuiFile, getString, getStringProperty, getWebuiString, removeProperties, setProperty, setProperty, setProperty, setProperty, setStringProperty, setWebuiProperty |
Every command-line key that sets the HTML AI failure analysis; none of them touches the PDF.
Every command-line key that sets the PDF AI failure analysis.
The Consolidated HTML content a project uses until the user picks one: on for a project created on 11.5.0 or later, off for an upgrading one - the consolidated report never existed as a released setting, so nothing it persisted can be read as opting in.
The template a project uses until the user picks one. Every PDF report rendered from the legacy data source before 11.5.0, so an upgraded project must keep doing that - switching it to the entity-tree template would silently change the output of a run the user never reconfigured. Only a project created on 11.5.0 or later starts on the new template.
The Standard HTML content a project uses until the user picks one. It stays on for every project,
whatever version created it: its per-attempt HTML is what third-party plugin uploads attach, so
turning it off would silently change the output of a run nobody reconfigured. A project created on
11.5.0 or later additionally starts with the Consolidated report on (see
defaultConsolidatedTemplateMode()); the two contents are independent. The template is
migrated from the only released report-template setting, applyNewReport: off keeps the
pre-10.2 template, on - or unset, which is every project that never configured it - keeps the
pre-11.4 one.
Reads the Consolidated HTML report mode. Once the split model has been saved, the persisted value wins.
Reads the PDF report template mode, falling back to defaultPdfTemplateMode() while the project has never saved one. An invalid persisted value is treated as unset rather than failing.
Reads the Standard HTML report mode. Once the split model has been saved, the persisted value wins. An invalid persisted value is treated as unset and falls back to defaultPerSuiteAttemptTemplateMode() rather than failing.