Package edu.vt.middleware.ldap.handler
Class CaseChangeSearchResultHandler
- java.lang.Object
-
- edu.vt.middleware.ldap.handler.AbstractResultHandler<T,T>
-
- edu.vt.middleware.ldap.handler.CopyResultHandler<javax.naming.directory.SearchResult>
-
- edu.vt.middleware.ldap.handler.CopySearchResultHandler
-
- edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
-
- All Implemented Interfaces:
ResultHandler<javax.naming.directory.SearchResult,javax.naming.directory.SearchResult>
,SearchResultHandler
public class CaseChangeSearchResultHandler extends CopySearchResultHandler
CaseSearchResultHandler
provides the ability to modify the case of ldap search result DNs, attribute names, and attribute values.- Version:
- $Revision: 1330 $ $Date: 2010-05-23 18:10:53 -0400 (Sun, 23 May 2010) $
- Author:
- Middleware Services
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CaseChangeSearchResultHandler.CaseChange
Enum to define the type of case change.
-
Field Summary
-
Fields inherited from class edu.vt.middleware.ldap.handler.AbstractResultHandler
logger
-
-
Constructor Summary
Constructors Constructor Description CaseChangeSearchResultHandler()
Creates a newCaseSearchResultHandler
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CaseChangeSearchResultHandler.CaseChange
getAttributeNameCaseChange()
Returns the attribute name case change.CaseChangeSearchResultHandler.CaseChange
getAttributeValueCaseChange()
Returns the attribute value case change.CaseChangeSearchResultHandler.CaseChange
getDnCaseChange()
Returns the DN case change.protected java.lang.String
processDn(SearchCriteria sc, javax.naming.directory.SearchResult sr)
Process the dn of an ldap search result.void
setAttributeNameCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
Sets the attribute name case change.void
setAttributeValueCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
Sets the attribute value case change.void
setDnCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
Sets the DN case change.-
Methods inherited from class edu.vt.middleware.ldap.handler.CopySearchResultHandler
getAttributeHandler, processAttributes, processResult, setAttributeHandler
-
Methods inherited from class edu.vt.middleware.ldap.handler.AbstractResultHandler
process, process, process
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface edu.vt.middleware.ldap.handler.ResultHandler
process, process, process
-
-
-
-
Method Detail
-
getDnCaseChange
public CaseChangeSearchResultHandler.CaseChange getDnCaseChange()
Returns the DN case change.- Returns:
CaseChange
-
setDnCaseChange
public void setDnCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
Sets the DN case change.- Parameters:
caseChange
-CaseChange
-
getAttributeNameCaseChange
public CaseChangeSearchResultHandler.CaseChange getAttributeNameCaseChange()
Returns the attribute name case change.- Returns:
CaseChange
-
setAttributeNameCaseChange
public void setAttributeNameCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
Sets the attribute name case change.- Parameters:
caseChange
-CaseChange
-
getAttributeValueCaseChange
public CaseChangeSearchResultHandler.CaseChange getAttributeValueCaseChange()
Returns the attribute value case change.- Returns:
CaseChange
-
setAttributeValueCaseChange
public void setAttributeValueCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
Sets the attribute value case change.- Parameters:
caseChange
-CaseChange
-
processDn
protected java.lang.String processDn(SearchCriteria sc, javax.naming.directory.SearchResult sr)
Process the dn of an ldap search result.- Overrides:
processDn
in classCopySearchResultHandler
- Parameters:
sc
-SearchCriteria
used to find search resultsr
-SearchResult
to extract the dn from- Returns:
String
processed dn
-
-