summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
diff options
context:
space:
mode:
authorAbhishek Koneru <akoneru@redhat.com>2012-05-31 17:04:47 -0400
committerEndi Sukma Dewata <edewata@redhat.com>2012-06-05 14:46:04 -0500
commitc2128339ba046ceb7ab32954ae07dbb4b41d4e73 (patch)
tree78b83b2992faa71ad57e83d60b25dda1470c4a0b /base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
parent500fe4441a5d458818138cc9b536c3b19ac23dc8 (diff)
downloadpki-c2128339ba046ceb7ab32954ae07dbb4b41d4e73.tar.gz
pki-c2128339ba046ceb7ab32954ae07dbb4b41d4e73.tar.xz
pki-c2128339ba046ceb7ab32954ae07dbb4b41d4e73.zip
Fixes for Null_Returns Cases - 1 For Commit
Diffstat (limited to 'base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java')
-rw-r--r--base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java23
1 files changed, 7 insertions, 16 deletions
diff --git a/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java b/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
index 62e4b8bef..ab99b4f06 100644
--- a/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
+++ b/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
@@ -493,7 +493,7 @@ public class PublisherProcessor implements
//this is the only rule we support now
LdapRule rule = (LdapRule) (mRuleInsts.get(name));
- if (rule.enabled() && rule.getType().equals(publishingType)) {
+ if (rule.enabled() && publishingType.equals(rule.getType())) {
// check if the predicate match
ILdapExpression exp = rule.getPredicate();
@@ -509,6 +509,7 @@ public class PublisherProcessor implements
if (Debug.ON)
Debug.trace("added rule " + name + " for " + publishingType);
}
+
}
return rules.elements();
}
@@ -519,24 +520,13 @@ public class PublisherProcessor implements
}
Vector<ILdapRule> rules = new Vector<ILdapRule>();
- Enumeration<String> e = mRuleInsts.keys();
+ Enumeration<ILdapRule> e = mRuleInsts.elements();
while (e.hasMoreElements()) {
- String name = e.nextElement();
-
- if (name == null) {
- if (Debug.ON)
- Debug.trace("rule name is " + "null");
- return null;
- } else {
- if (Debug.ON)
- Debug.trace("rule name is " + name);
- }
-
//this is the only rule we support now
- LdapRule rule = (LdapRule) (mRuleInsts.get(name));
+ LdapRule rule = (LdapRule) e.nextElement();
- if (rule.enabled() && rule.getType().equals(publishingType)) {
+ if (rule.enabled() && publishingType.equals(rule.getType())) {
// check if the predicate match
ILdapExpression exp = rule.getPredicate();
@@ -549,9 +539,10 @@ public class PublisherProcessor implements
rules.addElement(rule);
if (Debug.ON)
- Debug.trace("added rule " + name + " for " + publishingType +
+ Debug.trace("added rule " + rule.getInstanceName() + " for " + publishingType +
" request: " + req.getRequestId());
}
+
}
return rules.elements();
}