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 requestS- type of resultB- type of builderT- 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.
-
Field Summary
Fields inherited from class org.ldaptive.AbstractConnectionValidator.AbstractBuilder
object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the request to use for validation.protected abstract Bself()Returns this builder.validResultCodes(ResultCode... codes) Sets the result codes to use for validation.Methods inherited from class org.ldaptive.AbstractConnectionValidator.AbstractBuilder
build, freeze, onFailure, onSuccess, period, timeout, timeoutIsFailure
-
Constructor Details
-
AbstractBuilder
Creates a new abstract builder.- Parameters:
t- validator to build
-
-
Method Details
-
self
Returns this builder.- Specified by:
selfin classAbstractConnectionValidator.AbstractBuilder<B,T extends AbstractOperationConnectionValidator<Q, S>> - Returns:
- builder
-
request
Sets the request to use for validation.- Parameters:
request- operation request- Returns:
- this builder
-
validResultCodes
Sets the result codes to use for validation.- Parameters:
codes- valid result codes- Returns:
- this builder
-