@FunctionalInterface public interface KeyIdentityProvider
Modifier and Type | Field and Description |
---|---|
static KeyIdentityProvider |
EMPTY_KEYS_PROVIDER
An "empty" implementation of
KeyIdentityProvider that
returns an empty group of key pairs |
static Function<KeyIdentityProvider,Iterable<KeyPair>> |
LOADER
Invokes
loadKeys() and returns the result - ignores
null providers (i.e., returns an empty iterable instance) |
static final KeyIdentityProvider EMPTY_KEYS_PROVIDER
KeyIdentityProvider
that
returns an empty group of key pairsstatic final Function<KeyIdentityProvider,Iterable<KeyPair>> LOADER
loadKeys()
and returns the result - ignores
null
providers (i.e., returns an empty iterable instance)Iterable<KeyPair> loadKeys()
Iterable
instance of available keys - ignored if null
static Iterator<KeyPair> iteratorOf(KeyIdentityProvider identities, KeyIdentityProvider keys)
identities
- The registered keys identitieskeys
- Extra available key pairsresolveKeyIdentityProvider(KeyIdentityProvider, KeyIdentityProvider)
static Iterator<KeyPair> iteratorOf(KeyIdentityProvider provider)
null
iterator of the available keysprovider
- The KeyIdentityProvider
- ignored if null
null
iterator - which may be empty if no provider or no keysstatic KeyIdentityProvider resolveKeyIdentityProvider(KeyIdentityProvider identities, KeyIdentityProvider keys)
Creates a "unified" KeyIdentityProvider
out of 2 possible ones
as follows:
null
then return null
.null
then use the non-null
one.identities
- The registered key pair identitieskeys
- The extra available key pairsmultiProvider(KeyIdentityProvider...)
static KeyIdentityProvider multiProvider(KeyIdentityProvider... providers)
KeyIdentityProvider
into a single oneproviders
- The providers - ignored if null
/empty (i.e., returns
EMPTY_KEYS_PROVIDER
)multiProvider(Collection)
static KeyIdentityProvider multiProvider(Collection<? extends KeyIdentityProvider> providers)
KeyIdentityProvider
into a single oneproviders
- The providers - ignored if null
/empty (i.e., returns
EMPTY_KEYS_PROVIDER
)static Iterable<KeyPair> iterableOf(Collection<? extends KeyIdentityProvider> providers)
providers
- The group of providers - ignored if null
/empty (i.e., returns an
empty iterable instance)static KeyIdentityProvider wrapKeyPairs(KeyPair... pairs)
KeyPair
s into a KeyIdentityProvider
pairs
- The key pairs - ignored if null
/empty (i.e., returns
EMPTY_KEYS_PROVIDER
).static KeyIdentityProvider wrapKeyPairs(Iterable<KeyPair> pairs)
KeyPair
s into a KeyIdentityProvider
pairs
- The key pairs Iterable
- ignored if null
(i.e., returns
EMPTY_KEYS_PROVIDER
).Copyright © 2008–2018 The Apache Software Foundation. All rights reserved.