com.cloudbees.plugins.credentials
Class UserCredentialsProvider
java.lang.Object
com.cloudbees.plugins.credentials.CredentialsProvider
com.cloudbees.plugins.credentials.UserCredentialsProvider
- All Implemented Interfaces:
- hudson.ExtensionPoint
@Extension
public class UserCredentialsProvider
- extends CredentialsProvider
A store of credentials tied to a specific User.
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
|
Method Summary |
|
getCredentials(java.lang.Class<C> type,
hudson.model.ItemGroup itemGroup,
org.acegisecurity.Authentication authentication)
Returns the credentials provided by this provider which are available to the specified Authentication
for items in the specified ItemGroup |
java.util.Set<CredentialsScope> |
getScopes(hudson.model.ModelObject object)
Returns the scopes allowed for credentials stored within the specified object or null if the
object is not relevant for scopes and the object's container should be considered instead. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserCredentialsProvider
public UserCredentialsProvider()
getScopes
public java.util.Set<CredentialsScope> getScopes(hudson.model.ModelObject object)
- Returns the scopes allowed for credentials stored within the specified object or
null if the
object is not relevant for scopes and the object's container should be considered instead.
- Overrides:
getScopes in class CredentialsProvider
- Parameters:
object - the object.
- Returns:
- the set of scopes that are relevant for the object or
null if the object is not a credentials
container.
getCredentials
@NonNull
public <C extends Credentials> java.util.List<C> getCredentials(@NonNull
java.lang.Class<C> type,
@Nullable
hudson.model.ItemGroup itemGroup,
@Nullable
org.acegisecurity.Authentication authentication)
- Returns the credentials provided by this provider which are available to the specified
Authentication
for items in the specified ItemGroup
- Specified by:
getCredentials in class CredentialsProvider
- Parameters:
type - the type of credentials to return.itemGroup - the item group (if null assume Hudson.getInstance().authentication - the authentication (if null assume ACL.SYSTEM.
- Returns:
- the list of credentials.
Copyright © 2004-2012. All Rights Reserved.