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.ResponseNegotiatorInjectorInjects 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 SummaryConstructors Constructor Description ConnectorCredentialsInjector(java.lang.String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider)ConnectorCredentialsInjector(java.lang.String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider, java.lang.String algorithmName)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanfilterConnectorDescription(java.lang.String description)protected booleanfilterElement(java.lang.String productGroup, java.lang.String factoryType, java.lang.String description, org.eclipse.net4j.util.security.INegotiatorAware negotiatorAware)
 
- 
- 
- 
Constructor Detail- 
ConnectorCredentialsInjectorpublic ConnectorCredentialsInjector(java.lang.String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider, java.lang.String algorithmName)- Parameters:
- connectorDescription- The description of the IConnector that the negotiator shall be injected into, or- nullto bypass the description check.
 
 - 
ConnectorCredentialsInjectorpublic ConnectorCredentialsInjector(java.lang.String connectorDescription, org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider)- Parameters:
- connectorDescription- The description of the IConnector that the negotiator shall be injected into, or- nullto bypass the description check.
 
 
- 
 - 
Method Detail- 
filterElementprotected boolean filterElement(java.lang.String productGroup, java.lang.String factoryType, java.lang.String description, org.eclipse.net4j.util.security.INegotiatorAware negotiatorAware)- Specified by:
- filterElementin class- org.eclipse.net4j.util.security.ResponseNegotiatorInjector
 
 - 
filterConnectorDescriptionprotected boolean filterConnectorDescription(java.lang.String description) 
 
- 
 
-