Package org.ldaptive
Class AbstractRequestMessage.AbstractBuilder<B,T extends AbstractRequestMessage>
- java.lang.Object
-
- org.ldaptive.AbstractRequestMessage.AbstractBuilder<B,T>
-
- Type Parameters:
B- type of builderT- 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 java.lang.ObjectBase class for request builders.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder(T t)Creates a new abstract builder.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tbuild()Returns the message.Bcontrols(RequestControl... cntrls)Sets controls on the message.protected abstract Bself()Returns this builder.
-
-
-
Field Detail
-
object
protected final T extends AbstractRequestMessage object
Message to build.
-
-
Constructor Detail
-
AbstractBuilder
protected AbstractBuilder(T t)
Creates a new abstract builder.- Parameters:
t- message to build
-
-
Method Detail
-
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
-
-