Package org.ldaptive

Class AbstractOperation<Q extends Request,​S extends Result>

    • Constructor Detail

      • AbstractOperation

        public AbstractOperation()
        Default constructor.
      • AbstractOperation

        public AbstractOperation​(ConnectionFactory factory)
        Creates a new abstract operation.
        Parameters:
        factory - connection factory
    • Method Detail

      • setConnectionFactory

        public void setConnectionFactory​(ConnectionFactory factory)
      • setRequestHandlers

        public void setRequestHandlers​(RequestHandler<Q>... handlers)
      • setResultHandlers

        public void setResultHandlers​(ResultHandler... handlers)
      • setReferralHandlers

        public void setReferralHandlers​(ReferralHandler... handlers)
      • setExceptionHandler

        public void setExceptionHandler​(ExceptionHandler handler)
      • setThrowCondition

        public void setThrowCondition​(ResultPredicate function)
      • configureRequest

        protected Q configureRequest​(Q request)
        Applies any configured request handlers to the supplied request. Returns the supplied request unaltered if no request handlers are configured.
        Parameters:
        request - to configure
        Returns:
        configured request
      • configureHandle

        protected OperationHandle<Q,​S> configureHandle​(OperationHandle<Q,​S> handle)
        Adds configured functions to the supplied handle.
        Parameters:
        handle - to configure
        Returns:
        configured handle
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object