Package org.eclipse.net4j.connector
Class ConnectorCredentialsInjector
java.lang.Object
org.eclipse.net4j.util.security.ResponseNegotiatorInjector
org.eclipse.net4j.connector.ConnectorCredentialsInjector
- All Implemented Interfaces:
org.eclipse.net4j.util.container.IElementProcessor
public class ConnectorCredentialsInjector
extends org.eclipse.net4j.util.security.ResponseNegotiatorInjector
Injects a configurable response negotiator into selected client connectors.
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();
// ...
- Since:
- 2.0
- Author:
- Eike Stepper
-
Constructor Summary
ConstructorsConstructorDescriptionConnectorCredentialsInjector(String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider) ConnectorCredentialsInjector(String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider, String algorithmName) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanfilterConnectorDescription(String description) protected booleanfilterElement(String productGroup, String factoryType, String description, org.eclipse.net4j.util.security.INegotiatorAware negotiatorAware) Methods inherited from class org.eclipse.net4j.util.security.ResponseNegotiatorInjector
getNegotiator, process
-
Constructor Details
-
ConnectorCredentialsInjector
public ConnectorCredentialsInjector(String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider, String algorithmName) - Parameters:
connectorDescription- The description of the IConnector that the negotiator shall be injected into, ornullto bypass the description check.
-
ConnectorCredentialsInjector
public ConnectorCredentialsInjector(String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider) - Parameters:
connectorDescription- The description of the IConnector that the negotiator shall be injected into, ornullto bypass the description check.
-
-
Method Details