use of org.jboss.tools.hibernate.runtime.v_6_0.internal.ConfigurationFacadeImpl in project jbosstools-hibernate by jbosstools.
the class ConfigurationFacadeTest method testSetNamingStrategy.
@Test
public void testSetNamingStrategy() {
INamingStrategy namingStrategy = FACADE_FACTORY.createNamingStrategy(new DefaultNamingStrategy());
ConfigurationFacadeImpl facade = (ConfigurationFacadeImpl) configurationFacade;
assertNotSame(namingStrategy, facade.namingStrategy);
configurationFacade.setNamingStrategy(namingStrategy);
assertSame(namingStrategy, facade.namingStrategy);
}
use of org.jboss.tools.hibernate.runtime.v_6_0.internal.ConfigurationFacadeImpl in project jbosstools-hibernate by jbosstools.
the class ConfigurationFacadeTest method testGetMetadata.
@Test
public void testGetMetadata() {
NativeTestConfiguration nativeConfiguration = new NativeTestConfiguration();
ConfigurationFacadeImpl nativeFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, nativeConfiguration);
assertNull(nativeFacade.metadata);
Metadata nativeMetadata = nativeFacade.getMetadata();
assertNotNull(nativeMetadata);
assertSame(nativeMetadata, NativeTestConfiguration.METADATA);
assertNotNull(nativeFacade.metadata);
assertSame(nativeFacade.metadata, NativeTestConfiguration.METADATA);
JdbcMetadataTestConfiguration jdbcConfiguration = new JdbcMetadataTestConfiguration();
ConfigurationFacadeImpl jdbcFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, jdbcConfiguration);
assertNull(jdbcFacade.metadata);
Metadata jdbcMetadata = jdbcFacade.getMetadata();
assertNotNull(jdbcMetadata);
assertSame(jdbcMetadata, JdbcMetadataTestConfiguration.METADATA);
assertNotNull(jdbcFacade.metadata);
assertSame(jdbcFacade.metadata, JdbcMetadataTestConfiguration.METADATA);
}
use of org.jboss.tools.hibernate.runtime.v_6_0.internal.ConfigurationFacadeImpl in project jbosstools-hibernate by jbosstools.
the class ConfigurationFacadeTest method testSetPreferBasicCompositeIds.
@Test
public void testSetPreferBasicCompositeIds() {
JdbcMetadataConfiguration configuration = new JdbcMetadataConfiguration();
configurationFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, configuration);
// the default is true
assertTrue(configuration.preferBasicCompositeIds());
configurationFacade.setPreferBasicCompositeIds(false);
assertFalse(configuration.preferBasicCompositeIds());
}
use of org.jboss.tools.hibernate.runtime.v_6_0.internal.ConfigurationFacadeImpl in project jbosstools-hibernate by jbosstools.
the class ConfigurationFacadeTest method testGetTableMappings.
@Test
public void testGetTableMappings() throws Exception {
Connection connection = DriverManager.getConnection("jdbc:h2:mem:test");
Statement statement = connection.createStatement();
statement.execute("CREATE TABLE FOO(id int primary key, bar varchar(255))");
JdbcMetadataConfiguration jdbcMdCfg = new JdbcMetadataConfiguration();
jdbcMdCfg.setProperty("hibernate.connection.url", "jdbc:h2:mem:test");
configurationFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, jdbcMdCfg);
Iterator<ITable> iterator = configurationFacade.getTableMappings();
assertFalse(iterator.hasNext());
jdbcMdCfg.readFromJdbc();
configurationFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, jdbcMdCfg);
iterator = configurationFacade.getTableMappings();
IFacade facade = (IFacade) iterator.next();
Table table = (Table) facade.getTarget();
assertEquals("FOO", table.getName());
statement.execute("DROP TABLE FOO");
connection.close();
}
use of org.jboss.tools.hibernate.runtime.v_6_0.internal.ConfigurationFacadeImpl in project jbosstools-hibernate by jbosstools.
the class ExporterFacadeTest method testSetConfiguration.
@Test
public void testSetConfiguration() throws Exception {
exporterTarget = new CfgExporter();
exporterFacade = new ExporterFacadeImpl(FACADE_FACTORY, exporterTarget);
Properties properties = new Properties();
Configuration configurationTarget = new Configuration();
configurationTarget.setProperties(properties);
ConfigurationFacadeImpl configurationFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, configurationTarget);
exporterFacade.setConfiguration(configurationFacade);
assertSame(properties, ((CfgExporter) exporterTarget).getCustomProperties());
Object object = exporterTarget.getProperties().get(ExporterConstants.METADATA_DESCRIPTOR);
assertNotNull(object);
assertTrue(object instanceof ConfigurationMetadataDescriptor);
ConfigurationMetadataDescriptor configurationMetadataDescriptor = (ConfigurationMetadataDescriptor) object;
Field field = ConfigurationMetadataDescriptor.class.getDeclaredField("configurationFacade");
field.setAccessible(true);
object = field.get(configurationMetadataDescriptor);
assertNotNull(object);
assertTrue(object instanceof ConfigurationFacadeImpl);
assertSame(object, configurationFacade);
}
Aggregations