Search in sources :

Example 1 with ColumnConfiguration

use of org.jnosql.diana.api.column.ColumnConfiguration in project jnosql-artemis by eclipse.

the class ColumnFamilyManagerFactoryProducer method gettColumnFamilyManagerFactory.

private <T extends ColumnFamilyManager> ColumnFamilyManagerFactory<T> gettColumnFamilyManagerFactory(InjectionPoint injectionPoint) {
    Annotated annotated = injectionPoint.getAnnotated();
    ConfigurationUnit annotation = getConfigurationUnit(injectionPoint, annotated).orElseThrow(() -> new IllegalStateException("The @ConfigurationUnit does not found"));
    ConfigurationSettingsUnit unit = configurationReader.get().read(annotation, ColumnConfiguration.class);
    Class<ColumnConfiguration> configurationClass = unit.<ColumnConfiguration>getProvider().orElseThrow(() -> new IllegalStateException("The ColumnConfiguration provider is required in the configuration"));
    ColumnConfiguration columnConfiguration = reflections.newInstance(configurationClass);
    return columnConfiguration.get(unit.getSettings());
}
Also used : Annotated(javax.enterprise.inject.spi.Annotated) ConfigurationSettingsUnit(org.jnosql.artemis.ConfigurationSettingsUnit) ColumnConfiguration(org.jnosql.diana.api.column.ColumnConfiguration) ConfigurationUnit(org.jnosql.artemis.ConfigurationUnit)

Example 2 with ColumnConfiguration

use of org.jnosql.diana.api.column.ColumnConfiguration in project jnosql-diana-driver by eclipse.

the class HBaseColumnConfigurationTest method shouldCreatesColumnFamilyManagerFactoryFromConfiguration.

@Test
public void shouldCreatesColumnFamilyManagerFactoryFromConfiguration() {
    ColumnConfiguration configuration = new HBaseColumnConfiguration();
    assertNotNull(configuration.get());
}
Also used : ColumnConfiguration(org.jnosql.diana.api.column.ColumnConfiguration) Test(org.junit.jupiter.api.Test)

Example 3 with ColumnConfiguration

use of org.jnosql.diana.api.column.ColumnConfiguration in project jnosql-diana-driver by eclipse.

the class HBaseColumnConfigurationTest method shouldCreatesColumnFamilyManagerFactory.

@Test
public void shouldCreatesColumnFamilyManagerFactory() {
    ColumnConfiguration configuration = new HBaseColumnConfiguration();
    assertNotNull(configuration.get());
}
Also used : ColumnConfiguration(org.jnosql.diana.api.column.ColumnConfiguration) Test(org.junit.jupiter.api.Test)

Aggregations

ColumnConfiguration (org.jnosql.diana.api.column.ColumnConfiguration)3 Test (org.junit.jupiter.api.Test)2 Annotated (javax.enterprise.inject.spi.Annotated)1 ConfigurationSettingsUnit (org.jnosql.artemis.ConfigurationSettingsUnit)1 ConfigurationUnit (org.jnosql.artemis.ConfigurationUnit)1