Class SecureNoteFileConverter

java.lang.Object
com.mwdle.bitwarden.converters.SecureNoteFileConverter
All Implemented Interfaces:
CredentialConverter

@Extension public final class SecureNoteFileConverter extends Object implements CredentialConverter
Converts BitwardenItemType.SECURE_NOTE items into Jenkins FileCredentialsImpl.
  • 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: 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.FileCredentialsImpl 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