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

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

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

A single reply handler for ExtendedRequests.

Version:
$Rev: 653289 $
Author:
Apache Directory Project

Field Summary
 
Fields inherited from interface org.apache.mina.handler.demux.MessageHandler
NOOP
 
Constructor Summary
ExtendedHandler()
           
 
Method Summary
 ExtendedOperationHandler addHandler(ExtendedOperationHandler eoh)
           
protected abstract  void extendedMessageReceived(org.apache.mina.common.IoSession session, org.apache.directory.shared.ldap.message.ExtendedRequest extendedRequest)
           
 ExtendedOperationHandler getHandler(java.lang.String oid)
           
 java.util.Map<java.lang.String,ExtendedOperationHandler> getHandlerMap()
           
 void messageReceived(org.apache.mina.common.IoSession session, java.lang.Object request)
           
 ExtendedOperationHandler removeHandler(java.lang.String oid)
           
 
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

ExtendedHandler

public ExtendedHandler()
Method Detail

addHandler

public final ExtendedOperationHandler addHandler(ExtendedOperationHandler eoh)

removeHandler

public final ExtendedOperationHandler removeHandler(java.lang.String oid)

getHandler

public final ExtendedOperationHandler getHandler(java.lang.String oid)

getHandlerMap

public final java.util.Map<java.lang.String,ExtendedOperationHandler> getHandlerMap()

messageReceived

public final void messageReceived(org.apache.mina.common.IoSession session,
                                  java.lang.Object request)
                           throws java.lang.Exception
Specified by:
messageReceived in interface org.apache.mina.handler.demux.MessageHandler
Throws:
java.lang.Exception

extendedMessageReceived

protected abstract void extendedMessageReceived(org.apache.mina.common.IoSession session,
                                                org.apache.directory.shared.ldap.message.ExtendedRequest extendedRequest)
                                         throws java.lang.Exception
Throws:
java.lang.Exception


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