use of io.apiman.common.util.crypt.IDataEncrypter in project apiman by apiman.
the class AbstractEngineFactory method createEngine.
/**
* Call this to create a new engine. This method uses the engine
* config singleton to create the engine.
*/
@Override
public final IEngine createEngine() {
IPluginRegistry pluginRegistry = createPluginRegistry();
IDataEncrypter encrypter = createDataEncrypter(pluginRegistry);
CurrentDataEncrypter.instance = encrypter;
IRegistry registry = createRegistry(pluginRegistry, encrypter);
IComponentRegistry componentRegistry = createComponentRegistry(pluginRegistry);
IConnectorFactory cfactory = createConnectorFactory(pluginRegistry);
IPolicyFactory pfactory = createPolicyFactory(pluginRegistry);
IMetrics metrics = createMetrics(pluginRegistry);
IApiRequestPathParser pathParser = createRequestPathParser(pluginRegistry);
List<IGatewayInitializer> initializers = createInitializers(pluginRegistry);
for (IGatewayInitializer initializer : initializers) {
initializer.initialize();
}
complete();
return new EngineImpl(registry, pluginRegistry, componentRegistry, cfactory, pfactory, metrics, pathParser);
}
use of io.apiman.common.util.crypt.IDataEncrypter in project apiman by apiman.
the class WarCdiFactory method provideDataEncrypter.
@Produces
@ApplicationScoped
public static IDataEncrypter provideDataEncrypter(@New DefaultDataEncrypter defaultEncrypter, WarApiManagerConfig config, IPluginRegistry pluginRegistry) {
try {
IDataEncrypter encrypter = createCustomComponent(IDataEncrypter.class, config.getDataEncrypterType(), config.getDataEncrypterProperties(), pluginRegistry, defaultEncrypter);
CurrentDataEncrypter.instance = encrypter;
return encrypter;
} catch (Throwable t) {
// $NON-NLS-1$
throw new RuntimeException("Error or unknown data encrypter type: " + config.getDataEncrypterType(), t);
}
}
Aggregations