Package com.mwdle.bitwarden.converters
Class LoginConverter
java.lang.Object
com.mwdle.bitwarden.converters.LoginConverter
- All Implemented Interfaces:
CredentialConverter
Converts
BitwardenItemType.LOGIN items into Jenkins UsernamePasswordCredentialsImpl.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImplconvert(String id, String description, BitwardenItem item) Creates a concrete JenkinsStandardCredentials.com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentialscreateProxy(String id, BitwardenItemMetadata metadata) Creates a lightweight, lazy-loadingCredentialProxy.
-
Constructor Details
-
LoginConverter
public LoginConverter()
-
-
Method Details
-
createProxy
@NonNull public com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials 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.plugins.credentials.impl.UsernamePasswordCredentialsImpl 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
-