@ApplicationScoped public class ManagerApiMicroServiceCdiFactory extends Object
| Constructor and Description |
|---|
ManagerApiMicroServiceCdiFactory() |
| Modifier and Type | Method and Description |
|---|---|
static io.apiman.manager.api.core.IApiKeyGenerator |
provideApiKeyGenerator(io.apiman.manager.api.core.UuidApiKeyGenerator uuidApiKeyGen) |
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.IServiceCatalog |
provideServiceCatalog(ManagerApiMicroServiceConfig config,
io.apiman.manager.api.core.IPluginRegistry pluginRegistry) |
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(@New
io.apiman.manager.api.core.UuidApiKeyGenerator uuidApiKeyGen)
@Produces @ApplicationScoped public static io.apiman.manager.api.core.IServiceCatalog provideServiceCatalog(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 © 2015 JBoss, a division of Red Hat. All rights reserved.