|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.server.core.interceptor.BaseInterceptor
public abstract class BaseInterceptor
A easy-to-use implementation of Interceptor. All methods are
implemented to pass the flow of control to next interceptor by defaults.
Please override the methods you have concern in.
| Constructor Summary | |
|---|---|
protected |
BaseInterceptor()
Creates a new instance. |
| Method Summary | |
|---|---|
void |
add(NextInterceptor next,
AddOperationContext opContext)
Filters Partition.add( AddOperationContext ) call. |
void |
addContextPartition(NextInterceptor next,
AddContextPartitionOperationContext opContext)
Filters DefaultPartitionNexus#addContextPartition( AddContextPartitionOperationContext ) call. |
void |
bind(NextInterceptor next,
BindOperationContext opContext)
Filters Partition.bind( BindOperationContext ) call. |
boolean |
compare(NextInterceptor next,
CompareOperationContext opContext)
Filters DefaultPartitionNexus#compare( CompareOperationContext ) call. |
void |
delete(NextInterceptor next,
DeleteOperationContext opContext)
Filters Partition.delete( DeleteOperationContext ) call. |
void |
destroy()
This method does nothing by default. |
static OperationContext |
getContext()
TODO delete this since it uses static access Returns the current JNDI Context. |
org.apache.directory.shared.ldap.name.DN |
getMatchedName(NextInterceptor next,
GetMatchedNameOperationContext opContext)
Filters DefaultPartitionNexus#getMatchedName( GetMatchedNameOperationContext ) call. |
java.lang.String |
getName()
default interceptor name is its class, preventing accidental duplication of interceptors by naming instances differently |
static LdapPrincipal |
getPrincipal()
TODO delete this since it uses static access Returns LdapPrincipal of current context. |
ClonedServerEntry |
getRootDSE(NextInterceptor next,
GetRootDSEOperationContext opContext)
Filters DefaultPartitionNexus#getRootDSE( GetRootDSEOperationContext ) call. |
org.apache.directory.shared.ldap.name.DN |
getSuffix(NextInterceptor next,
GetSuffixOperationContext opContext)
Filters DefaultPartitionNexus#getSuffix( GetSuffixOperationContext ) call. |
boolean |
hasEntry(NextInterceptor next,
EntryOperationContext opContext)
Filters Partition.hasEntry( EntryOperationContext ) call. |
void |
init(DirectoryService directoryService)
This method does nothing by default. |
EntryFilteringCursor |
list(NextInterceptor next,
ListOperationContext opContext)
Filters Partition.list( ListOperationContext ) call. |
java.util.Set<java.lang.String> |
listSuffixes(NextInterceptor next,
ListSuffixOperationContext opContext)
Filters DefaultPartitionNexus#listSuffixes( ListSuffixOperationContext ) call. |
ClonedServerEntry |
lookup(NextInterceptor next,
LookupOperationContext opContext)
Filters Partition.lookup( LookupOperationContext ) call. |
void |
modify(NextInterceptor next,
ModifyOperationContext opContext)
Filters Partition.modify( ModifyOperationContext ) call. |
void |
move(NextInterceptor next,
MoveOperationContext opContext)
Filters Partition.move( MoveOperationContext ) call. |
void |
moveAndRename(NextInterceptor next,
MoveAndRenameOperationContext opContext)
Filters Partition.moveAndRename( MoveAndRenameOperationContext) call. |
void |
removeContextPartition(NextInterceptor next,
RemoveContextPartitionOperationContext opContext)
Filters DefaultPartitionNexus#removeContextPartition( RemoveContextPartitionOperationContext ) call. |
void |
rename(NextInterceptor next,
RenameOperationContext opContext)
Filters Partition.rename( RenameOperationContext ) call. |
EntryFilteringCursor |
search(NextInterceptor next,
SearchOperationContext opContext)
Filters Partition.search( SearchOperationContext ) call. |
void |
unbind(NextInterceptor next,
UnbindOperationContext opContext)
Filters Partition.unbind( UnbindOperationContext ) call. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected BaseInterceptor()
| Method Detail |
|---|
public java.lang.String getName()
getName in interface Interceptorpublic static LdapPrincipal getPrincipal()
LdapPrincipal of current context.
public static OperationContext getContext()
Context.
public void init(DirectoryService directoryService)
throws java.lang.Exception
init in interface Interceptorjava.lang.Exceptionpublic void destroy()
destroy in interface Interceptor
public void add(NextInterceptor next,
AddOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.add( AddOperationContext ) call.
add in interface Interceptorjava.lang.Exception
public void delete(NextInterceptor next,
DeleteOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.delete( DeleteOperationContext ) call.
delete in interface Interceptorjava.lang.Exception
public org.apache.directory.shared.ldap.name.DN getMatchedName(NextInterceptor next,
GetMatchedNameOperationContext opContext)
throws java.lang.Exception
InterceptorDefaultPartitionNexus#getMatchedName( GetMatchedNameOperationContext ) call.
getMatchedName in interface Interceptorjava.lang.Exception
public ClonedServerEntry getRootDSE(NextInterceptor next,
GetRootDSEOperationContext opContext)
throws java.lang.Exception
InterceptorDefaultPartitionNexus#getRootDSE( GetRootDSEOperationContext ) call.
getRootDSE in interface Interceptorjava.lang.Exception
public org.apache.directory.shared.ldap.name.DN getSuffix(NextInterceptor next,
GetSuffixOperationContext opContext)
throws java.lang.Exception
InterceptorDefaultPartitionNexus#getSuffix( GetSuffixOperationContext ) call.
getSuffix in interface Interceptorjava.lang.Exception
public boolean hasEntry(NextInterceptor next,
EntryOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.hasEntry( EntryOperationContext ) call.
hasEntry in interface Interceptorjava.lang.Exception
public EntryFilteringCursor list(NextInterceptor next,
ListOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.list( ListOperationContext ) call.
list in interface Interceptorjava.lang.Exception
public java.util.Set<java.lang.String> listSuffixes(NextInterceptor next,
ListSuffixOperationContext opContext)
throws java.lang.Exception
InterceptorDefaultPartitionNexus#listSuffixes( ListSuffixOperationContext ) call.
listSuffixes in interface Interceptorjava.lang.Exception
public ClonedServerEntry lookup(NextInterceptor next,
LookupOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.lookup( LookupOperationContext ) call.
lookup in interface Interceptorjava.lang.Exception
public void modify(NextInterceptor next,
ModifyOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.modify( ModifyOperationContext ) call.
modify in interface Interceptorjava.lang.Exception
public void moveAndRename(NextInterceptor next,
MoveAndRenameOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.moveAndRename( MoveAndRenameOperationContext) call.
moveAndRename in interface Interceptorjava.lang.Exception
public void rename(NextInterceptor next,
RenameOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.rename( RenameOperationContext ) call.
rename in interface Interceptorjava.lang.Exception
public void move(NextInterceptor next,
MoveOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.move( MoveOperationContext ) call.
move in interface Interceptorjava.lang.Exception
public EntryFilteringCursor search(NextInterceptor next,
SearchOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.search( SearchOperationContext ) call.
search in interface Interceptorjava.lang.Exception
public void addContextPartition(NextInterceptor next,
AddContextPartitionOperationContext opContext)
throws java.lang.Exception
InterceptorDefaultPartitionNexus#addContextPartition( AddContextPartitionOperationContext ) call.
addContextPartition in interface Interceptorjava.lang.Exception
public void removeContextPartition(NextInterceptor next,
RemoveContextPartitionOperationContext opContext)
throws java.lang.Exception
InterceptorDefaultPartitionNexus#removeContextPartition( RemoveContextPartitionOperationContext ) call.
removeContextPartition in interface Interceptorjava.lang.Exception
public boolean compare(NextInterceptor next,
CompareOperationContext opContext)
throws java.lang.Exception
InterceptorDefaultPartitionNexus#compare( CompareOperationContext ) call.
compare in interface Interceptorjava.lang.Exception
public void bind(NextInterceptor next,
BindOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.bind( BindOperationContext ) call.
bind in interface Interceptorjava.lang.Exception
public void unbind(NextInterceptor next,
UnbindOperationContext opContext)
throws java.lang.Exception
InterceptorPartition.unbind( UnbindOperationContext ) call.
unbind in interface Interceptorjava.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||