diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.admin/src/org/eclipse/emf/cdo/server/internal/admin/protocol/CDOAdminServerProtocol.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.admin/src/org/eclipse/emf/cdo/server/internal/admin/protocol/CDOAdminServerProtocol.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.admin/src/org/eclipse/emf/cdo/server/internal/admin/protocol/CDOAdminServerProtocol.java b/plugins/org.eclipse.emf.cdo.server.admin/src/org/eclipse/emf/cdo/server/internal/admin/protocol/CDOAdminServerProtocol.java index 38a14e0563..ccd02827b6 100644 --- a/plugins/org.eclipse.emf.cdo.server.admin/src/org/eclipse/emf/cdo/server/internal/admin/protocol/CDOAdminServerProtocol.java +++ b/plugins/org.eclipse.emf.cdo.server.admin/src/org/eclipse/emf/cdo/server/internal/admin/protocol/CDOAdminServerProtocol.java @@ -20,7 +20,10 @@ import org.eclipse.emf.cdo.spi.server.IAuthenticationProtocol; import org.eclipse.net4j.signal.SignalProtocol; import org.eclipse.net4j.signal.SignalReactor; +import org.eclipse.net4j.signal.confirmation.ConfirmationPrompt; +import org.eclipse.net4j.signal.confirmation.ConfirmationRequest; import org.eclipse.net4j.signal.security.AuthenticationRequest; +import org.eclipse.net4j.util.confirmation.Confirmation; import org.eclipse.net4j.util.container.IManagedContainer; import org.eclipse.net4j.util.container.IPluginContainer; import org.eclipse.net4j.util.lifecycle.LifecycleUtil; @@ -116,6 +119,13 @@ public class CDOAdminServerProtocol extends SignalProtocol<CDOAdminServer> imple throw new UnsupportedOperationException("sendCredentialsChallenge"); //$NON-NLS-1$ } + public Confirmation sendConfirmationRequest(String subject, String message, Confirmation suggestion, + Confirmation acceptable, Confirmation... more) throws Exception + { + return new ConfirmationRequest(this, CDOAdminProtocolConstants.SIGNAL_CONFIRMATION, new ConfirmationPrompt(subject, + message, suggestion, acceptable, more)).send(negotiationTimeout); + } + @Override protected SignalReactor createSignalReactor(short signalID) { |