Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addCredentials(Domain, Credentials) - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
-
Unsupported operation.
B
- BitwardenCli - Class in com.mwdle.bitwarden.cli
-
A utility for executing Bitwarden CLI commands.
- BitwardenConfig - Class in com.mwdle.bitwarden
-
A Jenkins-managed singleton responsible for managing this plugin.
- BitwardenConfig() - Constructor for class com.mwdle.bitwarden.BitwardenConfig
- BitwardenConfig_DisplayName() - Static method in class com.mwdle.bitwarden.Messages
-
Key
BitwardenConfig.DisplayName:Bitwarden Credentials Provider. - BitwardenCredentialsProvider - Class in com.mwdle.bitwarden
-
A Jenkins-managed singleton responsible for providing Bitwarden-backed credentials to Jenkins and consumers.
- BitwardenCredentialsProvider() - Constructor for class com.mwdle.bitwarden.BitwardenCredentialsProvider
- BitwardenCredentialsProvider.BitwardenCredentialsStore - Class in com.mwdle.bitwarden
-
A simple, stateless view of the
BitwardenCredentialsProviderfor the Jenkins UI. - BitwardenCredentialsProvider.BitwardenCredentialsStore.BitwardenCredentialStoreAction - Class in com.mwdle.bitwarden
-
Exposes this store within Jenkins.
- BitwardenCredentialsStore_DisplayName() - Static method in class com.mwdle.bitwarden.Messages
-
Key
BitwardenCredentialsStore.DisplayName:Bitwarden. - BitwardenItem - Class in com.mwdle.bitwarden.model
-
A concrete Bitwarden item, including secrets, deserialized from
bw get item. - BitwardenItem(String, String, BitwardenItemType, Secret, BitwardenLogin, BitwardenSshKey) - Constructor for class com.mwdle.bitwarden.model.BitwardenItem
- BitwardenItemMetadata - Class in com.mwdle.bitwarden.model
-
The lightweight, non-secret metadata of a Bitwarden item, deserialized from
bw list items. - BitwardenItemMetadata(String, String, BitwardenItemType) - Constructor for class com.mwdle.bitwarden.model.BitwardenItemMetadata
- BitwardenItemType - Enum Class in com.mwdle.bitwarden.model
-
Represents the type of Bitwarden item.
- BitwardenLogin - Record Class in com.mwdle.bitwarden.model
-
The login credentials (username and password) of a Bitwarden item.
- BitwardenLogin(Secret, Secret) - Constructor for record class com.mwdle.bitwarden.model.BitwardenLogin
-
Creates an instance of a
BitwardenLoginrecord class. - BitwardenSshKey - Record Class in com.mwdle.bitwarden.model
-
The SSH key data (private and public keys) of a Bitwarden item.
- BitwardenSshKey(Secret, String) - Constructor for record class com.mwdle.bitwarden.model.BitwardenSshKey
-
Creates an instance of a
BitwardenSshKeyrecord class.
C
- CacheManager - Class in com.mwdle.bitwarden
-
A singleton that manages the lifecycle, background loading, and caching of Bitwarden item metadata.
- CARD - Enum constant in enum class com.mwdle.bitwarden.model.BitwardenItemType
- CliManager - Class in com.mwdle.bitwarden.cli
-
A utility for managing this plugin's Bitwarden CLI executable.
- com.mwdle.bitwarden - package com.mwdle.bitwarden
- com.mwdle.bitwarden.cli - package com.mwdle.bitwarden.cli
- com.mwdle.bitwarden.converters - package com.mwdle.bitwarden.converters
- com.mwdle.bitwarden.model - package com.mwdle.bitwarden.model
- com.mwdle.bitwarden.util - package com.mwdle.bitwarden.util
- configServer(String) - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
-
Configures the Bitwarden server URL.
- configure(StaplerRequest2, JSONObject) - Method in class com.mwdle.bitwarden.BitwardenConfig
- convert(String, String, BitwardenItem) - Method in interface com.mwdle.bitwarden.converters.CredentialConverter
-
Creates a concrete Jenkins
StandardCredentials. - convert(String, String, BitwardenItem) - Method in class com.mwdle.bitwarden.converters.LoginConverter
- convert(String, String, BitwardenItem) - Method in class com.mwdle.bitwarden.converters.SecureNoteFileConverter
- convert(String, String, BitwardenItem) - Method in class com.mwdle.bitwarden.converters.SecureNoteStringConverter
- convert(String, String, BitwardenItem) - Method in class com.mwdle.bitwarden.converters.SshKeyConverter
- create(String, BitwardenItemMetadata, Class<T>, Class<? extends T>, Class<? extends CredentialConverter>) - Static method in class com.mwdle.bitwarden.converters.CredentialProxy
-
Returns a Jenkins credential proxy.
- createProxy(String, BitwardenItemMetadata) - Method in interface com.mwdle.bitwarden.converters.CredentialConverter
-
Creates a lightweight, lazy-loading
CredentialProxy. - createProxy(String, BitwardenItemMetadata) - Method in class com.mwdle.bitwarden.converters.LoginConverter
- createProxy(String, BitwardenItemMetadata) - Method in class com.mwdle.bitwarden.converters.SecureNoteFileConverter
- createProxy(String, BitwardenItemMetadata) - Method in class com.mwdle.bitwarden.converters.SecureNoteStringConverter
- createProxy(String, BitwardenItemMetadata) - Method in class com.mwdle.bitwarden.converters.SshKeyConverter
- CredentialConverter - Interface in com.mwdle.bitwarden.converters
-
Converts Bitwarden items into Jenkins
StandardCredentials. - CredentialProxy - Class in com.mwdle.bitwarden.converters
-
A lazy-loading proxy for Bitwarden credentials.
D
- description_idLabel() - Static method in class com.mwdle.bitwarden.Messages
-
Key
description.idLabel:BW ID:. - description_nonUniqueLabel() - Static method in class com.mwdle.bitwarden.Messages
-
Key
description.nonUniqueLabel:non-unique name. - deserialize(JsonParser, DeserializationContext) - Method in class com.mwdle.bitwarden.model.SecretDeserializer
- DirectoryProvider - Class in com.mwdle.bitwarden.cli
-
A utility that provides dedicated filesystem directory paths for this plugin's Bitwarden CLI data.
- doCheckCliVersion() - Method in class com.mwdle.bitwarden.BitwardenConfig
-
An action for the "Check Version" button in the UI.
- doFillApiCredentialIdItems(Jenkins, String) - Method in class com.mwdle.bitwarden.BitwardenConfig
-
Populates the Bitwarden API Key Credential dropdown in the UI.
- doFillMasterPasswordCredentialIdItems(Jenkins, String) - Method in class com.mwdle.bitwarden.BitwardenConfig
-
Populates the Bitwarden Master Password Credential dropdown in the UI.
- doSyncVault() - Method in class com.mwdle.bitwarden.BitwardenConfig
-
An action for the "Sync Vault" button in the UI.
- doUpdateCli() - Method in class com.mwdle.bitwarden.BitwardenConfig
-
An action for the "Update CLI" button in the UI.
- doVerifySession() - Method in class com.mwdle.bitwarden.BitwardenConfig
-
An action for the "Verify Session" button in the UI.
E
- equals(Object) - Method in record class com.mwdle.bitwarden.model.BitwardenLogin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mwdle.bitwarden.model.BitwardenSshKey
-
Indicates whether some other object is "equal to" this one.
F
- fromInteger(int) - Static method in enum class com.mwdle.bitwarden.model.BitwardenItemType
-
Maps a Bitwarden CLI integer type code to its corresponding enum constant.
G
- getApiCredentialId() - Method in class com.mwdle.bitwarden.BitwardenConfig
- getBinDirectory() - Static method in class com.mwdle.bitwarden.cli.DirectoryProvider
- getCacheDuration() - Method in class com.mwdle.bitwarden.BitwardenConfig
- getCliDataDirectory() - Static method in class com.mwdle.bitwarden.cli.DirectoryProvider
- getCliExecutablePath() - Method in class com.mwdle.bitwarden.BitwardenConfig
- getContext() - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
- getConverter(BitwardenItemMetadata) - Static method in interface com.mwdle.bitwarden.converters.CredentialConverter
-
Returns a converter that supports the given item, if one exists.
- getCredentials(Domain) - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
- getCredentialsInItemGroup(Class<C>, ItemGroup, Authentication, List<DomainRequirement>) - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider
- getDisplayName() - Method in class com.mwdle.bitwarden.BitwardenConfig
- getDisplayName() - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
- getExecutablePath() - Static method in class com.mwdle.bitwarden.cli.CliManager
- getFileCredentialSuffixes() - Method in class com.mwdle.bitwarden.BitwardenConfig
- getIconClassName() - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider
- getInstance() - Static method in class com.mwdle.bitwarden.BitwardenConfig
- getInstance() - Static method in class com.mwdle.bitwarden.CacheManager
- getInstance() - Static method in class com.mwdle.bitwarden.cli.SessionManager
- getItem(Secret, String) - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
-
Returns a single Bitwarden item from the vault.
- getMasterPasswordCredentialId() - Method in class com.mwdle.bitwarden.BitwardenConfig
- getMetadata() - Method in class com.mwdle.bitwarden.CacheManager
- getServerUrl() - Method in class com.mwdle.bitwarden.BitwardenConfig
- getSessionKey() - Method in class com.mwdle.bitwarden.cli.SessionManager
- getStore() - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore.BitwardenCredentialStoreAction
- getStore(ModelObject) - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider
- getStoreAction() - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
H
- hasFileCredentialSuffix(String) - Method in class com.mwdle.bitwarden.BitwardenConfig
-
Returns whether the given item name ends with a user-configured file credential suffix.
- hashCode() - Method in record class com.mwdle.bitwarden.model.BitwardenLogin
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.mwdle.bitwarden.model.BitwardenSshKey
-
Returns a hash code value for this object.
- hasPermission2(Authentication, Permission) - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
I
- id - Variable in class com.mwdle.bitwarden.model.BitwardenItemMetadata
- IDENTITY - Enum constant in enum class com.mwdle.bitwarden.model.BitwardenItemType
- invalidateCache() - Method in class com.mwdle.bitwarden.CacheManager
-
Invalidates the cache.
- invalidateSession() - Method in class com.mwdle.bitwarden.cli.SessionManager
-
Invalidates the current Bitwarden CLI session.
- invoke(Object, Method, Object[]) - Method in class com.mwdle.bitwarden.converters.CredentialProxy
- isConfigured() - Method in class com.mwdle.bitwarden.BitwardenConfig
- isSessionValid() - Method in class com.mwdle.bitwarden.cli.SessionManager
L
- listItemsMetadata(Secret) - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
-
Returns a list of all Bitwarden item metadata from the vault.
- login - Variable in class com.mwdle.bitwarden.model.BitwardenItem
- login(StandardUsernamePasswordCredentials) - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
-
Logs into the vault.
- LOGIN - Enum constant in enum class com.mwdle.bitwarden.model.BitwardenItemType
- LoginConverter - Class in com.mwdle.bitwarden.converters
-
Converts
BitwardenItemType.LOGINitems into JenkinsUsernamePasswordCredentialsImpl. - LoginConverter() - Constructor for class com.mwdle.bitwarden.converters.LoginConverter
- logout() - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
-
Logs out of the Bitwarden CLI.
M
- Messages - Class in com.mwdle.bitwarden
-
Generated localization support class.
- Messages() - Constructor for class com.mwdle.bitwarden.Messages
N
- name - Variable in class com.mwdle.bitwarden.model.BitwardenItemMetadata
- notes - Variable in class com.mwdle.bitwarden.model.BitwardenItem
P
- password() - Method in record class com.mwdle.bitwarden.model.BitwardenLogin
-
Returns the value of the
passwordrecord component. - privateKey() - Method in record class com.mwdle.bitwarden.model.BitwardenSshKey
-
Returns the value of the
privateKeyrecord component. - publicKey() - Method in record class com.mwdle.bitwarden.model.BitwardenSshKey
-
Returns the value of the
publicKeyrecord component.
R
- refreshCache() - Method in class com.mwdle.bitwarden.CacheManager
-
Triggers a non-destructive, asynchronous refresh of the cache.
- removeCredentials(Domain, Credentials) - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
-
Unsupported operation.
S
- save() - Method in class com.mwdle.bitwarden.BitwardenConfig
-
Triggers a background task to re-authenticate and/or resync the credential cache if any critical settings have changed.
- SecretDeserializer - Class in com.mwdle.bitwarden.model
-
Deserializes JSON string values directly into Jenkins
Secretinstances. - SecretDeserializer() - Constructor for class com.mwdle.bitwarden.model.SecretDeserializer
- SECURE_NOTE - Enum constant in enum class com.mwdle.bitwarden.model.BitwardenItemType
- SecureNoteFileConverter - Class in com.mwdle.bitwarden.converters
-
Converts
BitwardenItemType.SECURE_NOTEitems into JenkinsFileCredentialsImpl. - SecureNoteFileConverter() - Constructor for class com.mwdle.bitwarden.converters.SecureNoteFileConverter
- SecureNoteStringConverter - Class in com.mwdle.bitwarden.converters
-
Converts
BitwardenItemType.SECURE_NOTEitems into JenkinsStringCredentialsImpl. - SecureNoteStringConverter() - Constructor for class com.mwdle.bitwarden.converters.SecureNoteStringConverter
- SessionManager - Class in com.mwdle.bitwarden.cli
-
A singleton that caches a Bitwarden CLI session key to prevent API rate-limiting and improve performance.
- setApiCredentialId(String) - Method in class com.mwdle.bitwarden.BitwardenConfig
- setCacheDuration(int) - Method in class com.mwdle.bitwarden.BitwardenConfig
- setCliExecutablePath(String) - Method in class com.mwdle.bitwarden.BitwardenConfig
- setFileCredentialSuffixes(String) - Method in class com.mwdle.bitwarden.BitwardenConfig
- setMasterPasswordCredentialId(String) - Method in class com.mwdle.bitwarden.BitwardenConfig
- setServerUrl(String) - Method in class com.mwdle.bitwarden.BitwardenConfig
- SSH_KEY - Enum constant in enum class com.mwdle.bitwarden.model.BitwardenItemType
- sshKey - Variable in class com.mwdle.bitwarden.model.BitwardenItem
- SshKeyConverter - Class in com.mwdle.bitwarden.converters
-
Converts
BitwardenItemType.SSH_KEYitems into JenkinsBasicSSHUserPrivateKey. - SshKeyConverter() - Constructor for class com.mwdle.bitwarden.converters.SshKeyConverter
- StringUtils - Class in com.mwdle.bitwarden.util
-
Utility for string manipulation and sanitization.
- stripToNull(String) - Static method in class com.mwdle.bitwarden.util.StringUtils
-
Converts empty or whitespace-only strings to null and strips whitespace.
- sync(Secret) - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
-
Synchronizes the vault with the Bitwarden server.
T
- toString() - Method in record class com.mwdle.bitwarden.model.BitwardenLogin
-
Returns a string representation of this record class.
- toString() - Method in record class com.mwdle.bitwarden.model.BitwardenSshKey
-
Returns a string representation of this record class.
- triggerCacheRefresh() - Static method in class com.mwdle.bitwarden.BitwardenCredentialsProvider
-
Schedules a background task to populate the cache after Jenkins starts.
- type - Variable in class com.mwdle.bitwarden.model.BitwardenItemMetadata
U
- UNKNOWN - Enum constant in enum class com.mwdle.bitwarden.model.BitwardenItemType
- unlock(StringCredentials) - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
-
Unlocks the vault and returns the session key.
- updateCredentials(Domain, Credentials, Credentials) - Method in class com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
-
Unsupported operation.
- updateExecutable() - Static method in class com.mwdle.bitwarden.cli.CliManager
-
Downloads and provisions the latest native Bitwarden CLI executable, safely replacing any existing version.
- username() - Method in record class com.mwdle.bitwarden.model.BitwardenLogin
-
Returns the value of the
usernamerecord component.
V
- validation_cliError(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliError:Failed to execute: {0}. - validation_cliUpdateError(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliUpdateError:Failed to update Bitwarden CLI: {0}. - validation_cliUpdateManual() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliUpdateManual:A manual CLI path is configured; automatic download is disabled.. - validation_cliUpdateOk(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliUpdateOk:Successfully downloaded Bitwarden CLI. New version: {0}. - validation_cliVersion(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliVersion:Currently installed version: {0}. - validation_sessionNotConfigured() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.sessionNotConfigured:Plugin is not configured.. - validation_sessionNotFound() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.sessionNotFound:No active session found. This is normal after a restart or configuration change. Please try again in a moment.. - validation_sessionOk() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.sessionOk:Success! A valid session is active and the plugin is ready to provide credentials.. - validation_syncCompleted() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.syncCompleted:Vault sync attempted. Check logs if credentials failed to synchronize.. - valueOf(String) - Static method in enum class com.mwdle.bitwarden.model.BitwardenItemType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.mwdle.bitwarden.model.BitwardenItemType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Static method in class com.mwdle.bitwarden.cli.BitwardenCli
_
- _BitwardenConfig_DisplayName() - Static method in class com.mwdle.bitwarden.Messages
-
Key
BitwardenConfig.DisplayName:Bitwarden Credentials Provider. - _BitwardenCredentialsStore_DisplayName() - Static method in class com.mwdle.bitwarden.Messages
-
Key
BitwardenCredentialsStore.DisplayName:Bitwarden. - _description_idLabel() - Static method in class com.mwdle.bitwarden.Messages
-
Key
description.idLabel:BW ID:. - _description_nonUniqueLabel() - Static method in class com.mwdle.bitwarden.Messages
-
Key
description.nonUniqueLabel:non-unique name. - _validation_cliError(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliError:Failed to execute: {0}. - _validation_cliUpdateError(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliUpdateError:Failed to update Bitwarden CLI: {0}. - _validation_cliUpdateManual() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliUpdateManual:A manual CLI path is configured; automatic download is disabled.. - _validation_cliUpdateOk(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliUpdateOk:Successfully downloaded Bitwarden CLI. New version: {0}. - _validation_cliVersion(Object) - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.cliVersion:Currently installed version: {0}. - _validation_sessionNotConfigured() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.sessionNotConfigured:Plugin is not configured.. - _validation_sessionNotFound() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.sessionNotFound:No active session found. This is normal after a restart or configuration change. Please try again in a moment.. - _validation_sessionOk() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.sessionOk:Success! A valid session is active and the plugin is ready to provide credentials.. - _validation_syncCompleted() - Static method in class com.mwdle.bitwarden.Messages
-
Key
validation.syncCompleted:Vault sync attempted. Check logs if credentials failed to synchronize..
All Classes and Interfaces|All Packages|Serialized Form