@ApplicationScoped public class ManagerApiMicroServiceCdiFactory extends Object
| Constructor and Description |
|---|
ManagerApiMicroServiceCdiFactory() |
| Modifier and Type | Method and Description |
|---|---|
static io.apiman.manager.api.core.IApiCatalog |
provideApiCatalog(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry) |
static io.apiman.manager.api.core.IApiKeyGenerator |
provideApiKeyGenerator(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry,
io.apiman.manager.api.core.UuidApiKeyGenerator uuidApiKeyGen) |
static io.apiman.common.util.crypt.IDataEncrypter |
provideDataEncrypter(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry,
io.apiman.manager.api.core.crypt.DefaultDataEncrypter defaultEncrypter) |
static io.apiman.manager.api.core.logging.IApimanLogger |
provideLogger(ManagerApiMicroServiceConfig config,
javax.enterprise.inject.spi.InjectionPoint injectionPoint) |
static io.apiman.manager.api.core.IMetricsAccessor |
provideMetricsAccessor(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.core.noop.NoOpMetricsAccessor noopMetrics,
io.apiman.manager.api.es.ESMetricsAccessor esMetrics,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry) |
static io.searchbox.client.JestClient |
provideMetricsESClient(ManagerApiMicroServiceConfig config) |
static io.apiman.manager.api.core.INewUserBootstrapper |
provideNewUserBootstrapper(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry) |
static io.apiman.manager.api.security.ISecurityContext |
provideSecurityContext(io.apiman.manager.api.security.impl.DefaultSecurityContext defaultSC) |
static io.apiman.manager.api.core.IStorage |
provideStorage(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.jpa.JpaStorage jpaStorage,
io.apiman.manager.api.es.EsStorage esStorage,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry) |
static io.searchbox.client.JestClient |
provideStorageESClient(ManagerApiMicroServiceConfig config) |
static io.apiman.manager.api.core.IStorageQuery |
provideStorageQuery(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.jpa.JpaStorage jpaStorage,
io.apiman.manager.api.es.EsStorage esStorage,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry) |
@Produces public static io.apiman.manager.api.core.logging.IApimanLogger provideLogger(ManagerApiMicroServiceConfig config, javax.enterprise.inject.spi.InjectionPoint injectionPoint)
@Produces @ApplicationScoped public static io.apiman.manager.api.core.INewUserBootstrapper provideNewUserBootstrapper(ManagerApiMicroServiceConfig config, io.apiman.manager.api.core.IPluginRegistry pluginRegistry)
@Produces @ApplicationScoped public static io.apiman.manager.api.core.IStorage provideStorage(ManagerApiMicroServiceConfig config, @New io.apiman.manager.api.jpa.JpaStorage jpaStorage, @New io.apiman.manager.api.es.EsStorage esStorage, io.apiman.manager.api.core.IPluginRegistry pluginRegistry)
@Produces
@ApplicationScoped
public static io.apiman.manager.api.security.ISecurityContext provideSecurityContext(@New
io.apiman.manager.api.security.impl.DefaultSecurityContext defaultSC)
@Produces @ApplicationScoped public static io.apiman.manager.api.core.IStorageQuery provideStorageQuery(ManagerApiMicroServiceConfig config, @New io.apiman.manager.api.jpa.JpaStorage jpaStorage, @New io.apiman.manager.api.es.EsStorage esStorage, io.apiman.manager.api.core.IPluginRegistry pluginRegistry)
@Produces @ApplicationScoped public static io.apiman.manager.api.core.IMetricsAccessor provideMetricsAccessor(ManagerApiMicroServiceConfig config, @New io.apiman.manager.api.core.noop.NoOpMetricsAccessor noopMetrics, @New io.apiman.manager.api.es.ESMetricsAccessor esMetrics, io.apiman.manager.api.core.IPluginRegistry pluginRegistry)
@Produces @ApplicationScoped public static io.apiman.manager.api.core.IApiKeyGenerator provideApiKeyGenerator(ManagerApiMicroServiceConfig config, io.apiman.manager.api.core.IPluginRegistry pluginRegistry, @New io.apiman.manager.api.core.UuidApiKeyGenerator uuidApiKeyGen)
@Produces @ApplicationScoped public static io.apiman.common.util.crypt.IDataEncrypter provideDataEncrypter(ManagerApiMicroServiceConfig config, io.apiman.manager.api.core.IPluginRegistry pluginRegistry, @New io.apiman.manager.api.core.crypt.DefaultDataEncrypter defaultEncrypter)
@Produces @ApplicationScoped public static io.apiman.manager.api.core.IApiCatalog provideApiCatalog(ManagerApiMicroServiceConfig config, io.apiman.manager.api.core.IPluginRegistry pluginRegistry)
@Produces @ApplicationScoped @Named(value="storage") public static io.searchbox.client.JestClient provideStorageESClient(ManagerApiMicroServiceConfig config)
@Produces @ApplicationScoped @Named(value="metrics") public static io.searchbox.client.JestClient provideMetricsESClient(ManagerApiMicroServiceConfig config)
Copyright © 2016 JBoss, a division of Red Hat. All rights reserved.