|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ldap.server.interceptor.BaseInterceptor
org.apache.ldap.server.event.EventService
public class EventService
An interceptor based serivice for notifying NamingListeners of EventContext and EventDirContext changes.
Constructor Summary | |
---|---|
EventService()
|
Method Summary | |
---|---|
void |
add(NextInterceptor next,
java.lang.String upName,
javax.naming.Name normName,
javax.naming.directory.Attributes entry)
Filters DirectoryPartition.add(String, Name, Attributes) call. |
void |
addNamingListener(javax.naming.event.EventContext ctx,
javax.naming.Name name,
org.apache.ldap.common.filter.ExprNode filter,
javax.naming.directory.SearchControls searchControls,
javax.naming.event.NamingListener namingListener)
Registers a NamingListener with this service for notification of change. |
void |
delete(NextInterceptor next,
javax.naming.Name name)
Filters DirectoryPartition.delete(Name) call. |
void |
init(DirectoryServiceConfiguration factoryCfg,
InterceptorConfiguration cfg)
This method does nothing by default. |
void |
modify(NextInterceptor next,
javax.naming.Name name,
int modOp,
javax.naming.directory.Attributes mods)
Filters DirectoryPartition.modify(Name, int, Attributes) call. |
void |
modify(NextInterceptor next,
javax.naming.Name name,
javax.naming.directory.ModificationItem[] mods)
Filters DirectoryPartition.modify(Name, ModificationItem[]) call. |
void |
modifyRn(NextInterceptor next,
javax.naming.Name name,
java.lang.String newRn,
boolean deleteOldRn)
Filters DirectoryPartition.modifyRn(Name, String, boolean) call. |
void |
move(NextInterceptor next,
javax.naming.Name oriChildName,
javax.naming.Name newParentName)
Filters DirectoryPartition.move(Name, Name) call. |
void |
move(NextInterceptor next,
javax.naming.Name oriChildName,
javax.naming.Name newParentName,
java.lang.String newRn,
boolean deleteOldRn)
Filters DirectoryPartition.move(Name, Name, String, boolean) call. |
void |
removeNamingListener(javax.naming.event.EventContext ctx,
javax.naming.event.NamingListener namingListener)
|
Methods inherited from class org.apache.ldap.server.interceptor.BaseInterceptor |
---|
addContextPartition, compare, destroy, getContext, getMatchedName, getPrincipal, getRootDSE, getSuffix, hasEntry, isSuffix, list, listSuffixes, lookup, lookup, removeContextPartition, search |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EventService()
Method Detail |
---|
public void init(DirectoryServiceConfiguration factoryCfg, InterceptorConfiguration cfg) throws javax.naming.NamingException
BaseInterceptor
init
in interface Interceptor
init
in class BaseInterceptor
javax.naming.NamingException
public void addNamingListener(javax.naming.event.EventContext ctx, javax.naming.Name name, org.apache.ldap.common.filter.ExprNode filter, javax.naming.directory.SearchControls searchControls, javax.naming.event.NamingListener namingListener)
ctx
- the context used to register on (the source)name
- the name of the base/targetfilter
- the filter to use for evaluating event triggeringsearchControls
- the search controls to use when evaluating triggeringnamingListener
- the naming listener to registerpublic void removeNamingListener(javax.naming.event.EventContext ctx, javax.naming.event.NamingListener namingListener)
public void add(NextInterceptor next, java.lang.String upName, javax.naming.Name normName, javax.naming.directory.Attributes entry) throws javax.naming.NamingException
Interceptor
DirectoryPartition.add(String, Name, Attributes)
call.
add
in interface Interceptor
add
in class BaseInterceptor
javax.naming.NamingException
public void delete(NextInterceptor next, javax.naming.Name name) throws javax.naming.NamingException
Interceptor
DirectoryPartition.delete(Name)
call.
delete
in interface Interceptor
delete
in class BaseInterceptor
javax.naming.NamingException
public void modify(NextInterceptor next, javax.naming.Name name, int modOp, javax.naming.directory.Attributes mods) throws javax.naming.NamingException
Interceptor
DirectoryPartition.modify(Name, int, Attributes)
call.
modify
in interface Interceptor
modify
in class BaseInterceptor
javax.naming.NamingException
public void modify(NextInterceptor next, javax.naming.Name name, javax.naming.directory.ModificationItem[] mods) throws javax.naming.NamingException
Interceptor
DirectoryPartition.modify(Name, ModificationItem[])
call.
modify
in interface Interceptor
modify
in class BaseInterceptor
javax.naming.NamingException
public void modifyRn(NextInterceptor next, javax.naming.Name name, java.lang.String newRn, boolean deleteOldRn) throws javax.naming.NamingException
Interceptor
DirectoryPartition.modifyRn(Name, String, boolean)
call.
modifyRn
in interface Interceptor
modifyRn
in class BaseInterceptor
javax.naming.NamingException
public void move(NextInterceptor next, javax.naming.Name oriChildName, javax.naming.Name newParentName, java.lang.String newRn, boolean deleteOldRn) throws javax.naming.NamingException
Interceptor
DirectoryPartition.move(Name, Name, String, boolean)
call.
move
in interface Interceptor
move
in class BaseInterceptor
javax.naming.NamingException
public void move(NextInterceptor next, javax.naming.Name oriChildName, javax.naming.Name newParentName) throws javax.naming.NamingException
Interceptor
DirectoryPartition.move(Name, Name)
call.
move
in interface Interceptor
move
in class BaseInterceptor
javax.naming.NamingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |