edu.vt.middleware.ldap.handler
Class CaseChangeAttributeHandler

java.lang.Object
  extended by edu.vt.middleware.ldap.handler.AbstractResultHandler<T,T>
      extended by edu.vt.middleware.ldap.handler.CopyResultHandler<Attribute>
          extended by edu.vt.middleware.ldap.handler.CopyAttributeHandler
              extended by edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
All Implemented Interfaces:
AttributeHandler, ResultHandler<Attribute,Attribute>

public class CaseChangeAttributeHandler
extends CopyAttributeHandler

CaseChangeAttributeHandler provides the ability to modify the case of attribute names and attribute values.

Version:
$Revision: 1330 $ $Date: 2010-05-23 18:10:53 -0400 (Sun, 23 May 2010) $
Author:
Middleware Services

Field Summary
 
Fields inherited from class edu.vt.middleware.ldap.handler.AbstractResultHandler
logger
 
Constructor Summary
CaseChangeAttributeHandler()
           
 
Method Summary
 CaseChangeSearchResultHandler.CaseChange getAttributeNameCaseChange()
          Returns the attribute name case change.
 CaseChangeSearchResultHandler.CaseChange getAttributeValueCaseChange()
          Returns the attribute value case change.
protected  Attribute processResult(SearchCriteria sc, Attribute attr)
          This will return a deep copy of the supplied Attribute.
protected  Object processValue(SearchCriteria sc, Object value)
          This returns the supplied value unaltered.
 void setAttributeNameCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
          Sets the attribute name case change.
 void setAttributeValueCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)
          Sets the attribute value case change.
 
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

CaseChangeAttributeHandler

public CaseChangeAttributeHandler()
Method Detail

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

processResult

protected Attribute processResult(SearchCriteria sc,
                                  Attribute attr)
                           throws NamingException
This will return a deep copy of the supplied Attribute.

Overrides:
processResult in class CopyAttributeHandler
Parameters:
sc - SearchCriteria used to find enumeration
attr - Attribute to copy
Returns:
Attribute
Throws:
NamingException - if the attribute values cannot be read

processValue

protected Object processValue(SearchCriteria sc,
                              Object value)
This returns the supplied value unaltered.

Overrides:
processValue in class CopyAttributeHandler
Parameters:
sc - LdapSearchCritieria used to find enumeration
value - Object to process
Returns:
Object


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