From 12bd85dc50052107e5dccff56f4110b133aafdc1 Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Thu, 7 Feb 2013 15:59:18 -0500 Subject: Added certificate status option for cert-find. The cert-find command has been modified to provide an option to search by certificate status. Ticket #501 --- .../src/com/netscape/cms/servlet/cert/FilterBuilder.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'base/common/src/com/netscape/cms/servlet/cert/FilterBuilder.java') diff --git a/base/common/src/com/netscape/cms/servlet/cert/FilterBuilder.java b/base/common/src/com/netscape/cms/servlet/cert/FilterBuilder.java index b8e32295a..46c597b4d 100644 --- a/base/common/src/com/netscape/cms/servlet/cert/FilterBuilder.java +++ b/base/common/src/com/netscape/cms/servlet/cert/FilterBuilder.java @@ -42,6 +42,7 @@ public class FilterBuilder { StringBuffer filter = new StringBuffer(); buildSerialNumberRangeFilter(filter); buildSubjectFilter(filter); + buildStatusFilter(filter); buildRevokedByFilter(filter); buildRevokedOnFilter(filter); buildRevocationReasonFilter(filter); @@ -120,6 +121,16 @@ public class FilterBuilder { } } + private void buildStatusFilter(StringBuffer filter) { + String status = request.getStatus(); + if (status == null || status.equals("")) { + return; + } + filter.append("(certStatus="); + filter.append(LDAPUtil.escapeFilter(status)); + filter.append(")"); + } + private void buildRevokedByFilter(StringBuffer filter) { if (!request.getRevokedByInUse()) { return; -- cgit