Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepository.java')
-rw-r--r--extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepository.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepository.java b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepository.java
index c44e878c3a5..45fe9106943 100644
--- a/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepository.java
+++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.core/src/org/eclipse/papyrus/cdo/internal/core/PapyrusRepository.java
@@ -250,7 +250,7 @@ public class PapyrusRepository extends Container<CDOResourceNode> implements IIn
String uuid = session.getRepositoryInfo().getUUID();
if(!Objects.equal(uuid, model.getUUID())) {
model.setUUID(uuid);
- PapyrusRepositoryManager.INSTANCE.saveRepositories();
+ getManager().saveRepositories();
}
}
} finally {
@@ -258,17 +258,22 @@ public class PapyrusRepository extends Container<CDOResourceNode> implements IIn
if(oldCreds != null) {
container.putElement(CredentialsProviderFactory.PRODUCT_GROUP, "interactive", null, oldCreds); //$NON-NLS-1$
} else {
- container/* IPluginContainer.INSTANCE */.removeElement(CredentialsProviderFactory.PRODUCT_GROUP, "interactive", null); //$NON-NLS-1$
+ container.removeElement(CredentialsProviderFactory.PRODUCT_GROUP, "interactive", null); //$NON-NLS-1$
}
}
}
}
}
+ protected final IInternalPapyrusRepositoryManager getManager() {
+ return (IInternalPapyrusRepositoryManager)container.getElement(IInternalPapyrusRepositoryManager.PRODUCT_GROUP, IInternalPapyrusRepositoryManager.MANAGER_FACTORY, null);
+ }
+
private ICredentialsProvider2 getCredentialsProvider() {
ICredentialsProvider2 result = null;
- ICredentialsProviderFactory factory = PapyrusRepositoryManager.INSTANCE.getCredentialsProviderFactory();
+ ICredentialsProviderFactory factory = getManager().getCredentialsProviderFactory();
+
if(factory != null) {
result = factory.createCredentialsProvider(this);
}

Back to the top