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
ConstructorDescriptionConnectorCredentialsInjector
(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 boolean
filterConnectorDescription
(String description) protected boolean
filterElement
(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, ornull
to 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, ornull
to bypass the description check.
-
-
Method Details