netscape.ldap.client
Class JDAPFilterOpers

java.lang.Object
  extended by netscape.ldap.client.JDAPFilterOpers

public class JDAPFilterOpers
extends java.lang.Object

This class provides miscellaneous operations for JDAPFilter object. It converts string with escape characters to the byte array. It also returns the ber octet string for the specified string with escape characters.


Constructor Summary
JDAPFilterOpers()
           
 
Method Summary
static java.lang.String convertLDAPv2Escape(java.lang.String filter)
          Preprocess the LDAPv2 RFC1960 style filter escape sequences (precede a character with a a backslash) and convert them into the LDAPv3 style RFC2254 escape sequences (encode a character as a backslash followed by the two hex digits representing the character ASCII value).
(package private) static byte[] getByteValues(java.lang.String str)
          This method converts the given string into bytes.
(package private) static BEROctetString getOctetString(java.lang.String str)
          Returns the octetString for the given string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDAPFilterOpers

public JDAPFilterOpers()
Method Detail

getOctetString

static BEROctetString getOctetString(java.lang.String str)
Returns the octetString for the given string

Returns:
The octetString for the given string

convertLDAPv2Escape

public static java.lang.String convertLDAPv2Escape(java.lang.String filter)
Preprocess the LDAPv2 RFC1960 style filter escape sequences (precede a character with a a backslash) and convert them into the LDAPv3 style RFC2254 escape sequences (encode a character as a backslash followed by the two hex digits representing the character ASCII value). LDAPv3 style unescaping is done from the getByteValues()method. We must process LDAPv2 escaped characters earlier to get rid of possible "\(" \)" sequences which would make filter parsing in the JDAPFilter operate incorrectly.


getByteValues

static byte[] getByteValues(java.lang.String str)
This method converts the given string into bytes. It also handles the escape characters embedded in the given string.

Parameters:
str - The given string being converted into a byte array
Returns:
A byte array