diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ImportXML.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ImportXML.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ImportXML.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ImportXML.java index 5928fd3bb1..5c62af1ae7 100644 --- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ImportXML.java +++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ImportXML.java @@ -11,6 +11,7 @@ package org.eclipse.emf.cdo.tests; import org.eclipse.emf.cdo.CDOSession; +import org.eclipse.emf.cdo.CDOSessionConfiguration; import org.eclipse.emf.cdo.CDOTransaction; import org.eclipse.emf.cdo.server.CDOServerUtil; import org.eclipse.emf.cdo.server.IRepository; @@ -61,7 +62,7 @@ public class ImportXML // Establish a communications connection and open a session with the repository IConnector connector = JVMUtil.getConnector(container, "default"); // Open a JVM connection - CDOSession session = CDOUtil.openSession(connector, REPOSITORY_NAME, true);// Open a CDO session + CDOSession session = openSession(connector);// Open a CDO session session.getPackageRegistry().putEPackage(Model1Package.eINSTANCE);// Not needed after first commit!!! CDOTransaction transaction = session.openTransaction();// Open a CDO transaction @@ -108,4 +109,13 @@ public class ImportXML cat2.getProducts().add(p3); return cat1; } + + private static CDOSession openSession(IConnector connector) + { + CDOSessionConfiguration configuration = CDOUtil.createSessionConfiguration(); + configuration.setConnector(connector); + configuration.setRepositoryName(REPOSITORY_NAME); + configuration.setDisableLegacyObjects(true); + return configuration.openSession(); + } } |