Class BitwardenCredentialsProvider

java.lang.Object
hudson.model.Descriptor<com.cloudbees.plugins.credentials.CredentialsProvider>
com.cloudbees.plugins.credentials.CredentialsProvider
com.mwdle.bitwarden.BitwardenCredentialsProvider
All Implemented Interfaces:
ExtensionPoint, Describable<com.cloudbees.plugins.credentials.CredentialsProvider>, Saveable, Loadable, OnMaster, IconSpec

@Extension public final class BitwardenCredentialsProvider extends com.cloudbees.plugins.credentials.CredentialsProvider
A Jenkins-managed singleton responsible for providing Bitwarden-backed credentials to Jenkins and consumers.
  • Constructor Details

    • BitwardenCredentialsProvider

      public BitwardenCredentialsProvider()
  • Method Details

    • triggerCacheRefresh

      @Initializer(after=SYSTEM_CONFIG_ADAPTED) public static void triggerCacheRefresh()
      Schedules a background task to populate the cache after Jenkins starts.
    • getIconClassName

      @NonNull public String getIconClassName()
      Specified by:
      getIconClassName in interface IconSpec
      Overrides:
      getIconClassName in class com.cloudbees.plugins.credentials.CredentialsProvider
    • getStore

      @CheckForNull public com.cloudbees.plugins.credentials.CredentialsStore getStore(@CheckForNull ModelObject object)
      Overrides:
      getStore in class com.cloudbees.plugins.credentials.CredentialsProvider
    • getCredentialsInItemGroup

      @NonNull public <C extends com.cloudbees.plugins.credentials.Credentials> List<C> getCredentialsInItemGroup(@NonNull Class<C> type, @Nullable ItemGroup itemGroup, @Nullable org.springframework.security.core.Authentication authentication, @NonNull List<com.cloudbees.plugins.credentials.domains.DomainRequirement> domainRequirements)
      Overrides:
      getCredentialsInItemGroup in class com.cloudbees.plugins.credentials.CredentialsProvider