public enum CredentialsScope extends Enum<CredentialsScope> implements Serializable
| Enum Constant and Description |
|---|
GLOBAL
This credential is available to the object on which the credential is associated and all objects that are
children of that object.
|
SYSTEM
This credential is only available to the object on which the credential is associated.
|
USER
This credential is available to the user which which the credential is associated.
|
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getDisplayName()
Gets the display name for the credentials.
|
abstract boolean |
isVisible(hudson.model.ModelObject context)
Tests if credentials with this scope are visible in the supplied context.
|
static CredentialsScope |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static CredentialsScope[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final CredentialsScope SYSTEM
public static final CredentialsScope GLOBAL
Jobs.public static final CredentialsScope USER
Another way of looking at this is, if the action is one that is configured from the Job's
Configure page, then don't use USER scope, as that prevents another user from modifying the job configuration
(because they will only be able to see their own credentials)
public static CredentialsScope[] values()
for (CredentialsScope c : CredentialsScope.values()) System.out.println(c);
public static CredentialsScope valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic abstract String getDisplayName()
public abstract boolean isVisible(hudson.model.ModelObject context)
context - the context.true if credentials with this scope are visible in the supplied context.Copyright © 2016–2017. All rights reserved.