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 Object
Base class for request builders.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Returns the message.controls(RequestControl... cntrls) Sets controls on the message.responseTimeout(Duration time) Sets the response timeout on the message.protected abstract Bself()Returns this builder.
-
Field Details
-
object
Message to build.
-
-
Constructor Details
-
AbstractBuilder
Creates a new abstract builder.- Parameters:
t- message to build
-
-
Method Details
-
self
Returns this builder.- Returns:
- builder
-
controls
Sets controls on the message.- Parameters:
cntrls- controls- Returns:
- this builder
-
responseTimeout
Sets the response timeout on the message.- Parameters:
time- response timeout- Returns:
- this builder
-
build
Returns the message.- Returns:
- message
-