org.springframework.ldap.core

## Interface ContextExecutor<T>

-     public interface ContextExecutor<T>

  Interface for delegating an actual operation to be performed on a `DirContext`. For searches, use `SearchExecutor` in stead. A typical usage of this interface could be e.g.:

       ContextExecutor executor = new ContextExecutor() {
           public Object executeWithContext(DirContext ctx) throws NamingException {
               return ctx.lookup(dn);
           }
       };

  Author:
    Mattias Hellborg Arthursson
  See Also:
    `LdapTemplate.executeReadOnly(ContextExecutor)`, `LdapTemplate.executeReadWrite(ContextExecutor)`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `T` | `executeWithContext(DirContext ctx)` Perform any operation on the context.

- - ### Method Detail

    - #### executeWithContext

          T executeWithContext(DirContext ctx)
                        throws NamingException

      Perform any operation on the context.
      Parameters:
        `ctx` - the DirContext to perform the operation on.
      Returns:
        any object resulting from the operation - might be null.
      Throws:
        `NamingException` - if the operation resulted in one.