Package org.ldaptive.handler
Class CaseChangeEntryHandler
java.lang.Object
- All Implemented Interfaces:
Function<LdapEntry,
,LdapEntry> LdapEntryHandler
public class CaseChangeEntryHandler
extends AbstractEntryHandler<LdapEntry>
implements LdapEntryHandler
Provides the ability to modify the case of search entry DNs, attribute names, and attribute values.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Enum to define the type of case change. -
Field Summary
FieldsModifier and TypeFieldDescriptionType of case modification to make to the attribute names.private String[]
Attribute names to modify.Type of case modification to make to the attributes values.Type of case modification to make to the entry DN.private static final int
hash code seed.Fields inherited from class org.ldaptive.handler.AbstractEntryHandler
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the attribute name case change.String[]
Returns the attribute names.Returns the attribute value case change.Returns the DN case change.protected String
handleAttributeName
(String name) Returns the supplied attribute name unaltered.protected void
handleAttributes
(LdapEntry entry) Handle the attributes of a search entry.protected byte[]
handleAttributeValue
(byte[] value) Returns the supplied attribute value unaltered.protected String
handleAttributeValue
(String value) Returns the supplied attribute value unaltered.protected String
Handle the dn of a search entry.int
hashCode()
void
Sets the attribute name case change.void
setAttributeNames
(String... names) Sets the attribute names.void
Sets the attribute value case change.void
Sets the DN case change.toString()
Methods inherited from class org.ldaptive.handler.AbstractEntryHandler
handleAttribute, handleEntry
Methods inherited from class org.ldaptive.transport.MessageFunctional
getConnection, getHandle, getRequest, setConnection, setHandle, setRequest
-
Field Details
-
HASH_CODE_SEED
private static final int HASH_CODE_SEEDhash code seed.- See Also:
-
dnCaseChange
Type of case modification to make to the entry DN. -
attributeNameCaseChange
Type of case modification to make to the attribute names. -
attributeValueCaseChange
Type of case modification to make to the attributes values. -
attributeNames
Attribute names to modify.
-
-
Constructor Details
-
CaseChangeEntryHandler
public CaseChangeEntryHandler()
-
-
Method Details
-
getDnCaseChange
Returns the DN case change.- Returns:
- case change
-
setDnCaseChange
Sets the DN case change.- Parameters:
cc
- case change
-
getAttributeNameCaseChange
Returns the attribute name case change.- Returns:
- case change
-
setAttributeNameCaseChange
Sets the attribute name case change.- Parameters:
cc
- case change
-
getAttributeValueCaseChange
Returns the attribute value case change.- Returns:
- case change
-
setAttributeValueCaseChange
Sets the attribute value case change.- Parameters:
cc
- case change
-
getAttributeNames
Returns the attribute names.- Returns:
- attribute names
-
setAttributeNames
Sets the attribute names.- Parameters:
names
- of the attributes
-
apply
-
handleDn
Description copied from class:AbstractEntryHandler
Handle the dn of a search entry.- Overrides:
handleDn
in classAbstractEntryHandler<LdapEntry>
- Parameters:
entry
- search entry to extract the dn from- Returns:
- handled dn
-
handleAttributes
Description copied from class:AbstractEntryHandler
Handle the attributes of a search entry.- Overrides:
handleAttributes
in classAbstractEntryHandler<LdapEntry>
- Parameters:
entry
- search entry to extract the attributes from
-
handleAttributeName
Description copied from class:AbstractEntryHandler
Returns the supplied attribute name unaltered.- Overrides:
handleAttributeName
in classAbstractEntryHandler<LdapEntry>
- Parameters:
name
- to handle- Returns:
- handled name
-
handleAttributeValue
Description copied from class:AbstractEntryHandler
Returns the supplied attribute value unaltered.- Overrides:
handleAttributeValue
in classAbstractEntryHandler<LdapEntry>
- Parameters:
value
- to handle- Returns:
- handled value
-
handleAttributeValue
protected byte[] handleAttributeValue(byte[] value) Description copied from class:AbstractEntryHandler
Returns the supplied attribute value unaltered.- Overrides:
handleAttributeValue
in classAbstractEntryHandler<LdapEntry>
- Parameters:
value
- to handle- Returns:
- handled value
-
equals
- Overrides:
equals
in classAbstractEntryHandler<LdapEntry>
-
hashCode
public int hashCode()- Specified by:
hashCode
in classAbstractEntryHandler<LdapEntry>
-
toString
-