public class TransactionAwareContextSourceProxy extends Object implements ContextSource
TransactionAwareDirContextInvocationHandler.| Constructor and Description |
|---|
TransactionAwareContextSourceProxy(ContextSource target)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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. |
ContextSource |
getTarget()
Get the target ContextSource.
|
public TransactionAwareContextSourceProxy(ContextSource target)
target - the target ContextSource.public ContextSource getTarget()
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.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.NamingException