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, getName, getNameList, getNames, ofName, removeByName
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