use of org.jboss.tools.hibernate.runtime.spi.IOverrideRepository in project jbosstools-hibernate by jbosstools.
the class FacadeFactoryTest method testCreateOverrideRepository.
@Test
public void testCreateOverrideRepository() {
OverrideRepository overrideRepository = new OverrideRepository();
IOverrideRepository facade = facadeFactory.createOverrideRepository(overrideRepository);
Assert.assertSame(overrideRepository, ((IFacade) facade).getTarget());
}
use of org.jboss.tools.hibernate.runtime.spi.IOverrideRepository in project jbosstools-hibernate by jbosstools.
the class FacadeFactoryTest method testCreateOverrideRepository.
@Test
public void testCreateOverrideRepository() {
OverrideRepository overrideRepository = new OverrideRepository();
IOverrideRepository facade = facadeFactory.createOverrideRepository(overrideRepository);
Assert.assertSame(overrideRepository, ((IFacade) facade).getTarget());
}
use of org.jboss.tools.hibernate.runtime.spi.IOverrideRepository in project jbosstools-hibernate by jbosstools.
the class FacadeFactoryTest method testCreateOverrideRepository.
@Test
public void testCreateOverrideRepository() {
OverrideRepository overrideRepository = new OverrideRepository();
IOverrideRepository facade = facadeFactory.createOverrideRepository(overrideRepository);
Assert.assertSame(overrideRepository, ((IFacade) facade).getTarget());
}
use of org.jboss.tools.hibernate.runtime.spi.IOverrideRepository in project jbosstools-hibernate by jbosstools.
the class CodeGenerationLaunchDelegate method buildConfiguration.
private IConfiguration buildConfiguration(final ExporterAttributes attributes, ConsoleConfiguration cc, IWorkspaceRoot root) {
final boolean reveng = attributes.isReverseEngineer();
final String reverseEngineeringStrategy = attributes.getRevengStrategy();
final boolean preferBasicCompositeids = attributes.isPreferBasicCompositeIds();
final IResource revengres = PathHelper.findMember(root, attributes.getRevengSettings());
if (reveng) {
IConfiguration configuration = null;
if (cc.hasConfiguration()) {
configuration = cc.getConfiguration();
} else {
configuration = cc.buildWith(null, false);
}
// final JDBCMetaDataConfiguration cfg = new JDBCMetaDataConfiguration();
final IService service = cc.getHibernateExtension().getHibernateService();
final IConfiguration cfg = service.newJDBCMetaDataConfiguration();
Properties properties = configuration.getProperties();
cfg.setProperties(properties);
cc.buildWith(cfg, false);
cfg.setPreferBasicCompositeIds(preferBasicCompositeids);
cc.execute(new // need to execute in the consoleconfiguration to let it handle classpath stuff!
Command() {
public Object execute() {
// todo: factor this setup of revengstrategy to core
IReverseEngineeringStrategy res = service.newDefaultReverseEngineeringStrategy();
IOverrideRepository repository = null;
if (revengres != null) {
File file = PathHelper.getLocation(revengres).toFile();
repository = service.newOverrideRepository();
repository.addFile(file);
}
if (repository != null) {
res = repository.getReverseEngineeringStrategy(res);
}
if (reverseEngineeringStrategy != null && reverseEngineeringStrategy.trim().length() > 0) {
res = service.newReverseEngineeringStrategy(reverseEngineeringStrategy, res);
}
IReverseEngineeringSettings qqsettings = service.newReverseEngineeringSettings(res).setDefaultPackageName(attributes.getPackageName()).setDetectManyToMany(attributes.detectManyToMany()).setDetectOneToOne(attributes.detectOneToOne()).setDetectOptimisticLock(attributes.detectOptimisticLock());
res.setSettings(qqsettings);
cfg.setReverseEngineeringStrategy(res);
cfg.readFromJDBC();
cfg.buildMappings();
return null;
}
});
return cfg;
} else {
cc.build();
cc.buildMappings();
return cc.getConfiguration();
}
}
use of org.jboss.tools.hibernate.runtime.spi.IOverrideRepository in project jbosstools-hibernate by jbosstools.
the class ServiceImplTest method testNewOverrideRepository.
@Test
public void testNewOverrideRepository() {
IOverrideRepository overrideRepository = service.newOverrideRepository();
Assert.assertNotNull(overrideRepository);
Object target = ((IFacade) overrideRepository).getTarget();
Assert.assertNotNull(target);
Assert.assertTrue(target instanceof OverrideRepository);
}
Aggregations