|
Spring LDAP | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.ldap.core.support.SingleContextSource
public class SingleContextSource
A ContextSource to be used as a decorator around a target ContextSource
to make sure the target is never actually closed. Useful when working with e.g. paged results,
as these require the same target to be used.
| Nested Class Summary | |
|---|---|
static class |
SingleContextSource.NonClosingDirContextInvocationHandler
A proxy for DirContext forwarding all operation to the target DirContext, but making sure that no close operations will be performed. |
| Constructor Summary | |
|---|---|
SingleContextSource(DirContext ctx)
Constructor. |
|
| Method Summary | |
|---|---|
void |
destroy()
Destroy method that allows the target DirContext to be cleaned up when the SingleContextSource is not going to be used any more. |
DirContext |
getContext(String principal,
String credentials)
Gets a DirContext instance authenticated using the supplied
principal and credentials. |
DirContext |
getReadOnlyContext()
Gets a read-only DirContext. |
DirContext |
getReadWriteContext()
Gets a read-write DirContext instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SingleContextSource(DirContext ctx)
ctx - the target DirContext.| Method Detail |
|---|
public DirContext getReadOnlyContext()
throws NamingException
ContextSourceDirContext. The returned
DirContext must be possible to perform read-only operations
on.
getReadOnlyContext in interface ContextSourceNamingException - if some error occurs creating an DirContext.
public DirContext getReadWriteContext()
throws NamingException
ContextSourceDirContext instance.
getReadWriteContext in interface ContextSourceDirContext instance, never null.
NamingException - if some error occurs creating an
DirContext.
public DirContext getContext(String principal,
String credentials)
throws NamingException
ContextSourceDirContext instance authenticated using the supplied
principal and credentials. Typically to be used for plain authentication
purposes. Note that this method will never make use
of native Java LDAP pooling, even though this instance is configured to do so.
This is to force password changes in the target directory to take effect
as soon as possible.
getContext in interface ContextSourceprincipal - The principal (typically a distinguished name of a user
in the LDAP tree) to use for authentication.credentials - The credentials to use for authentication.
DirContext instance, never
null.
NamingExceptionpublic void destroy()
destroy in interface DisposableBean
|
Spring LDAP | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||