Package org.ldaptive

Class AbstractRequestMessage.AbstractBuilder<B,T extends AbstractRequestMessage>

java.lang.Object
org.ldaptive.AbstractRequestMessage.AbstractBuilder<B,T>
Type Parameters:
B - type of builder
T - type of message
Direct Known Subclasses:
AbandonRequest.Builder, AddRequest.Builder, AnonymousBindRequest.Builder, CompareRequest.Builder, DeleteRequest.Builder, ExtendedRequest.Builder, ModifyDnRequest.Builder, ModifyRequest.Builder, SaslBindRequest.Builder, SearchRequest.Builder, SimpleBindRequest.Builder
Enclosing class:
AbstractRequestMessage

protected abstract static class AbstractRequestMessage.AbstractBuilder<B,T extends AbstractRequestMessage> extends Object
Base class for request builders.
  • Field Details

  • Constructor Details

    • AbstractBuilder

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

    • self

      protected abstract B self()
      Returns this builder.
      Returns:
      builder
    • controls

      public B controls(RequestControl... cntrls)
      Sets controls on the message.
      Parameters:
      cntrls - controls
      Returns:
      this builder
    • build

      public T build()
      Returns the message.
      Returns:
      message