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
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
Constructors Constructor Description CaseChangeAttributeHandler()
-
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.protected javax.naming.directory.Attribute
processResult(SearchCriteria sc, javax.naming.directory.Attribute attr)
This will return a deep copy of the suppliedAttribute
.protected java.lang.Object
processValue(SearchCriteria sc, java.lang.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
-
-
-
-
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:
processResult
in classCopyAttributeHandler
- Parameters:
sc
-SearchCriteria
used to find enumerationattr
-Attribute
to 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:
processValue
in classCopyAttributeHandler
- Parameters:
sc
-LdapSearchCritieria
used to find enumerationvalue
-Object
to process- Returns:
Object
-
-