diff options
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.java | 17 |
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() { |