Class AggregatePostConnectProcessor

    • Constructor Detail

      • AggregatePostConnectProcessor

        public AggregatePostConnectProcessor​(@NotNull
                                             PostConnectProcessor... processors)
        Creates a new aggregate post-connect processor that will invoke the given set of post-connect processors in the order they are listed.
        Parameters:
        processors - The set of post-connect processors to be invoked.
      • AggregatePostConnectProcessor

        public AggregatePostConnectProcessor​(@NotNull
                                             java.util.Collection<? extends PostConnectProcessor> processors)
        Creates a new aggregate post-connect processor that will invoke the given set of post-connect processors in the order they are listed.
        Parameters:
        processors - The set of post-connect processors to be invoked.
    • Method Detail

      • processPreAuthenticatedConnection

        public void processPreAuthenticatedConnection​(@NotNull
                                                      LDAPConnection connection)
                                               throws LDAPException
        Performs any appropriate processing on the provided connection before making it available for use in a connection pool. This method will be invoked immediately after the connection has been established but before any attempt has been made to perform any authentication.
        Specified by:
        processPreAuthenticatedConnection in interface PostConnectProcessor
        Parameters:
        connection - The connection for which the processing is to be performed.
        Throws:
        LDAPException - If a problem occurs during processing. If an exception is thrown, then the connection will be terminated and not used in the pool.
      • processPostAuthenticatedConnection

        public void processPostAuthenticatedConnection​(@NotNull
                                                       LDAPConnection connection)
                                                throws LDAPException
        Performs any appropriate processing on the provided connection before making it available for use in a connection pool. This method will be invoked immediately after any appropriate authentication has been performed on the connection.
        Specified by:
        processPostAuthenticatedConnection in interface PostConnectProcessor
        Parameters:
        connection - The connection for which the processing is to be performed.
        Throws:
        LDAPException - If a problem occurs during processing. If an exception is thrown, then the connection will be terminated and not used in the pool.