Package org.wildfly.security
Class WildFlyElytronBaseProvider.ProviderService
- java.lang.Object
-
- java.security.Provider.Service
-
- org.wildfly.security.WildFlyElytronBaseProvider.ProviderService
-
- Enclosing class:
- WildFlyElytronBaseProvider
protected class WildFlyElytronBaseProvider.ProviderService extends Provider.Service
-
-
Field Summary
Fields Modifier and Type Field Description private Reference<Class<?>>
implementationClassRef
private Reference<Object>
instance
private boolean
reUsable
private boolean
withProvider
-
Constructor Summary
Constructors Constructor Description ProviderService(Provider provider, String type, String algorithm, String className, List<String> aliases, Map<String,String> attributes)
ProviderService(Provider provider, String type, String algorithm, String className, List<String> aliases, Map<String,String> attributes, boolean withProvider, boolean reUsable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Class<?>
getImplementationClass()
private Object
newInstance()
Object
newInstance(Object constructorParameter)
-
Methods inherited from class java.security.Provider.Service
getAlgorithm, getAttribute, getClassName, getProvider, getType, supportsParameter, toString
-
-
-
-
Method Detail
-
newInstance
public Object newInstance(Object constructorParameter) throws NoSuchAlgorithmException
- Overrides:
newInstance
in classProvider.Service
- Throws:
NoSuchAlgorithmException
-
newInstance
private Object newInstance() throws NoSuchAlgorithmException
- Throws:
NoSuchAlgorithmException
-
getImplementationClass
private Class<?> getImplementationClass() throws NoSuchAlgorithmException
- Throws:
NoSuchAlgorithmException
-
-