edu.vt.middleware.ldap.handler
Class CaseChangeSearchResultHandler

java.lang.Object
  extended by edu.vt.middleware.ldap.handler.AbstractResultHandler<T,T>
      extended by edu.vt.middleware.ldap.handler.CopyResultHandler<SearchResult>
          extended by edu.vt.middleware.ldap.handler.CopySearchResultHandler
              extended by edu.vt.middleware.ldap.handler.CaseChangeSearchResultHandler
All Implemented Interfaces:
ResultHandler<SearchResult,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
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
CaseChangeSearchResultHandler()
          Creates a new CaseSearchResultHandler.
 
Method Summary
 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  String processDn(SearchCriteria sc, 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
 

Constructor Detail

CaseChangeSearchResultHandler

public CaseChangeSearchResultHandler()
Creates a new CaseSearchResultHandler.

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 String processDn(SearchCriteria sc,
                           SearchResult sr)
Process the dn of an ldap search result.

Overrides:
processDn in class CopySearchResultHandler
Parameters:
sc - SearchCriteria used to find search result
sr - SearchResult to extract the dn from
Returns:
String processed dn


Copyright © 2003-2010 Virginia Tech. All Rights Reserved.