org.apache.directory.server.core.interceptor.context
Class AddOperationContext

java.lang.Object
  extended by org.apache.directory.server.core.interceptor.context.AbstractOperationContext
      extended by org.apache.directory.server.core.interceptor.context.AbstractChangeOperationContext
          extended by org.apache.directory.server.core.interceptor.context.AddOperationContext
All Implemented Interfaces:
ChangeOperationContext, OperationContext

public class AddOperationContext
extends AbstractChangeOperationContext

A Add context used for Interceptors. It contains all the informations needed for the add operation, and used by all the interceptors

Version:
$Rev$, $Date$
Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.server.core.interceptor.context.AbstractOperationContext
authorizedPrincipal, byPassed, dn, EMPTY_CONTROLS, entry, next, previous, requestControls, responseControls, session
 
Constructor Summary
AddOperationContext(CoreSession session)
          Creates a new instance of AddOperationContext.
AddOperationContext(CoreSession session, org.apache.directory.shared.ldap.message.AddRequest addRequest)
           
AddOperationContext(CoreSession session, org.apache.directory.shared.ldap.name.LdapDN dn)
          Creates a new instance of AddOperationContext.
AddOperationContext(CoreSession session, org.apache.directory.shared.ldap.name.LdapDN dn, ServerEntry entry)
          Creates a new instance of ModifyOperationContext.
AddOperationContext(CoreSession session, ServerEntry entry)
          Creates a new instance of AddOperationContext.
 
Method Summary
 java.lang.String getName()
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.directory.server.core.interceptor.context.AbstractChangeOperationContext
getChangeLogEvent, setChangeLogEvent
 
Methods inherited from class org.apache.directory.server.core.interceptor.context.AbstractOperationContext
add, addRequestControl, addRequestControls, addResponseControl, delete, getByPassed, getDn, getEffectivePrincipal, getEntry, getFirstOperation, getLastOperation, getNextOperation, getPreviousOperation, getRequestControl, getResponseControl, getResponseControlCount, getResponseControls, getSession, hasBypass, hasEntry, hasRequestControl, hasRequestControls, hasResponseControl, hasResponseControls, isBypassed, isFirstOperation, lookup, lookup, modify, newLookupContext, setAuthorizedPrincipal, setByPassed, setDn, setEntry, setNextOperation, setPreviousOperation, setRequestControls, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.directory.server.core.interceptor.context.OperationContext
add, addRequestControl, addRequestControls, addResponseControl, delete, getByPassed, getDn, getEffectivePrincipal, getEntry, getFirstOperation, getLastOperation, getNextOperation, getPreviousOperation, getRequestControl, getResponseControl, getResponseControlCount, getResponseControls, getSession, hasBypass, hasEntry, hasRequestControl, hasRequestControls, hasResponseControl, hasResponseControls, isBypassed, isFirstOperation, lookup, lookup, modify, newLookupContext, setByPassed, setDn, setEntry
 

Constructor Detail

AddOperationContext

public AddOperationContext(CoreSession session)
Creates a new instance of AddOperationContext.

Parameters:
session - the current Session

AddOperationContext

public AddOperationContext(CoreSession session,
                           org.apache.directory.shared.ldap.name.LdapDN dn)
Creates a new instance of AddOperationContext.

Parameters:
session - the current Session
dn - the name of the entry being added

AddOperationContext

public AddOperationContext(CoreSession session,
                           ServerEntry entry)
Creates a new instance of AddOperationContext.

Parameters:
session - the current Session
entry - the entry being added

AddOperationContext

public AddOperationContext(CoreSession session,
                           org.apache.directory.shared.ldap.name.LdapDN dn,
                           ServerEntry entry)
Creates a new instance of ModifyOperationContext.

Parameters:
session - the current Session
dn - the name of the entry being added
entry - the entry being added

AddOperationContext

public AddOperationContext(CoreSession session,
                           org.apache.directory.shared.ldap.message.AddRequest addRequest)
                    throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface OperationContext
Specified by:
getName in class AbstractOperationContext
Returns:
the operation name

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.