@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 nullstatic 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 nullnull 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)
KeyPairs into a KeyIdentityProviderpairs - The key pairs - ignored if null/empty (i.e., returns
EMPTY_KEYS_PROVIDER).static KeyIdentityProvider wrapKeyPairs(Iterable<KeyPair> pairs)
KeyPairs into a KeyIdentityProviderpairs - The key pairs Iterable - ignored if null (i.e., returns
EMPTY_KEYS_PROVIDER).Copyright © 2008–2018 The Apache Software Foundation. All rights reserved.