Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AboutPanel - Class in ai.attackframework.tools.burp.ui
 
AboutPanel() - Constructor for class ai.attackframework.tools.burp.ui.AboutPanel
Creates a new AboutPanel.
activeSinkSummary() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns a human-readable summary of the currently enabled export destinations.
addMouseListener(MouseListener) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
addNotify() - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
 
addNotify() - Method in class ai.attackframework.tools.burp.ui.LogPanel
Registers with Logger when this panel is added to the display hierarchy.
addNotify() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
addNotify() - Method in class ai.attackframework.tools.burp.ui.StatsPanel
Starts periodic refresh while this panel is in the display hierarchy.
Aggregate(LocalDateTime, LogStore.Level, String, int) - Constructor for record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Creates an instance of a Aggregate record class.
ai.attackframework.tools.burp - package ai.attackframework.tools.burp
Root package for the Attack Framework Burp Exporter extension.
ai.attackframework.tools.burp.sinks - package ai.attackframework.tools.burp.sinks
Data sinks that persist exported Burp Suite data.
ai.attackframework.tools.burp.ui - package ai.attackframework.tools.burp.ui
Swing UI for the Burp extension.
ai.attackframework.tools.burp.ui.controller - package ai.attackframework.tools.burp.ui.controller
Action controller layer for the configuration UI.
ai.attackframework.tools.burp.ui.log - package ai.attackframework.tools.burp.ui.log
UI-internal logging components used by LogPanel.
ai.attackframework.tools.burp.ui.primitives - package ai.attackframework.tools.burp.ui.primitives
Small, reusable Swing primitives used across the extension UI: AutoSizingTextField: width tracks content within clamps TextFieldUndo: installs undo/redo key bindings ThickSeparator: compact 2px separator StatusViews: helpers for status areas and message updates ScrollPanes: consistent scroll pane creation and scroll speed configuration
ai.attackframework.tools.burp.ui.text - package ai.attackframework.tools.burp.ui.text
Swing-based text helpers: RegexIndicatorBinder – keeps a ✓/✖ regex validity glyph in sync with field/toggles HighlighterManager – applies/clears highlight ranges on a text component Doc – minimal adapter for document change callbacks
ai.attackframework.tools.burp.utils - package ai.attackframework.tools.burp.utils
Common utilities shared across the extension.
ai.attackframework.tools.burp.utils.config - package ai.attackframework.tools.burp.utils.config
Utilities for serializing and deserializing the extension's configuration.
ai.attackframework.tools.burp.utils.export - package ai.attackframework.tools.burp.utils.export
 
