diff options
Diffstat (limited to 'base/server/cms/src')
| -rw-r--r-- | base/server/cms/src/com/netscape/cms/servlet/cert/FilterBuilder.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/cert/FilterBuilder.java b/base/server/cms/src/com/netscape/cms/servlet/cert/FilterBuilder.java index be44c47b5..55f32d27e 100644 --- a/base/server/cms/src/com/netscape/cms/servlet/cert/FilterBuilder.java +++ b/base/server/cms/src/com/netscape/cms/servlet/cert/FilterBuilder.java @@ -42,6 +42,7 @@ public class FilterBuilder { public String buildFilter() { + buildIssuerDNFilter(); buildSerialNumberRangeFilter(); buildSubjectFilter(); buildStatusFilter(); @@ -70,6 +71,15 @@ public class FilterBuilder { } } + private void buildIssuerDNFilter() { + String issuerDN = request.getIssuerDN(); + if (issuerDN != null && !issuerDN.isEmpty()) { + filters.add( + "(" + ICertRecord.ATTR_X509CERT_ISSUER + + "=" + LDAPUtil.escapeFilter(issuerDN) + ")"); + } + } + private void buildSerialNumberRangeFilter() { String serialFrom = request.getSerialFrom(); |
