public class DomainCredentials extends Object
Domain
and an associated set of Credentials
.Constructor and Description |
---|
DomainCredentials(Domain domain,
List<Credentials> credentials)
Stapler's constructor.
|
Modifier and Type | Method and Description |
---|---|
static List<DomainCredentials> |
asList(Map<Domain,List<Credentials>> map)
Converts a
Map keyed by Domain with List of Credentials as values into a
List of DomainCredentials into a |
static Map<Domain,List<Credentials>> |
asMap(Collection<DomainCredentials> collection)
Converts a
Collection of DomainCredentials into a Map keyed by Domain with
List of Credentials as values. |
static List<DomainCredentials> |
fixList(List<DomainCredentials> list)
Helper method used by the
domainCredentials.jelly taglib to ensure the list is valid. |
List<Credentials> |
getCredentials()
Returns the credentials.
|
static <C extends Credentials> |
getCredentials(Map<Domain,List<Credentials>> domainCredentialsMap,
Class<C> type,
List<DomainRequirement> domainRequirements,
CredentialsMatcher credentialsMatcher)
Helper to assist retrieving credentials from the map based store.
|
Domain |
getDomain()
Returns the domain.
|
static Map<Domain,List<Credentials>> |
migrateListToMap(Map<Domain,List<Credentials>> map,
List<Credentials> list)
Handle migration of standard storage method for pre-domain data into domain segmented data.
|
static Map<Domain,List<Credentials>> |
toCopyOnWriteMap(Map<Domain,List<Credentials>> map)
Converts a
Map keyed by Domain with List of Credentials as values into a
List of DomainCredentials into a |
@DataBoundConstructor public DomainCredentials(Domain domain, List<Credentials> credentials)
domain
- the domain.credentials
- the credentials.@NonNull public static Map<Domain,List<Credentials>> asMap(@CheckForNull Collection<DomainCredentials> collection)
Collection
of DomainCredentials
into a Map
keyed by Domain
with
List
of Credentials
as values.collection
- the collection.@NonNull public static List<DomainCredentials> asList(Map<Domain,List<Credentials>> map)
Map
keyed by Domain
with List
of Credentials
as values into a
List
of DomainCredentials
into amap
- the map.@NonNull public static Map<Domain,List<Credentials>> toCopyOnWriteMap(@CheckForNull Map<Domain,List<Credentials>> map)
Map
keyed by Domain
with List
of Credentials
as values into a
List
of DomainCredentials
into amap
- the map.public static Map<Domain,List<Credentials>> migrateListToMap(@CheckForNull Map<Domain,List<Credentials>> map, @CheckForNull List<Credentials> list)
map
- the new map based store.list
- the old list based store.@NonNull public static <C extends Credentials> List<C> getCredentials(@NonNull Map<Domain,List<Credentials>> domainCredentialsMap, @NonNull Class<C> type, @NonNull List<DomainRequirement> domainRequirements, @NonNull CredentialsMatcher credentialsMatcher)
C
- the type of credential to retrieve.domainCredentialsMap
- map of credentials by domain.type
- type of credential to retrieve.domainRequirements
- domain requirements.credentialsMatcher
- what subset of credentials to match.List
of matching credentials.@NonNull public static List<DomainCredentials> fixList(@CheckForNull List<DomainCredentials> list)
domainCredentials.jelly
taglib to ensure the list is valid.list
- the list.@NonNull public Domain getDomain()
@NonNull public List<Credentials> getCredentials()
Copyright © 2015. All rights reserved.