|
Spring LDAP Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.ldap.transaction.compensating.manager.TransactionAwareContextSourceProxy
public class TransactionAwareContextSourceProxy
A proxy for ContextSource to make sure that the returned DirContext objects
are aware of the surrounding transactions. This makes sure that the
DirContext is not closed during the transaction and that all modifying
operations are recorded, keeping track of the corresponding rollback
operations. All returned DirContext instances will be of the type
TransactionAwareDirContextInvocationHandler
.
Constructor Summary | |
---|---|
TransactionAwareContextSourceProxy(ContextSource target)
Constructor. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TransactionAwareContextSourceProxy(ContextSource target)
target
- the target ContextSource.Method Detail |
---|
public ContextSource getTarget()
public DirContext getReadOnlyContext() throws NamingException
ContextSource
DirContext
. The returned
DirContext
must be possible to perform read-only operations
on.
getReadOnlyContext
in interface ContextSource
NamingException
- if some error occurs creating an DirContext.public DirContext getReadWriteContext() throws NamingException
ContextSource
DirContext
instance.
getReadWriteContext
in interface ContextSource
DirContext
instance, never null
.
NamingException
- if some error occurs creating an
DirContext
.public DirContext getContext(String principal, String credentials) throws NamingException
ContextSource
DirContext
instance authenticated using the supplied
principal and credentials.
getContext
in interface ContextSource
principal
- 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
|
Spring LDAP Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |