org.springframework.ldap.pool.validation
Class DefaultDirContextValidator
java.lang.Object
org.springframework.ldap.pool.validation.DefaultDirContextValidator
- All Implemented Interfaces:
- DirContextValidator
public class DefaultDirContextValidator
- extends Object
- implements DirContextValidator
Default DirContext
validator that executes DirContext.search(String, String, SearchControls)
. The
name, filter and SearchControls
are all configurable. There is no special handling for read only versus
read write DirContext
s.
Configuration:
- Author:
- Eric Dalquist
Field Summary |
protected Log |
logger
Logger for this class and sub-classes |
Constructor Summary |
DefaultDirContextValidator()
Create the default validator, creates SearchControls with search scope OBJECT_SCOPE ,
a countLimit of 1, returningAttributes of objectclass and timeLimit of 500. |
DefaultDirContextValidator(int searchScope)
Create a validator with all the defaults of the default constructor, but with the search scope set to the
referred value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final Log logger
- Logger for this class and sub-classes
DefaultDirContextValidator
public DefaultDirContextValidator()
- Create the default validator, creates
SearchControls
with search scope OBJECT_SCOPE
,
a countLimit of 1, returningAttributes of objectclass and timeLimit of 500.
The default base is an empty string and the default filter is objectclass=*
DefaultDirContextValidator
public DefaultDirContextValidator(int searchScope)
- Create a validator with all the defaults of the default constructor, but with the search scope set to the
referred value.
- Parameters:
searchScope
- The searchScope to be set in the default SearchControls
getBase
public String getBase()
- Returns:
- the baseName
setBase
public void setBase(String base)
- Parameters:
base
- the baseName to set
getFilter
public String getFilter()
- Returns:
- the filter
setFilter
public void setFilter(String filter)
- Parameters:
filter
- the filter to set
getSearchControls
public SearchControls getSearchControls()
- Returns:
- the searchControls
setSearchControls
public void setSearchControls(SearchControls searchControls)
- Parameters:
searchControls
- the searchControls to set
validateDirContext
public boolean validateDirContext(DirContextType contextType,
DirContext dirContext)
- Description copied from interface:
DirContextValidator
- Validates the
DirContext
. A valid DirContext
should be able
to answer queries and if applicable write to the directory.
- Specified by:
validateDirContext
in interface DirContextValidator
- Parameters:
contextType
- The type of the DirContext
, refers to if ContextSource.getReadOnlyContext()
or ContextSource.getReadWriteContext()
was called to create the DirContext
dirContext
- The DirContext
to validate.
- Returns:
true
if the DirContext
operated correctly during validation.- See Also:
DirContextValidator.validateDirContext(DirContextType, javax.naming.directory.DirContext)