Package com.mwdle.bitwarden.converters
Class SecureNoteFileConverter
java.lang.Object
com.mwdle.bitwarden.converters.SecureNoteFileConverter
- All Implemented Interfaces:
CredentialConverter
Converts
BitwardenItemType.SECURE_NOTE items into Jenkins FileCredentialsImpl.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jenkinsci.plugins.plaincredentials.impl.FileCredentialsImplconvert(String id, String description, BitwardenItem item) Creates a concrete JenkinsStandardCredentials.org.jenkinsci.plugins.plaincredentials.FileCredentialscreateProxy(String id, BitwardenItemMetadata metadata) Creates a lightweight, lazy-loadingCredentialProxy.
-
Constructor Details
-
SecureNoteFileConverter
public SecureNoteFileConverter()
-
-
Method Details
-
createProxy
@NonNull public org.jenkinsci.plugins.plaincredentials.FileCredentials 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.FileCredentialsImpl 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
-