Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-06-09 05:38:51 +0000
committerEike Stepper2008-06-09 05:38:51 +0000
commit9c9e5231590cd843fac5b10bd8329ae4c53eee7d (patch)
tree0a826d226de1d115e33a13d1914ff183ddfe36ca /plugins
parent657aa8c041a7ae6132b8c9a147cf8564e8eb8efc (diff)
downloadcdo-9c9e5231590cd843fac5b10bd8329ae4c53eee7d.tar.gz
cdo-9c9e5231590cd843fac5b10bd8329ae4c53eee7d.tar.xz
cdo-9c9e5231590cd843fac5b10bd8329ae4c53eee7d.zip
[234829] [Hibernate] Problem with containingClass of CDOFeatures
https://bugs.eclipse.org/bugs/show_bug.cgi?id=234829
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/TeneoHibernateMappingProvider.java32
1 files changed, 23 insertions, 9 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/TeneoHibernateMappingProvider.java b/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/TeneoHibernateMappingProvider.java
index b0e4e515d0..c1124692e3 100644
--- a/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/TeneoHibernateMappingProvider.java
+++ b/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/TeneoHibernateMappingProvider.java
@@ -44,7 +44,6 @@ import java.util.Properties;
*/
public class TeneoHibernateMappingProvider implements IHibernateMappingProvider
{
-
private static final ContextTracer TRACER = new ContextTracer(OM.DEBUG, TeneoHibernateMappingProvider.class);
private IHibernateStore hibernateStore;
@@ -52,18 +51,28 @@ public class TeneoHibernateMappingProvider implements IHibernateMappingProvider
public void addMapping(Configuration configuration)
{
final String mapping = generateMapping();
- TRACER.trace("Generated hibernate mapping:");
- TRACER.trace(mapping);
- System.err.println(mapping);
+ if (TRACER.isEnabled())
+ {
+ TRACER.trace("Generated hibernate mapping:");
+ TRACER.trace(mapping);
+ }
+
configuration.addXML(mapping);
- TRACER.trace("Added mapping to configuration");
+ if (TRACER.isEnabled())
+ {
+ TRACER.trace("Added mapping to configuration");
+ }
}
// the passed modelObjects collection is defined as a collection of Objects
// to prevent binary dependency on emf.
public String generateMapping()
{
- TRACER.trace("Generating Hibernate Mapping");
+ if (TRACER.isEnabled())
+ {
+ TRACER.trace("Generating Hibernate Mapping");
+ }
+
final Properties properties = HibernateUtil.getInstance().getPropertiesFromStore(getHibernateStore());
// TODO: handle nested package structures
@@ -74,16 +83,21 @@ public class TeneoHibernateMappingProvider implements IHibernateMappingProvider
rs.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*", new EcoreResourceFactoryImpl());
for (CDOPackage cdoPackage : getHibernateStore().getPackageHandler().getCDOPackages())
{
- TRACER.trace("Using cdoPackage : " + cdoPackage.getName() + " - " + cdoPackage.getPackageURI());
+ if (TRACER.isEnabled())
+ {
+ TRACER.trace("Using cdoPackage : " + cdoPackage.getName() + " - " + cdoPackage.getPackageURI());
+ }
+
final String ecoreStr = cdoPackage.getEcore();
if (ecoreStr == null)
{
// happens at initialization time
continue;
}
- // this assumes that the (default) encoding is the same on both the client and
- // server
+
+ // this assumes that the (default) encoding is the same on both the client and server
final ByteArrayInputStream bis = new ByteArrayInputStream(ecoreStr.getBytes());
+
// fool the resourceset by passing a fake uri
final URI epackageURI = URI.createURI(cdoPackage.getPackageURI());
final Resource resource = rs.createResource(epackageURI);

Back to the top