summaryrefslogtreecommitdiffstats
path: root/base/common
diff options
context:
space:
mode:
Diffstat (limited to 'base/common')
-rw-r--r--base/common/src/com/netscape/cms/authentication/DirBasedAuthentication.java1
-rw-r--r--base/common/src/com/netscape/cms/authorization/DirAclAuthz.java3
-rw-r--r--base/common/src/com/netscape/cmscore/authentication/AuthSubsystem.java3
-rw-r--r--base/common/src/com/netscape/cmscore/authentication/PasswdUserDBAuthentication.java3
-rw-r--r--base/common/src/com/netscape/cmscore/authorization/AuthzSubsystem.java7
-rw-r--r--base/common/src/com/netscape/cmscore/cert/CrossCertPairSubsystem.java3
-rw-r--r--base/common/src/com/netscape/cmscore/dbs/DBRegistry.java4
-rw-r--r--base/common/src/com/netscape/cmscore/dbs/DBSubsystem.java1
-rw-r--r--base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java10
-rw-r--r--base/common/src/com/netscape/cmscore/logging/LogQueue.java1
-rw-r--r--base/common/src/com/netscape/cmscore/profile/ProfileSubsystem.java4
-rw-r--r--base/common/src/com/netscape/cmscore/registry/PluginRegistry.java1
-rw-r--r--base/common/src/com/netscape/cmscore/usrgrp/UGSubsystem.java1
13 files changed, 11 insertions, 31 deletions
diff --git a/base/common/src/com/netscape/cms/authentication/DirBasedAuthentication.java b/base/common/src/com/netscape/cms/authentication/DirBasedAuthentication.java
index f52904718..f2d09df9e 100644
--- a/base/common/src/com/netscape/cms/authentication/DirBasedAuthentication.java
+++ b/base/common/src/com/netscape/cms/authentication/DirBasedAuthentication.java
@@ -435,7 +435,6 @@ public abstract class DirBasedAuthentication
try {
if (mConnFactory != null) {
mConnFactory.reset();
- mConnFactory = null;
}
} catch (ELdapException e) {
// ignore
diff --git a/base/common/src/com/netscape/cms/authorization/DirAclAuthz.java b/base/common/src/com/netscape/cms/authorization/DirAclAuthz.java
index bf4ca7f5a..133fe759e 100644
--- a/base/common/src/com/netscape/cms/authorization/DirAclAuthz.java
+++ b/base/common/src/com/netscape/cms/authorization/DirAclAuthz.java
@@ -343,8 +343,7 @@ public class DirAclAuthz extends AAclAuthz
}
try {
- mLdapConnFactory.reset();
- mLdapConnFactory = null;
+ if (mLdapConnFactory != null) mLdapConnFactory.reset();
} catch (ELdapException e) {
log(ILogger.LL_FAILURE, CMS.getLogMessage("AUTHZ_EVALUATOR_LDAP_ERROR", e.toString()));
}
diff --git a/base/common/src/com/netscape/cmscore/authentication/AuthSubsystem.java b/base/common/src/com/netscape/cmscore/authentication/AuthSubsystem.java
index c5b09a7d7..549ce01f9 100644
--- a/base/common/src/com/netscape/cmscore/authentication/AuthSubsystem.java
+++ b/base/common/src/com/netscape/cmscore/authentication/AuthSubsystem.java
@@ -466,11 +466,8 @@ public class AuthSubsystem implements IAuthSubsystem {
mgr.shutdown();
}
-
mAuthMgrPlugins.clear();
- mAuthMgrPlugins = null;
mAuthMgrInsts.clear();
- mAuthMgrInsts = null;
}
public Hashtable<String, AuthMgrPlugin> getPlugins() {
diff --git a/base/common/src/com/netscape/cmscore/authentication/PasswdUserDBAuthentication.java b/base/common/src/com/netscape/cmscore/authentication/PasswdUserDBAuthentication.java
index fa8696c1d..449a196d4 100644
--- a/base/common/src/com/netscape/cmscore/authentication/PasswdUserDBAuthentication.java
+++ b/base/common/src/com/netscape/cmscore/authentication/PasswdUserDBAuthentication.java
@@ -246,8 +246,7 @@ public class PasswdUserDBAuthentication implements IAuthManager {
public void shutdown() {
try {
// disconnect all outstanding connections in the factory
- mConnFactory.reset();
- mConnFactory = null;
+ if (mConnFactory != null) mConnFactory.reset();
} catch (ELdapException e) {
log(ILogger.LL_FAILURE, e.toString());
}
diff --git a/base/common/src/com/netscape/cmscore/authorization/AuthzSubsystem.java b/base/common/src/com/netscape/cmscore/authorization/AuthzSubsystem.java
index 2c092f91c..a6019730a 100644
--- a/base/common/src/com/netscape/cmscore/authorization/AuthzSubsystem.java
+++ b/base/common/src/com/netscape/cmscore/authorization/AuthzSubsystem.java
@@ -414,9 +414,8 @@ public class AuthzSubsystem implements IAuthzSubsystem {
* <P>
*/
public void shutdown() {
- for (Enumeration<String> e = mAuthzMgrInsts.keys(); e.hasMoreElements();) {
-
- IAuthzManager mgr = get(e.nextElement());
+ for (AuthzManagerProxy proxy : mAuthzMgrInsts.values()) {
+ IAuthzManager mgr = proxy.getAuthzManager();
//String infoMsg =
// "Shutting down authz manager instance " + mgr.getName();
@@ -426,8 +425,6 @@ public class AuthzSubsystem implements IAuthzSubsystem {
}
mAuthzMgrPlugins.clear();
mAuthzMgrInsts.clear();
- mAuthzMgrPlugins = null;
- mAuthzMgrInsts = null;
}
public Hashtable<String, AuthzMgrPlugin> getPlugins() {
diff --git a/base/common/src/com/netscape/cmscore/cert/CrossCertPairSubsystem.java b/base/common/src/com/netscape/cmscore/cert/CrossCertPairSubsystem.java
index 4db850d2e..b0feca8c2 100644
--- a/base/common/src/com/netscape/cmscore/cert/CrossCertPairSubsystem.java
+++ b/base/common/src/com/netscape/cmscore/cert/CrossCertPairSubsystem.java
@@ -480,8 +480,6 @@ public class CrossCertPairSubsystem implements ICrossCertPairSubsystem {
* Stops this system.
*/
public synchronized void shutdown() {
- mCa = null;
- mPublisherProcessor = null;
if (mLdapConnFactory != null) {
try {
mLdapConnFactory.reset();
@@ -489,7 +487,6 @@ public class CrossCertPairSubsystem implements ICrossCertPairSubsystem {
CMS.debug("CrossCertPairSubsystem shutdown exception: " + e.toString());
}
}
- mLdapConnFactory = null;
}
/*
diff --git a/base/common/src/com/netscape/cmscore/dbs/DBRegistry.java b/base/common/src/com/netscape/cmscore/dbs/DBRegistry.java
index 2b6a63a62..653850e02 100644
--- a/base/common/src/com/netscape/cmscore/dbs/DBRegistry.java
+++ b/base/common/src/com/netscape/cmscore/dbs/DBRegistry.java
@@ -114,12 +114,8 @@ public class DBRegistry implements IDBRegistry, ISubsystem {
*/
public void shutdown() {
mOCclassNames.clear();
- mOCclassNames = null;
mOCldapNames.clear();
- mOCldapNames = null;
mAttrufNames.clear();
- mAttrufNames = null;
- mConverter = null;
}
/**
diff --git a/base/common/src/com/netscape/cmscore/dbs/DBSubsystem.java b/base/common/src/com/netscape/cmscore/dbs/DBSubsystem.java
index c0bb627c2..0824cc9a7 100644
--- a/base/common/src/com/netscape/cmscore/dbs/DBSubsystem.java
+++ b/base/common/src/com/netscape/cmscore/dbs/DBSubsystem.java
@@ -833,7 +833,6 @@ public class DBSubsystem implements IDBSubsystem {
try {
if (mLdapConnFactory != null) {
mLdapConnFactory.reset();
- mLdapConnFactory = null;
}
} catch (ELdapException e) {
diff --git a/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java b/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
index 50ed7c3c2..5df29c10c 100644
--- a/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
+++ b/base/common/src/com/netscape/cmscore/ldap/PublisherProcessor.java
@@ -408,10 +408,11 @@ public class PublisherProcessor implements
CMS.debug("No LdapPublishing enabled");
}
+ LdapRequestListener listener = null;
if (mConfig.getBoolean(PROP_ENABLE, false)) {
- mLdapRequestListener = new LdapRequestListener();
- mLdapRequestListener.init(this, mLdapConfig);
- mAuthority.registerRequestListener(mLdapRequestListener);
+ listener = new LdapRequestListener();
+ listener.init(this, mLdapConfig);
+ mAuthority.registerRequestListener(listener);
IConfigStore queueConfig = mConfig.getSubStore(PROP_QUEUE_PUBLISH_SUBSTORE);
if (queueConfig != null) {
boolean isPublishingQueueEnabled = queueConfig.getBoolean("enable", false);
@@ -431,6 +432,7 @@ public class PublisherProcessor implements
savePublishingStatus);
}
}
+ mLdapRequestListener = listener;
}
public void shutdown() {
@@ -439,7 +441,7 @@ public class PublisherProcessor implements
if (mLdapConnModule != null) {
mLdapConnModule.getLdapConnFactory().reset();
}
- if (mLdapRequestListener != null) {
+ if (mAuthority != null && mLdapRequestListener != null) {
//mLdapRequestListener.shutdown();
mAuthority.removeRequestListener(mLdapRequestListener);
}
diff --git a/base/common/src/com/netscape/cmscore/logging/LogQueue.java b/base/common/src/com/netscape/cmscore/logging/LogQueue.java
index 2a63fe478..32af1bf2c 100644
--- a/base/common/src/com/netscape/cmscore/logging/LogQueue.java
+++ b/base/common/src/com/netscape/cmscore/logging/LogQueue.java
@@ -66,7 +66,6 @@ public class LogQueue implements ILogQueue {
for (int i = 0; i < mListeners.size(); i++) {
mListeners.elementAt(i).shutdown();
}
- mListeners = null;
}
/**
diff --git a/base/common/src/com/netscape/cmscore/profile/ProfileSubsystem.java b/base/common/src/com/netscape/cmscore/profile/ProfileSubsystem.java
index 1ec3c009a..27e72352e 100644
--- a/base/common/src/com/netscape/cmscore/profile/ProfileSubsystem.java
+++ b/base/common/src/com/netscape/cmscore/profile/ProfileSubsystem.java
@@ -216,11 +216,9 @@ public class ProfileSubsystem implements IProfileSubsystem {
* <P>
*/
public void shutdown() {
- mProfileIds.removeAllElements();
+ mProfileIds.clear();
mProfiles.clear();
- mProfiles = null;
mProfileClassIds.clear();
- mProfileClassIds = null;
}
/**
diff --git a/base/common/src/com/netscape/cmscore/registry/PluginRegistry.java b/base/common/src/com/netscape/cmscore/registry/PluginRegistry.java
index 1c0146222..4e3593411 100644
--- a/base/common/src/com/netscape/cmscore/registry/PluginRegistry.java
+++ b/base/common/src/com/netscape/cmscore/registry/PluginRegistry.java
@@ -246,7 +246,6 @@ public class PluginRegistry implements IPluginRegistry {
*/
public void shutdown() {
mTypes.clear();
- mTypes = null;
}
/**
diff --git a/base/common/src/com/netscape/cmscore/usrgrp/UGSubsystem.java b/base/common/src/com/netscape/cmscore/usrgrp/UGSubsystem.java
index 259173078..1a29dcf0c 100644
--- a/base/common/src/com/netscape/cmscore/usrgrp/UGSubsystem.java
+++ b/base/common/src/com/netscape/cmscore/usrgrp/UGSubsystem.java
@@ -152,7 +152,6 @@ public final class UGSubsystem implements IUGSubsystem {
try {
if (mLdapConnFactory != null) {
mLdapConnFactory.reset();
- mLdapConnFactory = null;
}
} catch (ELdapException e) {
log(ILogger.LL_FAILURE, CMS.getLogMessage("CMSCORE_USRGRP_LDAP_SHUT", e.toString()));