public final class DesignerDataSourceRegistry
extends java.lang.Object
DataSourceConfigFactory
or
QueryConfigFactory
with this registry, as well as a ReportDataSource on the gateway.Constructor and Description |
---|
DesignerDataSourceRegistry() |
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<DataSourceConfigFactory> |
findDataSource(java.lang.String id)
Look up a datasource factory by ID
|
com.google.common.base.Optional<QueryConfigFactory> |
findQueryType(java.lang.String id)
Look up a query factory by ID
|
static DesignerDataSourceRegistry |
get(DesignerContext context)
This is how you get an instance of the registry.
|
java.lang.Iterable<DataSourceConfigFactory> |
getDataSources()
Find all of the datasources that have been registered
|
java.lang.Iterable<QueryConfigFactory> |
getQueryTypes()
Find all of the query types that have been registered
|
void |
register(DataSourceConfigFactory factory)
Register your data source config factory here.
|
void |
register(QueryConfigFactory factory)
Register your query type factory here
|
com.google.common.base.Optional<DataSourceConfigFactory> |
unregisterDataSource(java.lang.String id) |
com.google.common.base.Optional<QueryConfigFactory> |
unregisterQueryType(java.lang.String id) |
public static DesignerDataSourceRegistry get(DesignerContext context)
public void register(DataSourceConfigFactory factory)
public void register(QueryConfigFactory factory)
public com.google.common.base.Optional<DataSourceConfigFactory> unregisterDataSource(java.lang.String id)
public com.google.common.base.Optional<QueryConfigFactory> unregisterQueryType(java.lang.String id)
public com.google.common.base.Optional<DataSourceConfigFactory> findDataSource(java.lang.String id)
public com.google.common.base.Optional<QueryConfigFactory> findQueryType(java.lang.String id)
public java.lang.Iterable<DataSourceConfigFactory> getDataSources()
public java.lang.Iterable<QueryConfigFactory> getQueryTypes()