org.pfsw.tools.beluga.ldap.directory
Class Directory

java.lang.Object
  extended by org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
      extended by org.pfsw.tools.beluga.ldap.directory.Directory

public class Directory
extends LDAPv3RequestProcessor

Contains all data of a directory in memory. Allows to execute LDAP requests against that data.

Version:
1.1.1
Author:
Manfred Duchrow

Constructor Summary
Directory(DirectoryConfiguration config)
          Initialize the new instance with a configuration.
 
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.
 
Methods inherited from class org.pfsw.tools.beluga.ldap.server.LDAPv3RequestProcessor
unbind
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Directory

public Directory(DirectoryConfiguration config)
Initialize the new instance with a configuration.

Method Detail

bind

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

Overrides:
bind in class LDAPv3RequestProcessor
Parameters:
request - The bind request message.

search

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

Overrides:
search in class LDAPv3RequestProcessor
Parameters:
request - The search request message.

delete

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

Overrides:
delete in class LDAPv3RequestProcessor
Parameters:
request - The delete request message.

add

public AddResponse add(AddRequest request)
Description copied from class: LDAPv3RequestProcessor
Executes a LDAPv3 AddRequest.

Overrides:
add in class LDAPv3RequestProcessor
Parameters:
request - The add request message.

modify

public ModifyResponse modify(ModifyRequest request)
Description copied from class: LDAPv3RequestProcessor
Executes a LDAPv3 ModifyRequest.

Overrides:
modify in class LDAPv3RequestProcessor
Parameters:
request - The modify request message.


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