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
CaseSearchResultHandlerprovides 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 classCaseChangeSearchResultHandler.CaseChangeEnum 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.CaseChangegetAttributeNameCaseChange()Returns the attribute name case change.CaseChangeSearchResultHandler.CaseChangegetAttributeValueCaseChange()Returns the attribute value case change.CaseChangeSearchResultHandler.CaseChangegetDnCaseChange()Returns the DN case change.protected java.lang.StringprocessDn(SearchCriteria sc, javax.naming.directory.SearchResult sr)Process the dn of an ldap search result.voidsetAttributeNameCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)Sets the attribute name case change.voidsetAttributeValueCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)Sets the attribute value case change.voidsetDnCaseChange(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:
processDnin classCopySearchResultHandler- Parameters:
sc-SearchCriteriaused to find search resultsr-SearchResultto extract the dn from- Returns:
Stringprocessed dn
-
-