Package org.ldaptive.dn
Class DefaultAttributeValueEscaper
- java.lang.Object
-
- org.ldaptive.dn.AbstractAttributeValueEscaper
-
- org.ldaptive.dn.DefaultAttributeValueEscaper
-
- All Implemented Interfaces:
AttributeValueEscaper
public class DefaultAttributeValueEscaper extends AbstractAttributeValueEscaper
Escapes an attribute value per RFC 4514 section 2.4. ASCII control characters and all non-ASCII data is HEX encoded.
-
-
Constructor Summary
Constructors Constructor Description DefaultAttributeValueEscaper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprocessAscii(StringBuilder sb, char ch)Process ASCII character.protected voidprocessNonAscii(StringBuilder sb, byte... bytes)Process non-ASCII character(s).-
Methods inherited from class org.ldaptive.dn.AbstractAttributeValueEscaper
escape, escapeHex
-
-
-
-
Method Detail
-
processAscii
protected void processAscii(StringBuilder sb, char ch)
Description copied from class:AbstractAttributeValueEscaperProcess ASCII character.- Specified by:
processAsciiin classAbstractAttributeValueEscaper- Parameters:
sb- to append characters toch- to process
-
processNonAscii
protected void processNonAscii(StringBuilder sb, byte... bytes)
Description copied from class:AbstractAttributeValueEscaperProcess non-ASCII character(s).- Specified by:
processNonAsciiin classAbstractAttributeValueEscaper- Parameters:
sb- to append characters tobytes- to process
-
-