Package org.ldaptive

Class AbstractOperationConnectionValidator.AbstractBuilder<Q extends Request,S extends Result,B,T extends AbstractOperationConnectionValidator<Q,S>>

java.lang.Object
org.ldaptive.AbstractConnectionValidator.AbstractBuilder<B,T>
org.ldaptive.AbstractOperationConnectionValidator.AbstractBuilder<Q,S,B,T>
Type Parameters:
Q - type of request
S - type of result
B - type of builder
T - type of validator
Direct Known Subclasses:
CompareConnectionValidator.Builder, SearchConnectionValidator.Builder
Enclosing class:
AbstractOperationConnectionValidator<Q extends Request,S extends Result>

protected abstract static class AbstractOperationConnectionValidator.AbstractBuilder<Q extends Request,S extends Result,B,T extends AbstractOperationConnectionValidator<Q,S>> extends AbstractConnectionValidator.AbstractBuilder<B,T>
Base class for operation validator builders.
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder(T t)
      Creates a new abstract builder.
      Parameters:
      t - validator to build
  • Method Details

    • self

      protected abstract B self()
      Returns this builder.
      Specified by:
      self in class AbstractConnectionValidator.AbstractBuilder<B,T extends AbstractOperationConnectionValidator<Q,S>>
      Returns:
      builder
    • request

      public B request(Q request)
      Sets the request to use for validation.
      Parameters:
      request - operation request
      Returns:
      this builder
    • validResultCodes

      public B validResultCodes(ResultCode... codes)
      Sets the result codes to use for validation.
      Parameters:
      codes - valid result codes
      Returns:
      this builder