Package com.mwdle.bitwarden.converters
Class SecureNoteStringConverter
java.lang.Object
com.mwdle.bitwarden.converters.SecureNoteStringConverter
- All Implemented Interfaces:
CredentialConverter
@Extension
public final class SecureNoteStringConverter
extends Object
implements CredentialConverter
Converts
BitwardenItemType.SECURE_NOTE items into Jenkins StringCredentialsImpl.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jenkinsci.plugins.plaincredentials.impl.StringCredentialsImplconvert(String id, String description, BitwardenItem item) Creates a concrete JenkinsStandardCredentials.org.jenkinsci.plugins.plaincredentials.StringCredentialscreateProxy(String id, BitwardenItemMetadata metadata) Creates a lightweight, lazy-loadingCredentialProxy.
-
Constructor Details
-
SecureNoteStringConverter
public SecureNoteStringConverter()
-
-
Method Details
-
createProxy
@NonNull public org.jenkinsci.plugins.plaincredentials.StringCredentials createProxy(@NonNull String id, @NonNull BitwardenItemMetadata metadata) Description copied from interface:CredentialConverterCreates a lightweight, lazy-loadingCredentialProxy.- Specified by:
createProxyin interfaceCredentialConverter- Parameters:
id- the Jenkins credential IDmetadata- the Bitwarden item metadata- Returns:
- a Jenkins credential proxy
-
convert
@NonNull public org.jenkinsci.plugins.plaincredentials.impl.StringCredentialsImpl convert(@NonNull String id, @NonNull String description, @NonNull BitwardenItem item) Description copied from interface:CredentialConverterCreates a concrete JenkinsStandardCredentials.Called by the
CredentialProxyafter the full item is fetched from the Bitwarden CLI.- Specified by:
convertin interfaceCredentialConverter- Parameters:
id- the Jenkins credential IDdescription- the user-facing descriptionitem- the Bitwarden item- Returns:
- the concrete Jenkins credential
-