org.apache.directory.server.core.trigger
Class AbstractStoredProcedureParameterInjector

java.lang.Object
  extended by org.apache.directory.server.core.trigger.AbstractStoredProcedureParameterInjector
All Implemented Interfaces:
StoredProcedureParameterInjector
Direct Known Subclasses:
AddStoredProcedureParameterInjector, DeleteStoredProcedureParameterInjector, ModifyDNStoredProcedureParameterInjector, ModifyStoredProcedureParameterInjector

public abstract class AbstractStoredProcedureParameterInjector
extends java.lang.Object
implements StoredProcedureParameterInjector


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.directory.server.core.trigger.StoredProcedureParameterInjector
StoredProcedureParameterInjector.MicroInjector
 
Constructor Summary
AbstractStoredProcedureParameterInjector(OperationContext opContext)
           
 
Method Summary
 java.util.List<java.lang.Object> getArgumentsToInject(OperationContext opContext, java.util.List<org.apache.directory.shared.ldap.trigger.StoredProcedureParameter> parameterList)
           
protected  java.util.Map<java.lang.Class<?>,StoredProcedureParameterInjector.MicroInjector> getInjectors()
           
 OperationContext getOperationContext()
           
protected  org.apache.directory.shared.ldap.name.DN getOperationPrincipal()
           
 void setOperationContext(OperationContext invocation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractStoredProcedureParameterInjector

public AbstractStoredProcedureParameterInjector(OperationContext opContext)
Method Detail

getOperationPrincipal

protected org.apache.directory.shared.ldap.name.DN getOperationPrincipal()
                                                                  throws org.apache.directory.shared.ldap.exception.LdapInvalidDnException
Throws:
org.apache.directory.shared.ldap.exception.LdapInvalidDnException

getInjectors

protected java.util.Map<java.lang.Class<?>,StoredProcedureParameterInjector.MicroInjector> getInjectors()

getOperationContext

public OperationContext getOperationContext()

setOperationContext

public void setOperationContext(OperationContext invocation)

getArgumentsToInject

public final java.util.List<java.lang.Object> getArgumentsToInject(OperationContext opContext,
                                                                   java.util.List<org.apache.directory.shared.ldap.trigger.StoredProcedureParameter> parameterList)
                                                            throws java.lang.Exception
Specified by:
getArgumentsToInject in interface StoredProcedureParameterInjector
Throws:
java.lang.Exception


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