Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOSessionImpl.java')
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOSessionImpl.java16
1 files changed, 2 insertions, 14 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOSessionImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOSessionImpl.java
index a1ea58cb51..9c6fea5da3 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOSessionImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOSessionImpl.java
@@ -63,8 +63,6 @@ public class CDOSessionImpl extends Lifecycle implements CDOSession
private String repositoryUUID;
- private Set<String> packageURIs;
-
private CDOPackageRegistryImpl packageRegistry;
private CDOSessionPackageManager packageManager;
@@ -86,12 +84,7 @@ public class CDOSessionImpl extends Lifecycle implements CDOSession
public CDOSessionImpl(EPackage.Registry delegate)
{
- if (delegate == null)
- {
- delegate = EPackage.Registry.INSTANCE;
- }
-
- this.packageRegistry = new CDOPackageRegistryImpl(delegate);
+ this.packageRegistry = new CDOPackageRegistryImpl(this, delegate);
packageManager = new CDOSessionPackageManager(this);
revisionManager = new CDORevisionManagerImpl(this);
}
@@ -144,11 +137,6 @@ public class CDOSessionImpl extends Lifecycle implements CDOSession
return repositoryUUID;
}
- public Set<String> getPackageURIs()
- {
- return packageURIs;
- }
-
public boolean isOpen()
{
return channel != null;
@@ -287,7 +275,7 @@ public class CDOSessionImpl extends Lifecycle implements CDOSession
OpenSessionResult result = request.send();
sessionID = result.getSessionID();
repositoryUUID = result.getRepositoryUUID();
- packageURIs = result.getPackageURIs();
+ packageManager.addPackageProxies(result.getPackageURIs());
}
@Override

Back to the top