Index
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
Aggregaterecord 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 clampsTextFieldUndo: installs undo/redo key bindingsThickSeparator: compact 2px separatorStatusViews: helpers for status areas and message updatesScrollPanes: 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/togglesHighlighterManager– applies/clears highlight ranges on a text componentDoc– 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
ApiKeyCredentialsrecord 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
attemptedrecord 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
authenticationStatusrecord 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
BasicCredentialsrecord 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
bodyrecord 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
Jsonunder 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
caseSensitiverecord component. - CertificateCredentials(String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Creates an instance of a
CertificateCredentialsrecord class. - certPath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Returns the value of the
certPathrecord 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
nullif 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.Stateand the JSON produced/parsed byJson. - 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
JTextAreafor 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
connectionStatusrecord 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
countrecord 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>.jsonwith optional basic auth. - CreateResult(Path, FileUtil.Status, String) - Constructor for record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Creates an instance of a
CreateResultrecord 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
customEntriesrecord component.
D
- dataSources() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
dataSourcesrecord 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
Decisionrecord 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
distributionrecord 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
documentrecord 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
durationMsrecord 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
enabledExportFieldsByIndexrecord 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
encodedBytesrecord 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
.jsonextension 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
entryrecord 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
errorrecord component. - error() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns the value of the
errorrecord 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
exportIdrecord 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
fileBulkNdjsonEnabledrecord 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
fileDiskUsagePercentrecord 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
fileDiskUsagePercentEnabledrecord 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
fileJsonlEnabledrecord 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
filesEnabledrecord 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
filesPathrecord 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
fileTotalCapEnabledrecord 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
fileTotalCapGbrecord 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
filterCaserecord 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
filterRegexrecord component. - filterText() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
filterTextrecord component. - finalChunkTarget() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns the value of the
finalChunkTargetrecord 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
findingsSeveritiesrecord 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
fingerprintSha256record component. - flags(boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
-
Derive
Patternflags 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
fullNamerecord 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
nullif 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
nullwhen 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
-1when 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
IndentedWrappedPlainViewso 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
indexKeyrecord component. - indexName() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Returns the value of the
indexNamerecord 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
IndexResultrecord 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
UndoManagerwith 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
JwtCredentialsrecord class.
K
- keyId() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Returns the value of the
keyIdrecord component. - keyPath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Returns the value of the
keyPathrecord component. - keySecret() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Returns the value of the
keySecretrecord component. - kind() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Returns the value of the
kindrecord 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
levelrecord 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
logPanelrecord 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
LogPanelPreferencesrecord 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
messagerecord component. - message() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
messagerecord 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
minLevelrecord 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
multilinerecord 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
DocumentListenerthat 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
onStartFailurerecord component. - onStartSuccess() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
-
Returns the value of the
onStartSuccessrecord 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
openSearchPasswordrecord 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
OpenSearchStatusrecord class. - openSearchTlsMode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
openSearchTlsModerecord 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
openSearchUrlrecord 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
openSearchUserrecord 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
osEnabledrecord 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
passphraserecord component. - password() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
-
Returns the value of the
passwordrecord component. - path() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns the value of the
pathrecord component. - pauseAutoscroll() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
pauseAutoscrollrecord 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
PinnedTlsCertificaterecord 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
PreparedExportDocumentrecord 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
protocolrecord 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
ProxyHistorySnapshotStatsrecord 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 <baseUrl>/<indexName>/_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
queryrecord 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
RawGetResultrecord 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
reasonPhraserecord component. - recordedAtMs() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns the value of the
recordedAtMsrecord 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
regexrecord component. - regex() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Returns the value of the
regexrecord 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
requestForLogrecord 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
OpenSearchTrafficHandlerandSitemapIndexReporter. - 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
responseHeaderLinesrecord 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
ScopeEntryrecord class. - ScopeEntryInit(String, boolean) - Constructor for record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Creates an instance of a
ScopeEntryInitrecord 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
scopeTyperecord 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
searchCaserecord component. - searchRegex() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
searchRegexrecord component. - searchText() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
searchTextrecord 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
settingsSubrecord 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
shortNamerecord 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
sinksrecord 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
Sinksrecord 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
sourcePathrecord 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
StartUiCallbacksrecord 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
Staterecord class. - statsChartStyle() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
-
Returns the value of the
statsChartStylerecord 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
statusrecord component. - status() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns the value of the
statusrecord component. - statusCode() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns the value of the
statusCoderecord 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
successrecord component. - success() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
successrecord 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
TextQueryrecord 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
tokenrecord 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
trafficToolTypesrecord 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
trustStatusrecord 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
tsrecord 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
uiPreferencesrecord 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
UiPreferencesrecord 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
usernamerecord component.
V
- value() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Returns the value of the
valuerecord component. - value() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Returns the value of the
valuerecord 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
versionrecord 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form