Package com.mwdle.bitwarden.converters
Class SshKeyConverter
java.lang.Object
com.mwdle.bitwarden.converters.SshKeyConverter
- All Implemented Interfaces:
CredentialConverter
Converts
BitwardenItemType.SSH_KEY items into Jenkins BasicSSHUserPrivateKey.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.cloudbees.jenkins.plugins.sshcredentials.impl.BasicSSHUserPrivateKeyconvert(String id, String description, BitwardenItem item) Creates a concrete JenkinsStandardCredentials.com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKeycreateProxy(String id, BitwardenItemMetadata metadata) Creates a lightweight, lazy-loadingCredentialProxy.
-
Constructor Details
-
SshKeyConverter
public SshKeyConverter()
-
-
Method Details
-
createProxy
@NonNull public com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey 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 com.cloudbees.jenkins.plugins.sshcredentials.impl.BasicSSHUserPrivateKey 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
-