Class LdapProtocolFactory


  • public class LdapProtocolFactory
    extends Object
    • Constructor Detail

      • LdapProtocolFactory

        public LdapProtocolFactory​(org.pentaho.di.core.logging.LogChannelInterface log)
    • 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 substitutions
        meta - the ldap meta
        binaryAttributes - binary attributes to associate with the connection
        Returns:
        an LdapProtocol
        Throws:
        org.pentaho.di.core.exception.KettleException