public class ConnectorCredentialsInjector extends ResponseNegotiatorInjector
An example:
IManagedContainer container = IPluginContainer.INSTANCE;
String connectorDescription = "localhost:2036";
String userID = "name";
String password = "secret";
IPasswordCredentialsProvider credentialsProvider = new PasswordCredentialsProvider(userID, password);
container.addPostProcessor(new ConnectorCredentialsInjector(connectorDescription, credentialsProvider));
IConnector connector = (IConnector)container.getElement("org.eclipse.net4j.connectors", "tcp", connectorDescription);
IChannel channel = connector.openChannel();
// ...
| Constructor and Description |
|---|
ConnectorCredentialsInjector(java.lang.String connectorDescription,
IPasswordCredentialsProvider credentialsProvider) |
ConnectorCredentialsInjector(java.lang.String connectorDescription,
IPasswordCredentialsProvider credentialsProvider,
java.lang.String algorithmName) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
filterConnectorDescription(java.lang.String description) |
protected boolean |
filterElement(java.lang.String productGroup,
java.lang.String factoryType,
java.lang.String description,
INegotiatorAware negotiatorAware) |
getNegotiator, processpublic ConnectorCredentialsInjector(java.lang.String connectorDescription,
IPasswordCredentialsProvider credentialsProvider,
java.lang.String algorithmName)
connectorDescription - The description of the IConnector that the negotiator shall be injected into, or null to
bypass the description check.public ConnectorCredentialsInjector(java.lang.String connectorDescription,
IPasswordCredentialsProvider credentialsProvider)
connectorDescription - The description of the IConnector that the negotiator shall be injected into, or null to
bypass the description check.protected boolean filterElement(java.lang.String productGroup,
java.lang.String factoryType,
java.lang.String description,
INegotiatorAware negotiatorAware)
filterElement in class ResponseNegotiatorInjectorprotected boolean filterConnectorDescription(java.lang.String description)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html