public interface SecurityProviderChoice extends NamedResource
Modifier and Type | Field and Description |
---|---|
static SecurityProviderChoice |
EMPTY |
BY_NAME_COMPARATOR, NAME_EXTRACTOR
Modifier and Type | Method and Description |
---|---|
static java.security.Provider |
createProviderInstance(java.lang.Class<?> anchor,
java.lang.String providerClassName) |
java.security.Provider |
getSecurityProvider() |
default boolean |
isNamedProviderUsed() |
static SecurityProviderChoice |
toSecurityProviderChoice(java.security.Provider provider) |
static SecurityProviderChoice |
toSecurityProviderChoice(java.lang.String name) |
findByName, findFirstMatchByName, getName, getNameList, getNames, ofName, removeByName, safeCompareByName
static final SecurityProviderChoice EMPTY
default boolean isNamedProviderUsed()
true
if to use the provider's name rather than its Provider
instance -
default=true
.java.security.Provider getSecurityProvider()
Provider
to use in case isNamedProviderUsed()
is false
. Can be
null
if isNamedProviderUsed()
is true
, but not recommended.static SecurityProviderChoice toSecurityProviderChoice(java.lang.String name)
static SecurityProviderChoice toSecurityProviderChoice(java.security.Provider provider)
static java.security.Provider createProviderInstance(java.lang.Class<?> anchor, java.lang.String providerClassName) throws java.lang.ReflectiveOperationException
java.lang.ReflectiveOperationException