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 DirContexts.
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 DirContextdirContext - The DirContext to validate.
- Returns:
true if the DirContext operated correctly during validation.- See Also:
DirContextValidator.validateDirContext(DirContextType, javax.naming.directory.DirContext)