Class LdapProtocolFactory
- java.lang.Object
-
- org.pentaho.di.trans.steps.ldapinput.LdapProtocolFactory
-
public class LdapProtocolFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static List<Class<? extends LdapProtocol>>
protocols
-
Constructor Summary
Constructors Constructor Description LdapProtocolFactory(org.pentaho.di.core.logging.LogChannelInterface log)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LdapProtocol
createLdapProtocol(org.pentaho.di.core.variables.VariableSpace variableSpace, LdapMeta meta, Collection<String> binaryAttributes)
Creates the LdapProtocol appropriate for the LdapMetastatic List<String>
getConnectionTypes(org.pentaho.di.core.logging.LogChannelInterface log)
Returns the connection types understood by the factory
-
-
-
Field Detail
-
protocols
protected static final List<Class<? extends LdapProtocol>> protocols
-
-
Method Detail
-
getConnectionTypes
public static final List<String> getConnectionTypes(org.pentaho.di.core.logging.LogChannelInterface log)
Returns the connection types understood by the factory- Returns:
- the connection types understood by the factory
- Throws:
org.pentaho.di.core.exception.KettleException
-
createLdapProtocol
public LdapProtocol createLdapProtocol(org.pentaho.di.core.variables.VariableSpace variableSpace, LdapMeta meta, Collection<String> binaryAttributes) throws org.pentaho.di.core.exception.KettleException
Creates the LdapProtocol appropriate for the LdapMeta- Parameters:
variableSpace
- the variable space for environment substitutionsmeta
- the ldap metabinaryAttributes
- binary attributes to associate with the connection- Returns:
- an LdapProtocol
- Throws:
org.pentaho.di.core.exception.KettleException
-
-