ai.attackframework.tools.burp.utils.opensearch - package ai.attackframework.tools.burp.utils.opensearch
OpenSearch client wrappers and connection utilities.
ai.attackframework.tools.burp.utils.text - package ai.attackframework.tools.burp.utils.text
Pure text utilities (no Swing) for searching and describing queries.
allEmpty() - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Returns true if all known queues are empty.
ApiKeyCredentials(String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
Creates an instance of a ApiKeyCredentials record class.
append(LogStore.Entry) - Static method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
 
append(ILoggingEvent) - Method in class ai.attackframework.tools.burp.utils.Logger.UiAppender
Forwards the event to UI listeners, skipping internal logger entries.
append(String, LogStore.Level) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
Appends a formatted line to the document.
APPEND - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
 
appendBatch(List<PreparedExportDocument>) - Method in interface ai.attackframework.tools.burp.sinks.FileSink
Appends a batch of prepared documents to disk.
appendDocument(PreparedExportDocument) - Method in interface ai.attackframework.tools.burp.sinks.FileSink
Appends one prepared document to disk.
apply(List<int[]>) - Method in class ai.attackframework.tools.burp.ui.text.HighlighterManager
Apply highlights for the given ranges.
apply(T, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 
AttackFrameworkPanel - Class in ai.attackframework.tools.burp.ui
Top-level tabbed UI for the Attack Framework extension.
AttackFrameworkPanel() - Constructor for class ai.attackframework.tools.burp.ui.AttackFrameworkPanel
Constructs the top-level tab container for the extension.
attempted() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns the value of the attempted record component.
attemptedBytes - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
Estimated payload bytes attempted in this bulk request.
attemptedCount - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
Total number of documents sent in this bulk request.
authenticationStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns the value of the authenticationStatus record component.
autoscrollIfNeeded(boolean) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
Scrolls to the bottom unless paused.
AutoSizingPasswordField - Class in ai.attackframework.tools.burp.ui.primitives
Password field whose preferred width tracks its content length within clamped bounds.
AutoSizingPasswordField() - Constructor for class ai.attackframework.tools.burp.ui.primitives.AutoSizingPasswordField
Creates an auto-sizing password field.
AutoSizingTextField - Class in ai.attackframework.tools.burp.ui.primitives
Text field whose preferred width tracks its content length within clamped bounds.
AutoSizingTextField(String) - Constructor for class ai.attackframework.tools.burp.ui.primitives.AutoSizingTextField
Creates an auto-sizing text field seeded with the given text.

B

BasicCredentials(String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
Creates an instance of a BasicCredentials record class.
BatchSizeController - Class in ai.attackframework.tools.burp.utils.opensearch
Single shared controller for batch size (doc count per OpenSearch bulk request).
BatchSizeController() - Constructor for class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
Constructs the controller.
Behavior - Search tag in class ai.attackframework.tools.burp.ui.text.RegexIndicatorBinder
Section
bind(JTextField, JCheckBox, JCheckBox, boolean, JLabel) - Static method in class ai.attackframework.tools.burp.ui.text.RegexIndicatorBinder
Wire listeners and keep the indicator in sync with the current state.
body() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns the value of the body record component.
build() - Method in class ai.attackframework.tools.burp.ui.ConfigControlPanel
Builds and returns the Config Control panel.
build() - Method in class ai.attackframework.tools.burp.ui.ConfigDestinationPanel
Builds the Destination section containing Files and OpenSearch controls.
build() - Method in class ai.attackframework.tools.burp.ui.ConfigScopePanel
Builds the Scope section UI containing header, radios, and the custom grid row.
build() - Method in class ai.attackframework.tools.burp.ui.ConfigSourcesPanel
Builds the Burp Suite Sources section with the four source checkboxes and collapsible sub-rows for Settings, Issues, and Traffic.
build(ConfigState.State) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigJsonMapper
Build JSON from a typed state using Json under the hood.
build(Map<String, JPanel>) - Method in class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
Builds the Index Fields section: title and one expandable group per index with checkboxes.
buildPinnedSslContext() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Builds an SSL context that trusts only the currently imported pinned certificate.
buildRawResponseWithHeaders(String, String, int, String, List<String>) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
Builds a response string from real status and headers (redacted).
buildRequestDoc(HttpRequest) - Static method in class ai.attackframework.tools.burp.sinks.RequestResponseDocBuilder
Builds a request sub-document matching the traffic index request shape.
buildResponseDoc(HttpResponse) - Static method in class ai.attackframework.tools.burp.sinks.RequestResponseDocBuilder
Builds a response sub-document matching the traffic index response shape.
buildVisibleAggregated() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
Builds filtered, aggregated lines for a full repaint.
bulkNdjsonLines(PreparedExportDocument) - Static method in class ai.attackframework.tools.burp.utils.export.ExportLineCodec
Returns the two bulk NDJSON lines for the provided prepared document.
BulkPayloadEstimator - Class in ai.attackframework.tools.burp.sinks
Estimates approximate JSON payload size for bulk index requests.
BurpRuntimeMetadata - Class in ai.attackframework.tools.burp.utils
Caches stable Burp metadata used by async exporters.
burpVersion() - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
Returns the cached Burp version, resolving it lazily when needed.
ButtonStyles - Class in ai.attackframework.tools.burp.ui.primitives
Shared button styling helpers for consistent button width and text weight.
bytesToGb(long) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Converts runtime bytes to the human-friendly GB value used in config state/export.

C

caseSensitive() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Returns the value of the caseSensitive record component.
CertificateCredentials(String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
Creates an instance of a CertificateCredentials record class.
certPath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
Returns the value of the certPath record component.
ChunkedBulkSender - Class in ai.attackframework.tools.burp.utils.opensearch
Sends traffic documents to OpenSearch using a chunked POST to the standard Bulk API.
ChunkedBulkSender.Result - Class in ai.attackframework.tools.burp.utils.opensearch
Result of one chunked bulk request: success count and total documents sent.
clear() - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
Clears all rendered content and resets internal cursor state.
clear() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
Clears all stored entries.
clear() - Method in class ai.attackframework.tools.burp.ui.text.HighlighterManager
Remove previously created highlights.
clear() - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
Clears all cached metadata.
clear() - Static method in class ai.attackframework.tools.burp.utils.ControlStatusBridge
Clears the registered listener.
clearAll() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Clears all session-scoped auth values.
clearAll() - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Clears all queued retry documents across all indexes.
clearApiKeyCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Clears API key credentials for the current Burp session.
clearCertificateCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Clears certificate credentials for the current Burp session.
clearJwtCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Clears JWT credentials for the current Burp session.
clearOpenSearchCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Clears basic credentials for the current Burp session.
clearPendingWork() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Clears in-memory and spilled traffic backlog.
clearPendingWork() - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
Clears queued retry state and resets outage/failure tracking without touching successful stats.
clearPinnedTlsCertificate() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Clears pinned TLS certificate material for the current Burp session.
compile(String, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
Compile a pattern with flags derived from the provided toggles.
compileOrNull(String, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
Compile a pattern or return null if invalid.
component() - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
Returns the internal grid component to be added by higher-level panels.
computeIndexBaseNames(List<String>) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
 
ConfigController - Class in ai.attackframework.tools.burp.ui.controller
Coordinates long-running operations for the Config UI: export/import and OpenSearch connectivity/index management.
ConfigController(ConfigController.Ui) - Constructor for class ai.attackframework.tools.burp.ui.controller.ConfigController
 
ConfigController.Ui - Interface in ai.attackframework.tools.burp.ui.controller
UI callback surface implemented by ConfigPanel.
ConfigControlPanel - Class in ai.attackframework.tools.burp.ui
Config Control section: Import / Export actions, Start/Stop export, and their status rows.
ConfigControlPanel(JTextArea, JPanel, JTextArea, JPanel, int, int, Consumer<JTextArea>, Runnable, Runnable, Consumer<ConfigControlPanel.StartUiCallbacks>, Runnable) - Constructor for class ai.attackframework.tools.burp.ui.ConfigControlPanel
Canonical constructor with null checks.
ConfigControlPanel.StartUiCallbacks - Record Class in ai.attackframework.tools.burp.ui
 
ConfigDestinationPanel - Class in ai.attackframework.tools.burp.ui
Builds the "Destinations" section panel used by ConfigPanel.
ConfigDestinationPanel(JCheckBox, JTextField, AbstractButton, AbstractButton, JPanel, JCheckBox, JTextField, JPanel, JButton, JPanel, JTextArea, JPanel, int, int, Consumer<JTextArea>) - Constructor for class ai.attackframework.tools.burp.ui.ConfigDestinationPanel
 
ConfigFieldsPanel - Class in ai.attackframework.tools.burp.ui
Builds the "Index Fields" section panel: per-index expand/collapse groups with checkboxes for toggleable export fields.
ConfigFieldsPanel(Map<String, JButton>, Map<String, JPanel>, int) - Constructor for class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
 
ConfigJsonException(String, Throwable) - Constructor for exception class ai.attackframework.tools.burp.utils.config.Json.ConfigJsonException
 
ConfigJsonMapper - Class in ai.attackframework.tools.burp.utils.config
Mapper between the typed ConfigState.State and the JSON produced/parsed by Json.
ConfigKeys - Class in ai.attackframework.tools.burp.utils.config
Shared string keys for sources and scope types used across UI and config mapping.
ConfigPanel - Class in ai.attackframework.tools.burp.ui
Main configuration panel for data sources, scope, destination, and control actions.
ConfigPanel() - Constructor for class ai.attackframework.tools.burp.ui.ConfigPanel
Public no-arg constructor (EDT).
ConfigPanel(ConfigController) - Constructor for class ai.attackframework.tools.burp.ui.ConfigPanel
Dependency-injected constructor (tests).
ConfigScopePanel - Class in ai.attackframework.tools.burp.ui
Builds the "Export Scope" section panel used by ConfigPanel.
ConfigScopePanel(JRadioButton, JRadioButton, JRadioButton, ScopeGrid, int) - Constructor for class ai.attackframework.tools.burp.ui.ConfigScopePanel
 
ConfigSourcesPanel - Class in ai.attackframework.tools.burp.ui
Builds the "Burp Suite Sources" section panel used by ConfigPanel.
ConfigSourcesPanel(JCheckBox, JCheckBox, JCheckBox, JCheckBox, JButton, JPanel, JButton, JPanel, JButton, JPanel, int) - Constructor for class ai.attackframework.tools.burp.ui.ConfigSourcesPanel
 
ConfigState - Class in ai.attackframework.tools.burp.utils.config
Typed configuration model for import/export and UI binding.
ConfigState.Kind - Enum Class in ai.attackframework.tools.burp.utils.config
Scope kind for ConfigState.ScopeEntry.
ConfigState.LogPanelPreferences - Record Class in ai.attackframework.tools.burp.utils.config
Top-level state.
ConfigState.ScopeEntry - Record Class in ai.attackframework.tools.burp.utils.config
Ordered custom-scope entry.
ConfigState.Sinks - Record Class in ai.attackframework.tools.burp.utils.config
Sinks selection and values.
ConfigState.State - Record Class in ai.attackframework.tools.burp.utils.config
 
ConfigState.UiPreferences - Record Class in ai.attackframework.tools.burp.utils.config
Persisted UI preferences that should survive save/export/import.
configureExpandButton(JButton) - Static method in class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
Configures expand button style (match Data Sources).
configureExpandButton(JButton) - Static method in class ai.attackframework.tools.burp.ui.primitives.ButtonStyles
Applies styling for compact expand/collapse glyph buttons.
configureScrollSpeed(JScrollPane) - Static method in class ai.attackframework.tools.burp.ui.primitives.ScrollPanes
Standardizes scroll speed for both axes to improve usability across panels.
configureTextArea(JTextArea) - Static method in class ai.attackframework.tools.burp.ui.primitives.StatusViews
Configures a status JTextArea for compact, monospaced, non-editable output.
configureWrapper(JPanel, JTextArea) - Static method in class ai.attackframework.tools.burp.ui.primitives.StatusViews
Configures a wrapper panel around a status area for compact bordered output.
connectionStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns the value of the connectionStatus record component.
Contract - Search tag in class ai.attackframework.tools.burp.ui.text.HighlighterManager
Section
ControlStatusBridge - Class in ai.attackframework.tools.burp.utils
Bridges runtime events to the Config control-status area.
count() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Returns the value of the count record component.
create(Element) - Method in class ai.attackframework.tools.burp.ui.text.IndentedWrappedTextAreaUI
 
CREATED - Enum constant in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
 
CREATED - Enum constant in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
 
createHtmlToolTip(JComponent) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 
createIndexFromResource(String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
Creates an index from /opensearch/mappings/<shortName>.json.
createIndexFromResource(String, String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
Creates an index from <mappingsResourceRoot>/<shortName>.json.
createIndexFromResource(String, String, String, String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
Creates an index from <mappingsResourceRoot>/<shortName>.json with optional basic auth.
CreateResult(Path, FileUtil.Status, String) - Constructor for record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
Creates an instance of a CreateResult record class.
createSelectedIndexes(String, List<String>) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
Creates all indices required by the selected sources; always includes "tool".
createSelectedIndexes(String, List<String>, String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
Creates all indices required by the selected sources with optional basic auth.
createSelectedIndexes(String, List<String>, String, String, BooleanSupplier) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
Creates all indices required by the selected sources with optional basic auth.
createToolTip() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingPasswordField
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingTextField
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlButton
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlCheckBox
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlComboBox
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlLabel
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlPasswordField
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlRadioButton
 
createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlTextField
 
currentTlsMode() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns the effective OpenSearch TLS mode, honoring the insecure override property when set.
customEntries() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the customEntries record component.

D

dataSources() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the dataSources record component.
dataSources() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
DEBUG - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
 
Decision(LogStore.Decision.Kind, LogStore.Entry) - Constructor for record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
Creates an instance of a Decision record class.
DEFAULT_FILE_MAX_DISK_USED_PERCENT - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Default advanced disk-used threshold for file export.
DEFAULT_FILE_TOTAL_CAP_GB - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Default total cap across exporter files under the selected root, stored as human-friendly GB.
DEFAULT_FINDINGS_SEVERITIES - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Default findings severities: all five.
DEFAULT_LOG_MIN_LEVEL - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Default minimum visible level in LogPanel.
DEFAULT_SETTINGS_SUB - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Default settings sub-options (project, user).
DEFAULT_STATS_CHART_STYLE - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Default Stats panel chart style (1 = Smooth).
DEFAULT_TRAFFIC_TOOL_TYPES - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Default traffic tool types: empty (no traffic exported by default).
defaultLogPanelPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Default persisted LogPanel preferences.
defaultUiPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Default persisted UI preferences.
DESELECTED - Enum constant in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
 
Design notes - Search tag in class ai.attackframework.tools.burp.utils.text.TextSearchEngine
Section
disableCurrentRoot(String) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
Disables file export for the current root for the remainder of the run.
disableOpenSearchDestination() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Disables only the OpenSearch destination in the current runtime state.
DiskSpaceGuard - Class in ai.attackframework.tools.burp.utils
Enforces exporter disk-space safety rules.
DiskSpaceGuard.LowDiskSpaceException - Exception Class in ai.attackframework.tools.burp.utils
Exception used when a disk write is refused due to low available space.
displayNameFor(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.ExportFieldTooltips
 
distribution() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns the value of the distribution record component.
Doc - Class in ai.attackframework.tools.burp.ui.text
Small adapter to reduce boilerplate when wiring document change events to a Runnable.
docsPerSecond() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns effective throughput in docs/sec for this snapshot, or 0 when unavailable.
document() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Returns the value of the document record component.
drawLine(int, int, Graphics2D, float, float) - Method in class ai.attackframework.tools.burp.ui.text.IndentedWrappedPlainView
Adds continuation indent for wrapped lines: if this segment does not start a logical line (character before p0 is not newline), draw with indent.
durationMs() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns the value of the durationMs record component.

E

emit(PreparedExportDocument) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
Emits one prepared document to all enabled file formats.
emitBatch(List<PreparedExportDocument>) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
Emits a batch of prepared documents to all enabled file formats.
emitToListeners(String, String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Allows logging backends to forward events into the UI listener bus.
ENABLED - Static variable in class ai.attackframework.tools.burp.sinks.ToolIndexStatsReporter
When false, no scheduler is started and no documents are pushed.
enabledExportFieldsByIndex() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the enabledExportFieldsByIndex record component.
enabledExportFieldsByIndex() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
Null when absent or empty (all fields enabled).
encodedBytes() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
Returns the value of the encodedBytes record component.
ensureDirectoryWritable(Path, String) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
Ensures a directory is creatable and writable by performing a tiny probe write.
ensureJsonExtension(File) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
Ensure a .json extension on the provided file name (case-insensitive).
ensureJsonFiles(String, List<String>) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
Convenience overload to keep panel code free of Path construction.
ensureJsonFiles(Path, List<String>) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
Ensure a set of JSON files exist under rootDir.
ensureWritable(Path, long, String) - Static method in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
Ensures the destination volume has enough free space for a write.
entry() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
Returns the value of the entry record component.
Entry(LocalDateTime, LogStore.Level, String) - Constructor for class ai.attackframework.tools.burp.ui.log.LogStore.Entry
Creates a log entry with an initial repeat count of 1.
equals(Object) - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Indicates whether some other object is "equal to" this one.
error() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Returns the value of the error record component.
error() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
Returns the value of the error record component.
ERROR - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
 
escapeHtml(String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 
estimateBytes(PreparedExportDocument) - Method in interface ai.attackframework.tools.burp.sinks.FileSink
Estimates the number of bytes that would be appended for one prepared document.
estimateBytes(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.sinks.BulkPayloadEstimator
Estimates the approximate byte size of a document when serialized as JSON.
EXISTS - Enum constant in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
 
EXISTS - Enum constant in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
 
exportConfigAsync(Path, String) - Method in class ai.attackframework.tools.burp.ui.controller.ConfigController
Writes the provided config JSON to disk asynchronously.
ExportDocumentIdentity - Class in ai.attackframework.tools.burp.utils.export
Builds stable exporter IDs shared across sinks.
Exporter - Class in ai.attackframework.tools.burp
 
Exporter() - Constructor for class ai.attackframework.tools.burp.Exporter
 
ExportFieldFilter - Class in ai.attackframework.tools.burp.utils.config
Filters a document map to only include keys allowed for export for the given index.
ExportFieldRegistry - Class in ai.attackframework.tools.burp.utils.config
Canonical list of export fields per index for the Fields panel and document filtering.
ExportFieldTooltips - Class in ai.attackframework.tools.burp.ui.text
Shared UI text for generated field checkboxes in the Config "Index Fields" section.
exportId() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Returns the value of the exportId record component.
exportIdOf(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.export.ExportDocumentIdentity
Returns the export ID stored in document_meta.export_id, or blank when absent.
ExportLineCodec - Class in ai.attackframework.tools.burp.utils.export
Serializes prepared export documents into line-oriented sink formats.
ExportReporterLifecycle - Class in ai.attackframework.tools.burp.sinks
Coordinates intentional shutdown and reset of long-lived export reporters.
ExportStats - Class in ai.attackframework.tools.burp.utils
Thread-safe per-index export stats for OpenSearch pushes.
ExportStats.ProxyHistorySnapshotStats - Record Class in ai.attackframework.tools.burp.utils
Immutable proxy-history snapshot performance summary.

F

FAILED - Enum constant in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
 
FAILED - Enum constant in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
 
failureTrustSummary(String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns a user-facing trust summary for failed connections under the current mode.
fileBulkNdjsonEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the fileBulkNdjsonEnabled record component.
fileBulkNdjsonEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
fileDiskUsagePercent() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the fileDiskUsagePercent record component.
fileDiskUsagePercent() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
fileDiskUsagePercent() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Configured destination-volume used-percent threshold for file export.
fileDiskUsagePercentEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the fileDiskUsagePercentEnabled record component.
fileDiskUsagePercentEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
fileExportRoot() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns the configured file export root, or blank when unset.
FileExportService - Class in ai.attackframework.tools.burp.sinks
Shared dispatcher for file-based exports.
FileExportStats - Class in ai.attackframework.tools.burp.utils
Thread-safe session stats for file-based exports.
fileJsonlEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the fileJsonlEnabled record component.
fileJsonlEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
filesEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the filesEnabled record component.
FileSink - Interface in ai.attackframework.tools.burp.sinks
Contract for file-based export sinks.
filesPath() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the filesPath record component.
filesPath() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
fileTotalCapBytes() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the configured file cap converted to bytes for runtime enforcement.
fileTotalCapBytes() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Configured total cap across exporter files under the selected root.
fileTotalCapEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the fileTotalCapEnabled record component.
fileTotalCapEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
fileTotalCapGb() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the fileTotalCapGb record component.
fileTotalCapGb() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
FileUtil - Class in ai.attackframework.tools.burp.utils
Small file utilities used by the UI and sinks.
FileUtil.CreateResult - Record Class in ai.attackframework.tools.burp.utils
Outcome of ensuring a JSON file exists.
FileUtil.Status - Enum Class in ai.attackframework.tools.burp.utils
Status of file creation attempts.
filterCase() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the filterCase record component.
filterDocument(Map<String, Object>, String) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldFilter
Returns a new map containing only top-level keys that are allowed for this index.
filterRegex() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the filterRegex record component.
filterText() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the filterText record component.
finalChunkTarget() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns the value of the finalChunkTarget record component.
findAll(String, TextQuery) - Static method in class ai.attackframework.tools.burp.utils.text.TextSearchEngine
Find all match ranges for the given query.
FindingsIndexReporter - Class in ai.attackframework.tools.burp.sinks
Pushes Burp audit issues (findings) to the findings index when export is running and "Issues" is selected.
findingsSeverities() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the findingsSeverities record component.
findingsSeverities() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
fingerprintSha256() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
Returns the value of the fingerprintSha256 record component.
flags(boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
Derive Pattern flags from UI toggles.
formatLine(LocalDateTime, LogStore.Level, String, int) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
Formats a log entry into a single rendered line.
formatRequestForLog(String, String, String, String, boolean) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
Builds the actual request as sent for logging: request line, Host, and redacted Authorization when auth was used.
formattedStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns a multi-line status summary suitable for the Config destination status panel.
fromString(String) - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
 
fullName() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Returns the value of the fullName record component.

G

gbToBytes(double) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Converts a human-friendly GB value to runtime bytes using half-up rounding.
get() - Static method in class ai.attackframework.tools.burp.utils.MontoyaApiProvider
Returns the current API handle, or null if not set (e.g.
get() - Static method in class ai.attackframework.tools.burp.utils.Version
 
getAllowedExportKeys(String) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns the set of top-level field keys allowed for export for the given index.
getAllowedKeys(String, Set<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
Returns the set of field keys that may be included in documents for this index: required + (enabledToggleable if provided, else all toggleable).
getClient(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchConnector
Returns a cached client for the given base URL, creating it on first use (no auth).
getClient(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchConnector
Returns a cached client for the given base URL and optional basic-auth credentials.
getCurrentBatchSize() - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
Returns the current batch size (doc count) to use for the next bulk request.
getCurrentSize() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Returns the current number of documents in the traffic export queue.
getCurrentSpillBytes() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Returns current spill queue bytes for StatsPanel observability.
getCurrentSpillOldestAgeMs() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Returns oldest spill age in milliseconds (0 when no spilled docs).
getCurrentSpillSize() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Returns current spill queue depth for StatsPanel observability.
getExportedBytes(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns estimated successful payload bytes pushed for the given index this session.
getExportedBytes(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the successful file-export bytes recorded for an index key.
getExportStartRequestedAtMs() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns timestamp (epoch ms) for latest export Start request, or -1.
getFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the session total of failed push attempts for the given index.
getFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the failed file-export document count for an index key.
getIconHeight() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
 
getIconWidth() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
 
getIndexKeys() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the list of index keys (traffic, tool, settings, sitemap, findings).
getIndexKeys() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the tracked short index keys used by file-export stats.
getInstance() - Static method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
 
getInstance() - Static method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
 
getLastError(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the last recorded error message for the given index, or null if none.
getLastError(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the latest file-export error for an index key, or null.
getLastProxyHistorySnapshot() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the latest proxy-history snapshot stats, or null when none recorded.
getLastPushDurationMs(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns last push duration in ms, or -1 if not set.
getLastWriteDurationMs(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the latest successful file-write duration for an index key, or -1.
getPreferredSize() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingPasswordField
Computes preferred size based on content length (character count), clamped between 80 and 900 with padding.
getPreferredSize() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingTextField
Computes preferred size based on content width, clamped between 80 and 900 with padding.
getPreferredSize() - Method in class ai.attackframework.tools.burp.ui.primitives.ThickSeparator
 
getQueueSize(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the number of documents currently queued for retry for the given index (0 when no retry coordinator or queue empty).
getQueueSize(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
 
getRecoveredSpillCount() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Returns startup-recovered spill document count.
getRequiredFields(String) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
Returns an unmodifiable list of required top-level keys for the index (Yes in REFERENCE).
getRetryQueueDrops(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the session total of documents dropped from the retry queue for the given index.
getSpillDirectoryPath() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Returns spill directory path for diagnostics.
getStartToFirstTrafficMs() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns milliseconds from the latest export Start request to the first successful traffic push, or -1 when not available yet.
getState() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
getState() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
 
getState() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns the current runtime config state.
getSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the session total of documents successfully pushed for the given index.
getSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the successful file-export document count for an index key.
getThroughputDocsPerSecLast10s() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns documents per second over the last 10 seconds (rolling throughput).
getThroughputDocsPerSecLast60s() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns documents per second over the last 60 seconds (rolling throughput).
getToggleableFields(String) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
Returns an unmodifiable list of toggleable field keys for the index (No / No* in REFERENCE).
getTotalExportedBytes() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Session total: sum of estimated successful payload bytes across all indexes.
getTotalExportedBytes() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the total successful file-export bytes across all tracked indexes.
getTotalFailureCount() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Session total: sum of failures across all indexes.
getTotalFailureCount() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the total failed file-export document count across all tracked indexes.
getTotalRetryQueueDrops() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the session total of documents dropped from retry queues across all indexes.
getTotalSuccessCount() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Session total: sum of docs pushed across all indexes.
getTotalSuccessCount() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the total successful file-export document count across all tracked indexes.
getTrafficDropReasonCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the total for one reason-coded traffic drop key (0 when absent).
getTrafficQueueDrops() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns the session total of documents dropped from the traffic queue because it was full.
getTrafficSourceFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns failed traffic pushes for a specific traffic source.
getTrafficSourceFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the failed file-export count for a traffic source key.
getTrafficSourceKeys() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns known traffic source keys used for source-level traffic stats.
getTrafficSourceSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns successful traffic pushes for a specific traffic source.
getTrafficSourceSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the successful file-export count for a traffic source key.
getTrafficSpillDequeued() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns total spilled traffic documents drained back into memory this session.
getTrafficSpillDrops() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns total traffic documents dropped due to spill rejection this session.
getTrafficSpillEnqueued() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns total spilled traffic documents persisted this session.
getTrafficSpillExpiredPruned() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns total spill files pruned by retention this session.
getTrafficSpillRecovered() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns total spill documents recovered on startup this session.
getTrafficToolSourceFallbacks() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns total response-path tool-source fallbacks recorded this session.
getTrafficToolTypeCapturedCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns captured traffic event count for a specific tool type.
getTrafficToolTypeCapturedCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the captured file-export traffic count for one tool type.
getTrafficToolTypeKeys() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Returns known traffic tool type keys shown in Config > Traffic.
getTrafficToolTypeKeys() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Returns the tracked traffic tool-type keys used by file-export source stats.
getTriStateModel() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
getViewFactory() - Method in class ai.attackframework.tools.burp.ui.text.WrappingStyledEditorKit
 

H

handleHttpRequestToBeSent(HttpRequestToBeSent) - Method in class ai.attackframework.tools.burp.sinks.OpenSearchTrafficHandler
 
handleHttpResponseReceived(HttpResponseReceived) - Method in class ai.attackframework.tools.burp.sinks.OpenSearchTrafficHandler
 
hashCode() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns a hash code value for this object.
hashCode() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Returns a hash code value for this object.
hasPinnedCertificate() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns whether pinned certificate material is currently loaded in session memory.
HighlighterManager - Class in ai.attackframework.tools.burp.ui.text
Manages highlight tags on a JTextComponent.
HighlighterManager(JTextComponent, Highlighter.HighlightPainter) - Constructor for class ai.attackframework.tools.burp.ui.text.HighlighterManager
 
html(String...) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 
HtmlButton(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlButton
 
HtmlCheckBox(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlCheckBox
 
HtmlCheckBox(String, boolean) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlCheckBox
 
HtmlComboBox(E[]) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlComboBox
 
HtmlLabel(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlLabel
 
HtmlLabel(String, int) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlLabel
 
HtmlPasswordField() - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlPasswordField
 
HtmlRadioButton(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlRadioButton
 
HtmlRadioButton(String, boolean) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlRadioButton
 
htmlRaw(String...) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 
HtmlTextField() - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlTextField
 
htmlWithSource(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 

I

importConfigAsync(Path) - Method in class ai.attackframework.tools.burp.ui.controller.ConfigController
Reads and parses a configuration file asynchronously.
ImportedConfig(List<String>, String, List<String>, List<String>, String, boolean, boolean, boolean, double, boolean, int, String, String, String, String, List<String>, List<String>, List<String>, Map<String, Set<String>>, ConfigState.UiPreferences) - Constructor for class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
importPinnedCertificate(Path) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Imports one X.509 certificate file and returns session-ready pin material.
IndentedWrappedPlainView - Class in ai.attackframework.tools.burp.ui.text
Wrapped plain view that indents continuation lines (wrapped segments after the first visual line of each logical line) by a fixed pixel amount so wrapped log lines are easier to scan.
IndentedWrappedPlainView(Element) - Constructor for class ai.attackframework.tools.burp.ui.text.IndentedWrappedPlainView
 
IndentedWrappedTextAreaUI - Class in ai.attackframework.tools.burp.ui.text
Text area UI that uses IndentedWrappedPlainView so wrapped lines get a continuation indent in the log panel.
IndentedWrappedTextAreaUI() - Constructor for class ai.attackframework.tools.burp.ui.text.IndentedWrappedTextAreaUI
 
indentRaw(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
Prefixes each line so raw request/response aligns with wrapped-line indent in the log.
INDETERMINATE - Enum constant in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
 
INDEX_ORDER - Static variable in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
Index short names in display order (tool, traffic, settings, sitemap, findings).
INDEX_ORDER_FOR_FIELDS_PANEL - Static variable in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
Indexes shown in the Fields panel (excludes tool, which is administrative and not user-toggleable).
INDEX_PREFIX - Static variable in class ai.attackframework.tools.burp.utils.IndexNaming
 
IndexingRetryCoordinator - Class in ai.attackframework.tools.burp.utils.opensearch
Coordinates retries and a bounded per-index queue for OpenSearch indexing.
IndexingRetryCoordinator() - Constructor for class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
 
indexKey() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Returns the value of the indexKey record component.
indexName() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Returns the value of the indexName record component.
indexNameForShortName(String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
 
IndexNaming - Class in ai.attackframework.tools.burp.utils
 
IndexResult(String, String, OpenSearchSink.IndexResult.Status, String) - Constructor for record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Creates an instance of a IndexResult record class.
INFO - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
 
ingest(LogStore.Level, String, LocalDateTime) - Method in class ai.attackframework.tools.burp.ui.log.LogStore
Ingests an event, compacting duplicates.
initialize(Logging) - Static method in class ai.attackframework.tools.burp.utils.Logger
Wires Burp's Logging sink.
initialize(MontoyaApi) - Method in class ai.attackframework.tools.burp.Exporter
Registers the extension with Burp, wiring logging and UI composition.
install(JTextField) - Static method in class ai.attackframework.tools.burp.ui.primitives.TextFieldUndo
Installs an UndoManager with standard key bindings.
internalDebug(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at DEBUG without notifying UI listeners.
internalInfo(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at INFO without notifying UI listeners.
internalTrace(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at TRACE without notifying UI listeners.
internalWarn(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at WARN without notifying UI listeners.
isAnyFileExportEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns whether any runtime file export format is enabled and a root path is set.
isAnySinkEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
True when any export sink is enabled and sufficiently configured to accept documents.
isAnyTrafficExportEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
True when traffic export has at least one destination sink enabled.
isBlank() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Indicates whether the query string is null/blank and therefore not actionable.
isEmpty(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Returns true if the queue for the given index is empty or absent.
isExportReady() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns whether export is fully active and allowed to emit runtime documents.
isExportRunning() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns whether export is currently running (Start pressed).
isFileBulkNdjsonEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns whether bulk-compatible NDJSON export is enabled.
isFileDiskUsagePercentEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
True when the optional destination-volume used-percent threshold is enabled.
isFileJsonlEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns whether document-only JSONL export is enabled.
isFileTotalCapEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
True when the total exporter-file cap is enabled.
isFullSuccess() - Method in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
 
isIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
isIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
 
isInsecureMode() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns whether the current TLS mode trusts all certificates insecurely.
isOpenSearchExportEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
True when OpenSearch export is enabled and a non-blank runtime URL is available.
isOpenSearchTrafficEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
True when OpenSearch export is enabled for the traffic source and at least one tool type is selected.
isPinnedMode() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns whether the current TLS mode requires a pinned certificate.
isValid(String, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
Returns whether the supplied pattern compiles with the derived flags.

J

Json - Class in ai.attackframework.tools.burp.utils.config
JSON marshaling for config import/export.
Json.ConfigJsonException - Exception Class in ai.attackframework.tools.burp.utils.config
Dedicated runtime exception for config JSON errors.
Json.ImportedConfig - Class in ai.attackframework.tools.burp.utils.config
Parsed config projection used by the UI and tests.
jsonDocumentLine(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.export.ExportLineCodec
Returns one JSONL line for the provided document body.
JwtCredentials(String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
Creates an instance of a JwtCredentials record class.

K

keyId() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
Returns the value of the keyId record component.
keyPath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
Returns the value of the keyPath record component.
keySecret() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
Returns the value of the keySecret record component.
kind() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
Returns the value of the kind record component.
kind() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
Returns the value of the kind record component.

L

label(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 
level - Variable in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
 
level() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Returns the value of the level record component.
loadApiKeyCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Loads API key credentials for the current Burp session.
loadCertificateCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Loads certificate credentials for the current Burp session.
loadJwtCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Loads JWT credentials for the current Burp session.
loadOpenSearchCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Loads basic credentials for the current Burp session.
loadPinnedTlsCertificate() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Loads pinned TLS certificate material for the current Burp session.
loadSelectedAuthType() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Loads selected auth type for the current Burp session.
logDebug(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at DEBUG (when enabled) and mirrors to UI listeners only (not Burp console).
logError(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at ERROR and mirrors to Burp and UI listeners.
logError(String, Throwable) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at ERROR with throwable, mirrors concise summary to Burp/UI listeners.
logErrorPanelOnly(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at ERROR to SLF4J and UI listeners only; does not send to Burp's error console.
Logger - Class in ai.attackframework.tools.burp.utils
- Delegates to SLF4J so levels/appenders are configurable.
Logger.LogListener - Interface in ai.attackframework.tools.burp.utils
Listener contract used by LogPanel and tests.
Logger.ReplayableLogListener - Interface in ai.attackframework.tools.burp.utils
Marker for listeners that should receive a replay of recent messages when registered (e.g.
Logger.UiAppender - Class in ai.attackframework.tools.burp.utils
Logback appender that forwards non-internal events to the UI listener bus.
logInfo(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at INFO and mirrors to Burp and UI listeners.
logInfoPanelOnly(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at INFO to SLF4J and UI listeners only; does not send to Burp extension Output.
logPanel() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
Returns the value of the logPanel record component.
LogPanel - Class in ai.attackframework.tools.burp.ui
Log view with level filter, pause autoscroll, clear/copy/save, text filter (case/regex), search (case/regex, highlight all, match count), and duplicate compaction.
LogPanel() - Constructor for class ai.attackframework.tools.burp.ui.LogPanel
Constructs and wires the UI (EDT).
logPanelPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns the configured LogPanel preferences.
LogPanelPreferences(String, boolean, String, boolean, boolean, String, boolean, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Creates an instance of a LogPanelPreferences record class.
LogRenderer - Class in ai.attackframework.tools.burp.ui.log
Renderer: writes/replaces lines in the document, formats output, and autoscrolls.
LogRenderer(JTextComponent) - Constructor for class ai.attackframework.tools.burp.ui.log.LogRenderer
Creates a renderer bound to the provided text component (e.g.
LogStore - Class in ai.attackframework.tools.burp.ui.log
Log model: entries, duplicate compaction, memory cap, and filtered aggregation.
LogStore(int, LogStore.VisibilityFilter) - Constructor for class ai.attackframework.tools.burp.ui.log.LogStore
Constructs a bounded log model with a visibility filter.
LogStore.Aggregate - Record Class in ai.attackframework.tools.burp.ui.log
Aggregated line for full rebuilds.
LogStore.Decision - Record Class in ai.attackframework.tools.burp.ui.log
Renderer decision for incremental updates.
LogStore.Decision.Kind - Enum Class in ai.attackframework.tools.burp.ui.log
 
LogStore.Entry - Class in ai.attackframework.tools.burp.ui.log
Minimal event; repeats track consecutive duplicates.
LogStore.Level - Enum Class in ai.attackframework.tools.burp.ui.log
Levels (TRACE invalid input: '<' DEBUG invalid input: '<' INFO invalid input: '<' WARN invalid input: '<' ERROR).
LogStore.VisibilityFilter - Interface in ai.attackframework.tools.burp.ui.log
Visibility predicate derived from the UI.
logTrace(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at TRACE (when enabled) and mirrors to UI listeners only (not Burp console).
logWarn(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
Logs at WARN and mirrors to Burp and UI listeners.
looksLikeTrustFailure(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns true when the message looks like a TLS trust, pin, or hostname-verification failure.
LowDiskSpaceException(String, String) - Constructor for exception class ai.attackframework.tools.burp.utils.DiskSpaceGuard.LowDiskSpaceException
Creates a new low-disk exception.

M

ManagedDiskPaths - Class in ai.attackframework.tools.burp.utils
Resolves exporter-managed disk locations.
managedRootDirectory() - Static method in class ai.attackframework.tools.burp.utils.ManagedDiskPaths
Returns the managed root directory under the platform temp location.
MAX_MANAGED_BYTES - Static variable in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
Maximum managed-disk usage for spill and other exporter-owned storage.
message - Variable in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
 
message() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Returns the value of the message record component.
message() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns the value of the message record component.
MIN_FREE_BYTES - Static variable in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
Minimum free bytes that must remain on the destination volume after a write.
minLevel() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the minLevel record component.
MontoyaApiProvider - Class in ai.attackframework.tools.burp.utils
Holder for the Montoya API instance provided at extension load.
multiline() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Returns the value of the multiline record component.

N

none() - Static method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
 
NONE - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
 
normalize(JButton) - Static method in class ai.attackframework.tools.burp.ui.primitives.ButtonStyles
Narrows a button by reducing left/right padding while keeping vertical padding, and forces plain (non-bold) font.
normalizeDataSources(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Normalizes config data-source ids to lowercase.
normalizeFileTotalCapGb(double) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Normalizes stored file-cap GB values and falls back to the default when unset or invalid.
normalizeFindingsSeverities(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Normalizes finding severity ids to lowercase.
normalizeLogMinLevel(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Returns one of trace/debug/info/warn/error, defaulting to trace.
normalizeOpenSearchTlsMode(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Returns a normalized persisted OpenSearch TLS mode, defaulting to ConfigState.OPEN_SEARCH_TLS_VERIFY.
normalizeScopeType(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Normalizes persisted scope type values to lowercase supported ids.
normalizeSettingsSub(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Normalizes settings sub-option ids to lowercase.
normalizeTrafficToolTypes(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
Normalizes traffic tool ids to lowercase.
normalizeTree(Component) - Static method in class ai.attackframework.tools.burp.ui.primitives.ButtonStyles
Recursively normalizes all JButton instances in a component tree.

O

offer(String, Map<String, Object>) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Offers a single document to the queue for the given index.
offer(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
Offers a traffic document to the queue.
offerAll(String, List<Map<String, Object>>) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Offers multiple documents to the queue for the given index.
onChange(Runnable) - Static method in class ai.attackframework.tools.burp.ui.text.Doc
Return a DocumentListener that invokes the given action on any document change.
onControlStatus(String) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
Updates the Control status area on the EDT.
onControlStatus(String) - Method in interface ai.attackframework.tools.burp.ui.controller.ConfigController.Ui
 
onFileStatus(String) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
File-export runtime messages are routed through Config Control instead.
onFileStatus(String) - Method in interface ai.attackframework.tools.burp.ui.controller.ConfigController.Ui
 
onImportResult(ConfigState.State) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
Applies an imported state to the UI.
onLog(String, String) - Method in class ai.attackframework.tools.burp.sinks.ToolIndexLogForwarder
 
onLog(String, String) - Method in class ai.attackframework.tools.burp.ui.LogPanel
Logger callback; invoked on the EDT by Logger so ingestion runs on the UI thread.
onLog(String, String) - Method in interface ai.attackframework.tools.burp.utils.Logger.LogListener
 
onOpenSearchStatus(String) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
Updates the OpenSearch status area on the EDT with the provided message.
onOpenSearchStatus(String) - Method in interface ai.attackframework.tools.burp.ui.controller.ConfigController.Ui
 
onStartFailure() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
Returns the value of the onStartFailure record component.
onStartSuccess() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
Returns the value of the onStartSuccess record component.
onStateChanged(ConfigState.State) - Method in interface ai.attackframework.tools.burp.utils.config.RuntimeConfig.StateListener
 
OPEN_SEARCH_TLS_INSECURE - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Trust all OpenSearch TLS certificates without verification.
OPEN_SEARCH_TLS_PINNED - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Trust only the session-imported pinned OpenSearch certificate.
OPEN_SEARCH_TLS_VERIFY - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
Verify OpenSearch TLS certificates against the system trust store.
OpenSearchClientBuildException - Exception Class in ai.attackframework.tools.burp.utils.opensearch
Thrown when an OpenSearch client cannot be constructed.
OpenSearchClientBuildException(String, Throwable) - Constructor for exception class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientBuildException
 
OpenSearchClientWrapper - Class in ai.attackframework.tools.burp.utils.opensearch
 
OpenSearchClientWrapper() - Constructor for class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
 
OpenSearchClientWrapper.OpenSearchStatus - Record Class in ai.attackframework.tools.burp.utils.opensearch
 
OpenSearchConnector - Class in ai.attackframework.tools.burp.utils.opensearch
Factory/cache for OpenSearch clients.
OpenSearchLogFormat - Class in ai.attackframework.tools.burp.utils.opensearch
Shared formatting for OpenSearch HTTP request/response logging (Test Connection only).
openSearchPassword() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the openSearchPassword record component.
openSearchPassword() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
openSearchPassword() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Optional OpenSearch password for basic auth (empty = no auth).
OpenSearchRawGet - Class in ai.attackframework.tools.burp.utils.opensearch
Performs a raw HTTP GET to the OpenSearch root (/) with the same auth, SSL, and HTTP version policy (NEGOTIATE) as OpenSearchConnector, so we can log the actual protocol and status line from the wire (including HTTP/2 when negotiated).
OpenSearchRawGet.RawGetResult - Record Class in ai.attackframework.tools.burp.utils.opensearch
Result of a raw GET / request: status line details, body, and log strings (real request/response with redaction).
OpenSearchSink - Class in ai.attackframework.tools.burp.sinks
Creates OpenSearch indices from bundled JSON mapping files.
OpenSearchSink() - Constructor for class ai.attackframework.tools.burp.sinks.OpenSearchSink
 
OpenSearchSink.IndexResult - Record Class in ai.attackframework.tools.burp.sinks
Result of an index creation attempt.
OpenSearchSink.IndexResult.Status - Enum Class in ai.attackframework.tools.burp.sinks
 
OpenSearchStatus(boolean, String, String, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Creates an instance of a OpenSearchStatus record class.
openSearchTlsMode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the openSearchTlsMode record component.
openSearchTlsMode() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
openSearchTlsMode() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Current OpenSearch TLS mode.
OpenSearchTlsSupport - Class in ai.attackframework.tools.burp.utils.opensearch
Shared TLS helpers for OpenSearch connectivity, pin import, and trust-mode enforcement.
OpenSearchTrafficHandler - Class in ai.attackframework.tools.burp.sinks
Burp HTTP handler that indexes request/response traffic into the OpenSearch traffic index.
OpenSearchTrafficHandler() - Constructor for class ai.attackframework.tools.burp.sinks.OpenSearchTrafficHandler
 
openSearchUrl() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the openSearchUrl record component.
openSearchUrl() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
openSearchUrl() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Current OpenSearch URL for runtime exports; blank when OpenSearch export is disabled.
openSearchUser() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the openSearchUser record component.
openSearchUser() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
openSearchUser() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Optional OpenSearch username for basic auth (empty = no auth).
osEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns the value of the osEnabled record component.

P

paintComponent(Graphics) - Method in class ai.attackframework.tools.burp.ui.primitives.ThickSeparator
 
paintIcon(Component, Graphics, int, int) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
 
parse(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigJsonMapper
Parse JSON into a typed state via Json.parseConfigJson(String).
parseConfigJson(String) - Static method in class ai.attackframework.tools.burp.utils.config.Json
 
parseProtocolFromException(Throwable) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
Extracts the HTTP protocol from an OpenSearch/HttpClient exception message when present.
parseReasonFromException(Throwable) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
Extracts reason phrase from exception (e.g.
parseStatusCodeFromException(Throwable) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
Extracts status code from exception; returns 500 if not parseable.
passphrase() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
Returns the value of the passphrase record component.
password() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
Returns the value of the password record component.
path() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
Returns the value of the path record component.
pauseAutoscroll() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the pauseAutoscroll record component.
performRawGet(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet
Performs GET / against baseUrl with the same credentials and insecure-SSL behavior as the connector.
pinnedCertificateFingerprint() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns the loaded pinned certificate fingerprint, or blank when none is loaded.
PinnedTlsCertificate(String, String, byte[]) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
Creates an instance of a PinnedTlsCertificate record class.
pollBatch(String, int) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Removes up to maxSize documents from the queue for the given index.
post(String) - Static method in class ai.attackframework.tools.burp.utils.ControlStatusBridge
Posts a status message when a listener is registered.
prepare(String, Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.export.ExportDocumentIdentity
Filters, stamps, and returns a sink-ready export document.
PreparedExportDocument - Record Class in ai.attackframework.tools.burp.utils.export
Prepared export document shared across sinks.
PreparedExportDocument(String, String, String, Map<String, Object>) - Constructor for record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Creates an instance of a PreparedExportDocument record class.
prime(MontoyaApi) - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
Primes cached metadata from the provided API when values are not already known.
projectId() - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
Returns the cached Burp project id, resolving it lazily when needed.
protocol() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns the value of the protocol record component.
ProxyHistoryIndexReporter - Class in ai.attackframework.tools.burp.sinks
Pushes Proxy History items to the traffic index once when Start is clicked and "Proxy History" is selected.
ProxyHistorySnapshotStats(int, int, long, int, long) - Constructor for record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Creates an instance of a ProxyHistorySnapshotStats record class.
ProxyWebSocketIndexReporter - Class in ai.attackframework.tools.burp.sinks
Pushes Proxy WebSocket history items to the traffic index.
push(String, String, BlockingQueue<Map<String, Object>>, int, long, long) - Static method in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender
Performs one chunked bulk index request: drains from the queue (respecting batch limits), writes NDJSON to POST &lt;baseUrl&gt;/&lt;indexName&gt;/_bulk, parses the response.
pushBulk(String, String, List<Map<String, Object>>) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
Pushes documents in bulk.
pushBulk(String, String, List<Map<String, Object>>, String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
Pushes documents in bulk.
pushConfigSnapshot() - Static method in class ai.attackframework.tools.burp.sinks.ToolIndexConfigReporter
Pushes one config snapshot to enabled sinks if export is running.
pushDocument(String, String, Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
Pushes a single document.
pushDocument(String, String, Map<String, Object>, String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
Pushes a single document.
pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.FindingsIndexReporter
Pushes all current issues once (e.g.
pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.ProxyHistoryIndexReporter
Schedules a one-time push of all current proxy history items (on Start), after a short delay.
pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.ProxyWebSocketIndexReporter
 
pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.SettingsIndexReporter
Pushes one settings snapshot immediately (e.g.
pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.SitemapIndexReporter
Pushes all current sitemap items once (e.g.
pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.ToolIndexStatsReporter
Pushes one stats snapshot immediately so the tool index can reflect the current runtime state without waiting for the next interval.

Q

query() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Returns the value of the query record component.

R

RawGetResult(int, String, String, String, String, List<String>) - Constructor for record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Creates an instance of a RawGetResult record class.
readString(Path) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
Read UTF-8 text from a file.
reasonPhrase() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns the value of the reasonPhrase record component.
recordedAtMs() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns the value of the recordedAtMs record component.
recordExportedBytes(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records estimated successful payload bytes for the given index.
recordExportedBytes(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Records successfully written file-export bytes for an index key.
recordExportStartRequested() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records that a new export start was requested.
recordFailure(int) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
Call after a bulk request failed (full failure, 429, timeout, or partial success).
recordFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records failed document push(es) for the given index.
recordFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Records one or more failed file-export write attempts for an index key.
recordLastError(String, String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records the last error for the given index.
recordLastError(String, String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Stores the latest file-export error for an index key, truncating overly long messages.
recordLastPush(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records the duration in ms of the last push for the given index.
recordLastWriteDurationMs(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Records the wall-clock duration of the latest successful file write for an index key.
recordPartialSuccess(int, int) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
Optional: treat partial success as failure for scaling (conservative).
recordProxyHistorySnapshot(int, int, long, int) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records summary metrics for the latest proxy-history snapshot push.
recordRetryQueueDrop(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Per-index retry queue: count of documents dropped when the retry queue was full.
recordSuccess(int) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
Call after a bulk request fully succeeded.
recordSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records successful document push(es) for the given index.
recordSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Records one or more successful file-export document writes for an index key.
recordTrafficDropReason(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records a reason-coded traffic drop event.
recordTrafficQueueDrop(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records that one or more documents were dropped from the traffic queue (queue full, drop oldest).
recordTrafficSourceFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records failed traffic pushes for a specific traffic source.
recordTrafficSourceFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Records one or more failed traffic document writes for a file-export source key.
recordTrafficSourceSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records successful traffic pushes for a specific traffic source.
recordTrafficSourceSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Records one or more successful traffic document writes for a file-export source key.
recordTrafficSpillDequeued(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records one or more traffic documents drained from spill storage.
recordTrafficSpillDrop(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records one or more traffic documents dropped because spill storage was unavailable/full.
recordTrafficSpillEnqueued(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records one or more traffic documents persisted to spill storage.
recordTrafficSpillExpiredPruned(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records one or more spill files removed by retention cleanup.
recordTrafficSpillRecovered(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records one or more spill documents recovered on startup.
recordTrafficToolSourceFallback() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records a response-path export decision that used request-side tool-type fallback.
recordTrafficToolTypeCaptured(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
Records captured traffic events for a specific traffic tool type.
recordTrafficToolTypeCaptured(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Records captured traffic tool-type counts for file-exported traffic documents.
regex() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
Returns the value of the regex record component.
regex() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Returns the value of the regex record component.
Regex - Class in ai.attackframework.tools.burp.utils
Centralized helpers for regex compilation and flag derivation.
REGEX - Enum constant in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
 
RegexIndicatorBinder - Class in ai.attackframework.tools.burp.ui.text
Binds a text field and toggle(s) to a small indicator label that shows a ✓ (valid) or ✖ (invalid) when regex mode is enabled.
regexKinds() - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
Current kinds across rows (in order).
register(Consumer<String>) - Static method in class ai.attackframework.tools.burp.utils.ControlStatusBridge
Registers the current control-status listener.
registerListener(Logger.LogListener) - Static method in class ai.attackframework.tools.burp.utils.Logger
Registers a UI/log listener.
registerStateListener(RuntimeConfig.StateListener) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Registers a listener for runtime-state changes and immediately replays the current state.
removeNotify() - Method in class ai.attackframework.tools.burp.ui.LogPanel
Lifecycle hook: unregisters from Logger (so we stop receiving while not in the hierarchy) and closes regex bindings when removed.
removeNotify() - Method in class ai.attackframework.tools.burp.ui.StatsPanel
Stops periodic refresh when panel is removed from the display hierarchy.
repeats() - Method in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
Number of consecutive duplicates represented by this entry (>= 1).
replace(LogStore.Entry) - Static method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
 
REPLACE - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
 
replaceLast(String, LogStore.Level) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
Replaces the most recently written line, preserving cursor bookkeeping.
requestForLog() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns the value of the requestForLog record component.
RequestResponseDocBuilder - Class in ai.attackframework.tools.burp.sinks
Builds request and response sub-documents in the same shape as the traffic index, for use by both OpenSearchTrafficHandler and SitemapIndexReporter.
resetForRuntime() - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
Clears cached sink instances and runtime disable state.
resetForTests() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
Resets reporter-related process state for test teardown.
resetForTests() - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
Clears cached sink instances, primarily for tests and lifecycle resets.
resetForTests() - Static method in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
Clears low-disk throttling state and test overrides.
resetForTests() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
Resets all file-export stats.
resetState() - Static method in class ai.attackframework.tools.burp.utils.Logger
Clears listener registrations, replay state, and the Montoya logging sink.
responseHeaderLines() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns the value of the responseHeaderLines record component.
Result(int, int, long, long) - Constructor for class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
 
RetryQueue - Class in ai.attackframework.tools.burp.utils.opensearch
Per-index bounded queues for failed OpenSearch index operations.
RetryQueue(int) - Constructor for class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
 
RuntimeConfig - Class in ai.attackframework.tools.burp.utils.config
Holds the current runtime configuration for export pipelines.
RuntimeConfig.StateListener - Interface in ai.attackframework.tools.burp.utils.config
 

S

safeTestConnection(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
 
safeTestConnection(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
 
saveApiKeyCredentials(String, String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Saves API key credentials for the current Burp session.
saveCertificateCredentials(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Saves certificate credentials for the current Burp session.
saveJwtCredentials(String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Saves JWT credentials for the current Burp session.
saveOpenSearchCredentials(String, String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Saves basic credentials for the current Burp session.
savePinnedTlsCertificate(String, String, byte[]) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Saves pinned TLS certificate material for the current Burp session.
saveSelectedAuthType(String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
Saves selected auth type for the current Burp session.
SCOPE_ALL - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
SCOPE_BURP - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
SCOPE_CUSTOM - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
ScopeEntry(String, ConfigState.Kind) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
Creates an instance of a ScopeEntry record class.
ScopeEntryInit(String, boolean) - Constructor for record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
Creates an instance of a ScopeEntryInit record class.
ScopeFilter - Class in ai.attackframework.tools.burp.utils
Decides whether a URL is in scope for export based on the extension's scope configuration.
ScopeGrid - Class in ai.attackframework.tools.burp.ui.primitives
Custom scope entries grid: - Col 1: text field (size-grouped) - Col 2: ".*" toggle + ✓/✖ indicator - Col 3: action button (Add on row 1, Delete on rows > 1)
ScopeGrid(List<ScopeGrid.ScopeEntryInit>) - Constructor for class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
Constructs the grid with optional seed entries.
ScopeGrid.ScopeEntryInit - Record Class in ai.attackframework.tools.burp.ui.primitives
Initial row seed for a custom entry.
scopeKinds() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
scopeRegexes() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
scopeType() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the scopeType record component.
scopeType() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
ScrollPanes - Class in ai.attackframework.tools.burp.ui.primitives
Helpers for consistent scroll pane creation and configuration.
searchCase() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the searchCase record component.
searchRegex() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the searchRegex record component.
searchText() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns the value of the searchText record component.
SecureCredentialStore - Class in ai.attackframework.tools.burp.utils.config
Stores OpenSearch credentials in memory for the current Burp session only.
SecureCredentialStore.ApiKeyCredentials - Record Class in ai.attackframework.tools.burp.utils.config
Immutable API key credentials pair read from session memory.
SecureCredentialStore.BasicCredentials - Record Class in ai.attackframework.tools.burp.utils.config
Immutable basic credentials pair read from session memory.
SecureCredentialStore.CertificateCredentials - Record Class in ai.attackframework.tools.burp.utils.config
Immutable certificate credentials read from session memory.
SecureCredentialStore.JwtCredentials - Record Class in ai.attackframework.tools.burp.utils.config
Immutable JWT token credentials read from session memory.
SecureCredentialStore.PinnedTlsCertificate - Record Class in ai.attackframework.tools.burp.utils.config
Immutable imported TLS pin material read from session memory.
SELECTED - Enum constant in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
 
set(MontoyaApi) - Static method in class ai.attackframework.tools.burp.utils.MontoyaApiProvider
Sets the API handle.
setEnabled(boolean) - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
Enables/disables the entire grid (fields, toggles, Add/Delete).
setEntries(List<ScopeGrid.ScopeEntryInit>) - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
Replaces all rows with the provided entries.
setExpanded(JButton, JPanel, boolean) - Static method in class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
Sets expand button label and sub-panel visibility.
setExportRunning(boolean) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Sets the export-running flag.
setExportStarting(boolean) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Sets whether export startup/bootstrap is still in progress.
setFilter(LogStore.VisibilityFilter) - Method in class ai.attackframework.tools.burp.ui.log.LogStore
Updates the visibility predicate used during render decisions.
setIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
setIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
 
setModel(ButtonModel) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
setOnChangeListener(Consumer<Integer>) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
Registers a listener called when the batch size changes (for StatsPanel refresh and tool index).
setOnContentChange(Runnable) - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
Sets a callback invoked when any scope entry field or regex toggle changes.
setSelected(boolean) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
 
setState(TriStateCheckBox.State) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
setState(TriStateCheckBox.State) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
 
setStatus(JTextArea, JPanel, String, int, int) - Static method in class ai.attackframework.tools.burp.ui.primitives.StatusViews
Updates text and sizes the status area invalid input: '&' wrapper to the message content.
SettingsIndexReporter - Class in ai.attackframework.tools.burp.sinks
Pushes Burp project and user settings to the settings index when export is running and "Settings" is selected.
settingsSub() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the settingsSub record component.
settingsSub() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
setUsableSpaceOverride(Function<Path, Long>) - Static method in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
Visible-for-tests override for usable space calculation.
shortName() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Returns the value of the shortName record component.
shortNameForIndexName(String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
 
shouldExport(ConfigState.State, String, boolean) - Static method in class ai.attackframework.tools.burp.utils.ScopeFilter
Returns whether the given request should be exported according to the current scope.
shouldRedactHeader(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
Returns true for header names that should have their value redacted in logs (e.g.
sinks() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the sinks record component.
Sinks(boolean, String, boolean, boolean, boolean, double, boolean, int, boolean, String, String, String, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
 
Sinks(boolean, String, boolean, boolean, boolean, double, boolean, int, boolean, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Creates an instance of a Sinks record class.
Sinks(boolean, String, boolean, boolean, boolean, String, String, String, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
 
Sinks(boolean, String, boolean, boolean, boolean, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
 
Sinks(boolean, String, boolean, String, String, String, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
 
Sinks(boolean, String, boolean, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Convenience constructor for call sites that do not need to specify file formats.
SitemapIndexReporter - Class in ai.attackframework.tools.burp.sinks
Pushes Burp sitemap items to the sitemap index when export is running and "Sitemap" is selected.
size() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
Returns the number of stored (unfiltered) entries.
size(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Returns the current number of documents queued for the given index.
sourcePath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
Returns the value of the sourcePath record component.
spillDirectory() - Static method in class ai.attackframework.tools.burp.utils.ManagedDiskPaths
Returns the spill directory under the managed root.
SRC_FINDINGS - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
SRC_SETTINGS - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
SRC_SETTINGS_PROJECT - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
SRC_SETTINGS_USER - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
SRC_SITEMAP - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
SRC_TRAFFIC - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
 
start() - Static method in class ai.attackframework.tools.burp.sinks.FindingsIndexReporter
Starts the 30-second scheduler.
start() - Static method in class ai.attackframework.tools.burp.sinks.ProxyWebSocketIndexReporter
 
start() - Static method in class ai.attackframework.tools.burp.sinks.SettingsIndexReporter
Starts the 30-second change-check scheduler.
start() - Static method in class ai.attackframework.tools.burp.sinks.SitemapIndexReporter
Starts the 30-second scheduler.
start() - Static method in class ai.attackframework.tools.burp.sinks.ToolIndexStatsReporter
Starts the periodic stats reporter if not already running.
StartUiCallbacks(Runnable, Runnable) - Constructor for record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
Creates an instance of a StartUiCallbacks record class.
State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, Map<String, Set<String>>) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
 
State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, Map<String, Set<String>>, ConfigState.UiPreferences) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Creates an instance of a State record class.
statsChartStyle() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
Returns the value of the statsChartStyle record component.
statsChartStyle() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns the configured StatsPanel chart style in the range 1-3.
StatsPanel - Class in ai.attackframework.tools.burp.ui
Panel that displays live export charts and dashboard metrics.
StatsPanel() - Constructor for class ai.attackframework.tools.burp.ui.StatsPanel
Creates the Stats panel and starts the refresh timer.
status() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Returns the value of the status record component.
status() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
Returns the value of the status record component.
statusCode() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns the value of the statusCode record component.
StatusViews - Class in ai.attackframework.tools.burp.ui.primitives
Helpers for status-area configuration and message updates.
stop() - Static method in class ai.attackframework.tools.burp.sinks.FindingsIndexReporter
Stops the periodic scheduler and clears per-session reporter state.
stop() - Static method in class ai.attackframework.tools.burp.sinks.ProxyWebSocketIndexReporter
Stops the periodic scheduler and clears per-session reporter state.
stop() - Static method in class ai.attackframework.tools.burp.sinks.SettingsIndexReporter
Stops the periodic scheduler and clears the last pushed hash.
stop() - Static method in class ai.attackframework.tools.burp.sinks.SitemapIndexReporter
Stops the periodic scheduler and clears per-session reporter state.
stop() - Method in class ai.attackframework.tools.burp.sinks.ToolIndexLogForwarder
Stops the background drain worker and clears any queued log documents.
stop() - Static method in class ai.attackframework.tools.burp.sinks.ToolIndexStatsReporter
Stops the periodic stats scheduler.
stopAndClearPendingExportWork() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
Stops recurring reporters and clears queued export work that would otherwise keep retrying.
stopAndClearSessionState() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
Stops recurring reporters and clears process-local exporter session state.
stopBackgroundReporters() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
Stops recurring background reporters and clears their in-memory session state.
STRING - Enum constant in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
 
success() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns the value of the success record component.
success() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns the value of the success record component.
successBytes - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
Estimated payload bytes for successful documents in this bulk request.
successCount - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
Number of documents that were successfully indexed.
successTrustSummary(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
Returns a user-facing trust summary for successful connections under the current mode.

T

test(LogStore.Level, String) - Method in interface ai.attackframework.tools.burp.ui.log.LogStore.VisibilityFilter
 
testConnection(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
 
testConnection(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
Tests connectivity with optional basic auth.
testConnectionAsync(String) - Method in class ai.attackframework.tools.burp.ui.controller.ConfigController
Tests connectivity to an OpenSearch cluster asynchronously.
TextFieldUndo - Class in ai.attackframework.tools.burp.ui.primitives
Installs undo/redo bindings on a JTextField.
TextQuery - Record Class in ai.attackframework.tools.burp.utils.text
Immutable description of a user text query used by validation and search code.
TextQuery(String, boolean, boolean, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.text.TextQuery
Creates an instance of a TextQuery record class.
TextSearchEngine - Class in ai.attackframework.tools.burp.utils.text
Stateless search utility that returns all match ranges for either a regex query or a plain substring query.
textWithSource(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
 
ThickSeparator - Class in ai.attackframework.tools.burp.ui.primitives
2px high separator for denser visual grouping.
ThickSeparator() - Constructor for class ai.attackframework.tools.burp.ui.primitives.ThickSeparator
 
toExportFileNames(List<String>, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
Returns export data file names for the selected on-disk formats.
toJsonFileNames(List<String>) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
 
token() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
Returns the value of the token record component.
ToolIndexConfigReporter - Class in ai.attackframework.tools.burp.sinks
Pushes the current runtime configuration as a document to the tool index when export startup completes.
ToolIndexLogForwarder - Class in ai.attackframework.tools.burp.sinks
Forwards extension log events to the IndexNaming.INDEX_PREFIX (attackframework-tool-burp) index so the Attack Framework can analyze extension/OpenSearch issues centrally.
ToolIndexLogForwarder() - Constructor for class ai.attackframework.tools.burp.sinks.ToolIndexLogForwarder
 
ToolIndexStatsReporter - Class in ai.attackframework.tools.burp.sinks
Periodically pushes a stats snapshot document to the tool index (IndexNaming.INDEX_PREFIX) for resource and export metrics in OpenSearch.
tooltipFor(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.ExportFieldTooltips
 
Tooltips - Class in ai.attackframework.tools.burp.ui.text
Shared tooltip helpers so panels use consistent formatting.
Tooltips.HtmlButton - Class in ai.attackframework.tools.burp.ui.text
 
Tooltips.HtmlCheckBox - Class in ai.attackframework.tools.burp.ui.text
 
Tooltips.HtmlComboBox<E> - Class in ai.attackframework.tools.burp.ui.text
 
Tooltips.HtmlLabel - Class in ai.attackframework.tools.burp.ui.text
 
Tooltips.HtmlPasswordField - Class in ai.attackframework.tools.burp.ui.text
 
Tooltips.HtmlRadioButton - Class in ai.attackframework.tools.burp.ui.text
 
Tooltips.HtmlTextField - Class in ai.attackframework.tools.burp.ui.text
 
toString() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
Returns a string representation of this record class.
toString() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
Returns a string representation of this record class.
totalSize() - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
Returns total number of queued documents across all indexes (for logging).
TRACE - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
 
TrafficExportQueue - Class in ai.attackframework.tools.burp.sinks
Bounded queue for traffic documents so the HTTP thread can enqueue and return immediately.
trafficToolTypes() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the trafficToolTypes record component.
trafficToolTypes() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
trimIfNeeded() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
Enforces cap; returns true when a full rebuild is required.
TriStateButtonModel(TriStateCheckBox.State) - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
 
TriStateCheckBox - Class in ai.attackframework.tools.burp.ui.primitives
Tri-state checkbox for parent/child selection UIs.
TriStateCheckBox(String, TriStateCheckBox.State) - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
TriStateCheckBox(String, Icon, TriStateCheckBox.State) - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
 
TriStateCheckBox.State - Enum Class in ai.attackframework.tools.burp.ui.primitives
 
TriStateCheckBox.TriStateButtonModel - Class in ai.attackframework.tools.burp.ui.primitives
 
TriStateCheckBoxIcon - Class in ai.attackframework.tools.burp.ui.primitives
Icon for tri-state checkbox: keep the current Look invalid input: '&' Feel checkbox rendering for selected/unselected, and render indeterminate as the selected checkbox with a centered horizontal dash overlay.
TriStateCheckBoxIcon() - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
 
trustStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns the value of the trustStatus record component.
ts - Variable in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
 
ts() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
Returns the value of the ts record component.

U

UiAppender() - Constructor for class ai.attackframework.tools.burp.utils.Logger.UiAppender
 
uiPreferences() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
Returns the value of the uiPreferences record component.
uiPreferences() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
 
uiPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Returns the persisted UI preferences currently attached to runtime config.
UiPreferences(int, ConfigState.LogPanelPreferences) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
Creates an instance of a UiPreferences record class.
unregisterListener(Logger.LogListener) - Static method in class ai.attackframework.tools.burp.utils.Logger
Unregisters a UI/log listener.
unregisterStateListener(RuntimeConfig.StateListener) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Removes a previously registered runtime-state listener.
updateLogPanelPreferences(ConfigState.LogPanelPreferences) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Updates only the persisted LogPanel preferences while preserving all other runtime config.
updateState(ConfigState.State) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Updates the runtime config state with a normalized, non-null value.
updateStatsChartStyle(int) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
Updates only the persisted StatsPanel chart style while preserving all other runtime config.
userMessage() - Method in exception class ai.attackframework.tools.burp.utils.DiskSpaceGuard.LowDiskSpaceException
Returns the user-facing summary for status surfaces.
username() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
Returns the value of the username record component.

V

value() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
Returns the value of the value record component.
value() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
Returns the value of the value record component.
valueOf(String) - Static method in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
Current text values across rows (in order).
values() - Static method in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
Returns the value of the version record component.
Version - Class in ai.attackframework.tools.burp.utils
Centralized version accessor.

W

WARN - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
 
wrap(Component) - Static method in class ai.attackframework.tools.burp.ui.primitives.ScrollPanes
Wraps a component in a scroll pane with consistent scrollbar policy and speed.
wrapNoHorizontalScroll(Component) - Static method in class ai.attackframework.tools.burp.ui.primitives.ScrollPanes
Wraps a component in a scroll pane with no horizontal scroll bar (content should wrap).
WrappingStyledEditorKit - Class in ai.attackframework.tools.burp.ui.text
Styled editor kit that wraps long lines so no horizontal scroll bar is needed.
WrappingStyledEditorKit() - Constructor for class ai.attackframework.tools.burp.ui.text.WrappingStyledEditorKit
 
writeBulkNdjson(OutputStream, PreparedExportDocument) - Static method in class ai.attackframework.tools.burp.utils.export.ExportLineCodec
Writes one bulk NDJSON action/document pair to the target stream.
writeStringCreateDirs(Path, String) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
Write UTF-8 text to a file, creating parent directories if necessary.
writeTempFile(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
Create a temp file and write UTF-8 content to it.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form