Class BouncyCastleFactoryCreator
- java.lang.Object
-
- com.itextpdf.bouncycastleconnector.BouncyCastleFactoryCreator
-
public final class BouncyCastleFactoryCreator extends java.lang.Object
This class provides the ability to createIBouncyCastleFactory
instance. User chooses which bouncy-castle will be created by specifying dependency. Bouncy-castle dependency must be added in order to use this class.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,java.util.function.Supplier<IBouncyCastleFactory>>
factories
private static IBouncyCastleFactory
factory
private static java.lang.String
FACTORY_ENVIRONMENT_VARIABLE_NAME
private static org.slf4j.Logger
LOGGER
-
Constructor Summary
Constructors Modifier Constructor Description private
BouncyCastleFactoryCreator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
createFactory(java.util.function.Supplier<IBouncyCastleFactory> factoryCreator)
static IBouncyCastleFactory
getFactory()
ReturnsIBouncyCastleFactory
instance for bouncy-castle classes creation.private static void
populateFactoriesMap()
static void
setFactory(IBouncyCastleFactory newFactory)
SetsIBouncyCastleFactory
instance, which will be used for bouncy-castle classes creation.private static void
tryCreateFactory(java.util.function.Supplier<IBouncyCastleFactory> factoryCreator)
-
-
-
Field Detail
-
factory
private static IBouncyCastleFactory factory
-
factories
private static java.util.Map<java.lang.String,java.util.function.Supplier<IBouncyCastleFactory>> factories
-
FACTORY_ENVIRONMENT_VARIABLE_NAME
private static final java.lang.String FACTORY_ENVIRONMENT_VARIABLE_NAME
- See Also:
- Constant Field Values
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Method Detail
-
setFactory
public static void setFactory(IBouncyCastleFactory newFactory)
SetsIBouncyCastleFactory
instance, which will be used for bouncy-castle classes creation.- Parameters:
newFactory
-IBouncyCastleFactory
instance to be set.
-
getFactory
public static IBouncyCastleFactory getFactory()
ReturnsIBouncyCastleFactory
instance for bouncy-castle classes creation.- Returns:
IBouncyCastleFactory
implementation.
-
tryCreateFactory
private static void tryCreateFactory(java.util.function.Supplier<IBouncyCastleFactory> factoryCreator)
-
createFactory
private static void createFactory(java.util.function.Supplier<IBouncyCastleFactory> factoryCreator)
-
populateFactoriesMap
private static void populateFactoriesMap()
-
-