org.pfsw.tools.beluga.ldap.server
Class LDAPv3RequestProcessor

java.lang.Object
  extended by org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
Direct Known Subclasses:
Directory, ProxyServer

public abstract class LDAPv3RequestProcessor
extends Object

Defines the methods a processor of LDAP requests must implement.

Version:
1.1
Author:
Manfred Duchrow

Constructor Summary
LDAPv3RequestProcessor()
           
 
Method Summary
 AddResponse add(AddRequest request)
          Executes a LDAPv3 AddRequest.
 BindResponse bind(BindRequest request)
          Executes a LDAPv3 BindRequest.
 DeleteResponse delete(DeleteRequest request)
          Executes a LDAPv3 DeleteRequest.
 ModifyResponse modify(ModifyRequest request)
          Executes a LDAPv3 ModifyRequest.
 SearchResponse[] search(SearchRequest request)
          Executes a LDAPv3 SearchRequest.
 void unbind(UnbindRequest request)
          Executes a LDAPv3 UnbindRequest.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LDAPv3RequestProcessor

public LDAPv3RequestProcessor()
Method Detail

bind

public BindResponse bind(BindRequest request)
Executes a LDAPv3 BindRequest. Returns a bindResponse or null if it doesn't handle the request.

Parameters:
request - The bind request message.

search

public SearchResponse[] search(SearchRequest request)
Executes a LDAPv3 SearchRequest. Returns an array of serach response objects or null if it doesn't handle the request.

Parameters:
request - The search request message.

unbind

public void unbind(UnbindRequest request)
Executes a LDAPv3 UnbindRequest.

Parameters:
request - The unbind request message.

delete

public DeleteResponse delete(DeleteRequest request)
Executes a LDAPv3 DeleteRequest.

Parameters:
request - The delete request message.

add

public AddResponse add(AddRequest request)
Executes a LDAPv3 AddRequest.

Parameters:
request - The add request message.

modify

public ModifyResponse modify(ModifyRequest request)
Executes a LDAPv3 ModifyRequest.

Parameters:
request - The modify request message.


Copyright © 2012 Manfred Duchrow Consulting & Software. All Rights Reserved.