Class MutablePoolingContextSource
- java.lang.Object
-
- org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport
-
- org.springframework.ldap.pool.factory.PoolingContextSource
-
- org.springframework.ldap.pool.factory.MutablePoolingContextSource
-
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,ContextSource
,BaseLdapPathSource
public class MutablePoolingContextSource extends PoolingContextSource
APoolingContextSource
subclass that createsMutableDelegatingLdapContext
instances. This enables the Spring LDAP pooling to be used in scenarios that require request controls to be set, such as paged results.
-
-
Field Summary
-
Fields inherited from class org.springframework.ldap.pool.factory.PoolingContextSource
keyedObjectPool, logger
-
-
Constructor Summary
Constructors Constructor Description MutablePoolingContextSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.naming.directory.DirContext
getContext(DirContextType dirContextType)
Gets a DirContext of the specified type from the keyed object pool.-
Methods inherited from class org.springframework.ldap.pool.factory.PoolingContextSource
destroy, getContext, getContextSource, getDirContextValidator, getMaxActive, getMaxIdle, getMaxTotal, getMaxWait, getMinEvictableIdleTimeMillis, getMinIdle, getNumActive, getNumIdle, getNumTestsPerEvictionRun, getReadOnlyContext, getReadWriteContext, getTarget, getTestOnBorrow, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, getWhenExhaustedAction, setContextSource, setDirContextValidator, setMaxActive, setMaxIdle, setMaxTotal, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setNonTransientExceptions, setNumTestsPerEvictionRun, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setWhenExhaustedAction
-
Methods inherited from class org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport
getBaseLdapName, getBaseLdapPath, getBaseLdapPathAsString
-
-
-
-
Method Detail
-
getContext
protected javax.naming.directory.DirContext getContext(DirContextType dirContextType)
Description copied from class:PoolingContextSource
Gets a DirContext of the specified type from the keyed object pool.- Overrides:
getContext
in classPoolingContextSource
- Parameters:
dirContextType
- The type of context to return.- Returns:
- A wrapped DirContext of the specified type.
-
-