org.apache.directory.server.ldap.handlers
Class BindHandler

java.lang.Object
  extended by org.apache.directory.server.ldap.handlers.AbstractLdapHandler
      extended by org.apache.directory.server.ldap.handlers.BindHandler
All Implemented Interfaces:
org.apache.mina.handler.demux.MessageHandler
Direct Known Subclasses:
DefaultBindHandler

public abstract class BindHandler
extends AbstractLdapHandler
implements org.apache.mina.handler.demux.MessageHandler

A single reply handler for BindRequests. Implements server-side of RFC 2222, sections 4.2 and 4.3.

Version:
$Rev: 653289 $, $Date: 2008-05-04 21:56:44 -0400 (Sun, 04 May 2008) $
Author:
Apache Directory Project

Field Summary
 
Fields inherited from interface org.apache.mina.handler.demux.MessageHandler
NOOP
 
Constructor Summary
BindHandler()
           
 
Method Summary
protected abstract  void bindMessageReceived(org.apache.mina.common.IoSession session, org.apache.directory.shared.ldap.message.BindRequest req)
           
 void messageReceived(org.apache.mina.common.IoSession session, java.lang.Object message)
          Deal with a received BindRequest
abstract  void setDirectoryService(DirectoryService directoryService)
           
 
Methods inherited from class org.apache.directory.server.ldap.handlers.AbstractLdapHandler
getProtocolProvider, getSessionRegistry, isConfidentialityRequirementSatisfied, setProtocolProvider, setRequestControls
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindHandler

public BindHandler()
Method Detail

setDirectoryService

public abstract void setDirectoryService(DirectoryService directoryService)

bindMessageReceived

protected abstract void bindMessageReceived(org.apache.mina.common.IoSession session,
                                            org.apache.directory.shared.ldap.message.BindRequest req)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

messageReceived

public final void messageReceived(org.apache.mina.common.IoSession session,
                                  java.lang.Object message)
                           throws java.lang.Exception
Deal with a received BindRequest

Specified by:
messageReceived in interface org.apache.mina.handler.demux.MessageHandler
Throws:
java.lang.Exception


Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.