Package edu.vt.middleware.ldap.handler
Class CaseChangeAttributeHandler
- java.lang.Object
-
- edu.vt.middleware.ldap.handler.AbstractResultHandler<T,T>
-
- edu.vt.middleware.ldap.handler.CopyResultHandler<javax.naming.directory.Attribute>
-
- edu.vt.middleware.ldap.handler.CopyAttributeHandler
-
- edu.vt.middleware.ldap.handler.CaseChangeAttributeHandler
-
- All Implemented Interfaces:
AttributeHandler,ResultHandler<javax.naming.directory.Attribute,javax.naming.directory.Attribute>
public class CaseChangeAttributeHandler extends CopyAttributeHandler
CaseChangeAttributeHandlerprovides 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
Constructors Constructor Description CaseChangeAttributeHandler()
-
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.protected javax.naming.directory.AttributeprocessResult(SearchCriteria sc, javax.naming.directory.Attribute attr)This will return a deep copy of the suppliedAttribute.protected java.lang.ObjectprocessValue(SearchCriteria sc, java.lang.Object value)This returns the supplied value unaltered.voidsetAttributeNameCaseChange(CaseChangeSearchResultHandler.CaseChange caseChange)Sets the attribute name case change.voidsetAttributeValueCaseChange(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
-
-
-
-
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 javax.naming.directory.Attribute processResult(SearchCriteria sc, javax.naming.directory.Attribute attr) throws javax.naming.NamingException
This will return a deep copy of the suppliedAttribute.- Overrides:
processResultin classCopyAttributeHandler- Parameters:
sc-SearchCriteriaused to find enumerationattr-Attributeto copy- Returns:
Attribute- Throws:
javax.naming.NamingException- if the attribute values cannot be read
-
processValue
protected java.lang.Object processValue(SearchCriteria sc, java.lang.Object value)
This returns the supplied value unaltered.- Overrides:
processValuein classCopyAttributeHandler- Parameters:
sc-LdapSearchCritieriaused to find enumerationvalue-Objectto process- Returns:
Object
-
-