Index

A B C D E F G H I L M N P R S T U V _ 
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 BitwardenCredentialsProvider for 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 BitwardenLogin record 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 BitwardenSshKey record 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.LOGIN items into Jenkins UsernamePasswordCredentialsImpl.
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 password record component.
privateKey() - Method in record class com.mwdle.bitwarden.model.BitwardenSshKey
Returns the value of the privateKey record component.
publicKey() - Method in record class com.mwdle.bitwarden.model.BitwardenSshKey
Returns the value of the publicKey record 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 Secret instances.
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_NOTE items into Jenkins FileCredentialsImpl.
SecureNoteFileConverter() - Constructor for class com.mwdle.bitwarden.converters.SecureNoteFileConverter
 
SecureNoteStringConverter - Class in com.mwdle.bitwarden.converters
Converts BitwardenItemType.SECURE_NOTE items into Jenkins StringCredentialsImpl.
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_KEY items into Jenkins BasicSSHUserPrivateKey.
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 username record 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..
A B C D E F G H I L M N P R S T U V _ 
All Classes and Interfaces|All Packages|Serialized Form