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 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: CredentialConverter
      Creates a lightweight, lazy-loading CredentialProxy.
      Specified by:
      createProxy in interface CredentialConverter
      Parameters:
      id - the Jenkins credential ID
      metadata - 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: CredentialConverter
      Creates a concrete Jenkins StandardCredentials.

      Called by the CredentialProxy after the full item is fetched from the Bitwarden CLI.

      Specified by:
      convert in interface CredentialConverter
      Parameters:
      id - the Jenkins credential ID
      description - the user-facing description
      item - the Bitwarden item
      Returns:
      the concrete Jenkins credential