From f4fa5a05ecf9790438ac7fb5d04e8346bf30e428 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Thu, 16 Oct 2014 11:16:33 +0000
Subject: [PATCH] Converted opendj3 code to use SearchRequest like API

---
 opendj3-server-dev/src/server/org/opends/server/protocols/internal/Requests.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/protocols/internal/Requests.java b/opendj3-server-dev/src/server/org/opends/server/protocols/internal/Requests.java
index c7fe01d..0567c15 100644
--- a/opendj3-server-dev/src/server/org/opends/server/protocols/internal/Requests.java
+++ b/opendj3-server-dev/src/server/org/opends/server/protocols/internal/Requests.java
@@ -117,7 +117,9 @@
             final String filter, final String... attributeDescriptions)
             throws NullPointerException, LocalizedIllegalArgumentException, DirectoryException {
         Reject.ifNull(name, scope, filter);
-        SearchFilter f = SearchFilter.createFilterFromString(filter);
+        SearchFilter f = "(objectclass=*)".equals(filter.toLowerCase())
+            ? SearchFilter.objectClassPresent()
+            : SearchFilter.createFilterFromString(filter);
         final SearchRequest request = new SearchRequest(DN.valueOf(name), scope, f);
         for (final String attributeDescription : attributeDescriptions) {
             request.addAttribute(attributeDescription);

--
Gitblit v1.10.0