Package com.mwdle.bitwarden
Class BitwardenCredentialsProvider.BitwardenCredentialsStore
java.lang.Object
com.cloudbees.plugins.credentials.CredentialsStore
com.mwdle.bitwarden.BitwardenCredentialsProvider.BitwardenCredentialsStore
- All Implemented Interfaces:
Saveable,AccessControlled
- Enclosing class:
BitwardenCredentialsProvider
public static final class BitwardenCredentialsProvider.BitwardenCredentialsStore
extends com.cloudbees.plugins.credentials.CredentialsStore
A simple, stateless view of the
BitwardenCredentialsProvider for the Jenkins UI.
This class's only responsibility is to provide a list of Bitwarden credentials to be displayed in the Jenkins "Credentials" page. It acts as a read-only view and delegates all credential-listing logic to the provider.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal classExposes this store within Jenkins. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddCredentials(com.cloudbees.plugins.credentials.domains.Domain domain, com.cloudbees.plugins.credentials.Credentials credentials) Unsupported operation.List<com.cloudbees.plugins.credentials.Credentials> getCredentials(com.cloudbees.plugins.credentials.domains.Domain domain) com.cloudbees.plugins.credentials.CredentialsStoreActionbooleanhasPermission2(org.springframework.security.core.Authentication a, Permission permission) booleanremoveCredentials(com.cloudbees.plugins.credentials.domains.Domain domain, com.cloudbees.plugins.credentials.Credentials credentials) Unsupported operation.booleanupdateCredentials(com.cloudbees.plugins.credentials.domains.Domain domain, com.cloudbees.plugins.credentials.Credentials current, com.cloudbees.plugins.credentials.Credentials replacement) Unsupported operation.Methods inherited from class com.cloudbees.plugins.credentials.CredentialsStore
_isApplicable, addDomain, addDomain, checkPermission, getACL, getContextDisplayName, getContextIconClassName, getCredentialsDescriptors, getDomainByName, getDomains, getProvider, getProviderOrDie, getRelativeLinkTo, getRelativeLinkToAction, getRelativeLinkToContext, getScopes, hasPermission, hasPermission, isApplicable, isDomainsModifiable, removeDomain, save, updateDomainMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.security.AccessControlled
checkAnyPermission, hasAnyPermission
-
Method Details
-
getContext
- Specified by:
getContextin classcom.cloudbees.plugins.credentials.CredentialsStore
-
hasPermission2
public boolean hasPermission2(@NonNull org.springframework.security.core.Authentication a, @NonNull Permission permission) - Specified by:
hasPermission2in interfaceAccessControlled- Overrides:
hasPermission2in classcom.cloudbees.plugins.credentials.CredentialsStore
-
getCredentials
@NonNull public List<com.cloudbees.plugins.credentials.Credentials> getCredentials(@NonNull com.cloudbees.plugins.credentials.domains.Domain domain) - Specified by:
getCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore
-
addCredentials
public boolean addCredentials(@NonNull com.cloudbees.plugins.credentials.domains.Domain domain, @NonNull com.cloudbees.plugins.credentials.Credentials credentials) Unsupported operation. Credentials must be managed in Bitwarden.- Specified by:
addCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore- Returns:
- always
false
-
removeCredentials
public boolean removeCredentials(@NonNull com.cloudbees.plugins.credentials.domains.Domain domain, @NonNull com.cloudbees.plugins.credentials.Credentials credentials) Unsupported operation. Credentials must be managed in Bitwarden.- Specified by:
removeCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore- Returns:
- always
false
-
updateCredentials
public boolean updateCredentials(@NonNull com.cloudbees.plugins.credentials.domains.Domain domain, @NonNull com.cloudbees.plugins.credentials.Credentials current, @NonNull com.cloudbees.plugins.credentials.Credentials replacement) Unsupported operation. Credentials must be managed in Bitwarden.- Specified by:
updateCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore- Returns:
- always
false
-
getDisplayName
- Overrides:
getDisplayNamein classcom.cloudbees.plugins.credentials.CredentialsStore
-
getStoreAction
@NonNull public com.cloudbees.plugins.credentials.CredentialsStoreAction getStoreAction()- Overrides:
getStoreActionin classcom.cloudbees.plugins.credentials.CredentialsStore
-