org.ldaptive.provider
Class ControlProcessor<T>

java.lang.Object
  extended by org.ldaptive.provider.ControlProcessor<T>
Type Parameters:
T - type of provider specific control

public class ControlProcessor<T>
extends Object

Class for invoking provider specific control processors.

Version:
$Revision: 2989 $ $Date: 2014-06-02 16:51:05 -0400 (Mon, 02 Jun 2014) $
Author:
Middleware Services

Field Summary
protected  org.slf4j.Logger logger
          Logger for this class.
 
Constructor Summary
ControlProcessor(ControlHandler<T> handler)
          Creates a new control processor.
 
Method Summary
protected  T processRequest(RequestControl ctl)
          Converts the supplied control to a provider control.
 T[] processRequestControls(RequestControl[] requestControls)
          Converts the supplied request controls to a provider specific request controls.
protected  ResponseControl processResponse(T providerCtl)
          Converts the supplied provider control to a control.
 ResponseControl[] processResponseControls(T[] responseControls)
          Converts the supplied provider controls to a response controls.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.slf4j.Logger logger
Logger for this class.

Constructor Detail

ControlProcessor

public ControlProcessor(ControlHandler<T> handler)
Creates a new control processor.

Parameters:
handler - to handle controls with
Method Detail

processRequestControls

public T[] processRequestControls(RequestControl[] requestControls)
Converts the supplied request controls to a provider specific request controls.

Parameters:
requestControls - to convert
Returns:
provider specific controls

processRequest

protected T processRequest(RequestControl ctl)
Converts the supplied control to a provider control.

Parameters:
ctl - to convert
Returns:
provider control

processResponseControls

public ResponseControl[] processResponseControls(T[] responseControls)
Converts the supplied provider controls to a response controls. The supplied request controls were used to produce the response.

Parameters:
responseControls - to convert
Returns:
controls

processResponse

protected ResponseControl processResponse(T providerCtl)
Converts the supplied provider control to a control.

Parameters:
providerCtl - to convert
Returns:
control


Copyright © 2003-2017 Virginia Tech. All Rights Reserved.