Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java b/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java
index 404d783092..eb81b4f01b 100644
--- a/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java
+++ b/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java
@@ -7,6 +7,7 @@
*
* Contributors:
* Eike Stepper - initial API and implementation
+ * Christian W. Damus (CEA LIST) - bug 418454
*/
package org.eclipse.emf.cdo.internal.admin;
@@ -22,6 +23,7 @@ import org.eclipse.emf.cdo.spi.common.admin.AbstractCDOAdmin;
import org.eclipse.net4j.channel.IChannelMultiplexer;
import org.eclipse.net4j.connector.IConnector;
import org.eclipse.net4j.util.concurrent.ExecutorServiceFactory;
+import org.eclipse.net4j.util.confirmation.IConfirmationProvider;
import org.eclipse.net4j.util.container.IManagedContainer;
import org.eclipse.net4j.util.lifecycle.ILifecycle;
import org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter;
@@ -39,7 +41,7 @@ import java.util.concurrent.ExecutorService;
* @author Eike Stepper
*/
public class CDOAdminClientImpl extends AbstractCDOAdmin implements CDOAdminClient,
- IPasswordCredentialsProvider.Provider
+ IPasswordCredentialsProvider.Provider, IConfirmationProvider.Provider
{
private static final String URL_SEPARATOR = "://";
@@ -169,6 +171,19 @@ public class CDOAdminClientImpl extends AbstractCDOAdmin implements CDOAdminClie
}
}
+ public IConfirmationProvider getConfirmationProvider()
+ {
+ try
+ {
+ return (IConfirmationProvider)container.getElement(IConfirmationProvider.Factory.PRODUCT_GROUP,
+ IConfirmationProvider.Factory.INTERACTIVE_TYPE, null);
+ }
+ catch (Exception ex)
+ {
+ return null;
+ }
+ }
+
@Override
public int hashCode()
{

Back to the top