diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2013-02-07 15:59:18 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2013-02-07 15:59:18 -0500 |
commit | 22244c06f20dddaa8799a3e934d0f6f484639af6 (patch) | |
tree | 314f763fa8ad09ba8603ca92751e217ad0f1fcd6 /base/common/src/com/netscape/cms | |
parent | 94c587f77051588e9ac22ba9271827bcd7feab26 (diff) | |
download | pki-ticket-501.tar.gz pki-ticket-501.tar.xz pki-ticket-501.zip |
Added certificate status option to cert-find.ticket-501
Diffstat (limited to 'base/common/src/com/netscape/cms')
-rw-r--r-- | base/common/src/com/netscape/cms/servlet/cert/FilterBuilder.java | 11 |
1 files changed, 11 insertions, 0 deletions
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; |