summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-08-29 17:29:35 -0400
committerEndi S. Dewata <edewata@redhat.com>2013-09-17 12:56:42 -0400
commit13de812ddfa1fc3d545fe845b1f17c8b6714b445 (patch)
tree16fbc626ad8f28a4d365d1a73050f83808593763
parent51920f9c43e5a6ec188a8b042c170953a0b00e07 (diff)
Fixed duplicate TPSSubsystem instance.
Previously there were two TPSSubsystem instances: one created by CMSEngine and the other created by the static code in TPSSubsystem. The second instance has been removed since it's a duplicate and not initialized properly.
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/TPSSubsystem.java6
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/authenticator/AuthenticatorService.java12
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/cert/TPSCertService.java5
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/connection/ConnectionService.java12
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/logging/ActivityService.java4
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/token/TokenService.java12
6 files changed, 24 insertions, 27 deletions
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/TPSSubsystem.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/TPSSubsystem.java
index 8814014da..34edc58f4 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/TPSSubsystem.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/TPSSubsystem.java
@@ -41,7 +41,7 @@ import com.netscape.certsrv.request.IRequestQueue;
*/
public class TPSSubsystem implements IAuthority, ISubsystem {
- public final static TPSSubsystem INSTANCE = new TPSSubsystem();
+ public final static String ID = "tps";
public ILogger logger = CMS.getLogger();
@@ -56,10 +56,6 @@ public class TPSSubsystem implements IAuthority, ISubsystem {
public TPSCertDatabase certDatabase = new TPSCertDatabase();
public TokenDatabase tokenDatabase = new TokenDatabase();
- public static TPSSubsystem getInstance() {
- return INSTANCE;
- }
-
@Override
public String getId() {
return id;
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/authenticator/AuthenticatorService.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/authenticator/AuthenticatorService.java
index dfe042b66..74ae5faa0 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/authenticator/AuthenticatorService.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/authenticator/AuthenticatorService.java
@@ -109,7 +109,7 @@ public class AuthenticatorService extends PKIService implements AuthenticatorRes
start = start == null ? 0 : start;
size = size == null ? DEFAULT_SIZE : size;
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
AuthenticatorDatabase database = subsystem.getAuthenticatorDatabase();
Iterator<AuthenticatorRecord> authenticators = database.getRecords().iterator();
@@ -153,7 +153,7 @@ public class AuthenticatorService extends PKIService implements AuthenticatorRes
CMS.debug("AuthenticatorService.getAuthenticator(\"" + authenticatorID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
AuthenticatorDatabase database = subsystem.getAuthenticatorDatabase();
return createAuthenticatorData(database.getRecord(authenticatorID));
@@ -170,7 +170,7 @@ public class AuthenticatorService extends PKIService implements AuthenticatorRes
CMS.debug("AuthenticatorService.addAuthenticator(\"" + authenticatorData.getID() + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
AuthenticatorDatabase database = subsystem.getAuthenticatorDatabase();
database.addRecord(createAuthenticatorRecord(authenticatorData));
@@ -194,7 +194,7 @@ public class AuthenticatorService extends PKIService implements AuthenticatorRes
CMS.debug("AuthenticatorService.updateAuthenticator(\"" + authenticatorID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
AuthenticatorDatabase database = subsystem.getAuthenticatorDatabase();
database.updateRecord(createAuthenticatorRecord(authenticatorData));
@@ -217,7 +217,7 @@ public class AuthenticatorService extends PKIService implements AuthenticatorRes
CMS.debug("AuthenticatorService.modifyAuthenticator(\"" + authenticatorID + "\", request");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
AuthenticatorDatabase database = subsystem.getAuthenticatorDatabase();
AuthenticatorRecord authenticatorRecord = database.getRecord(authenticatorID);
@@ -252,7 +252,7 @@ public class AuthenticatorService extends PKIService implements AuthenticatorRes
CMS.debug("AuthenticatorService.removeAuthenticator(\"" + authenticatorID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
AuthenticatorDatabase database = subsystem.getAuthenticatorDatabase();
database.removeRecord(authenticatorID);
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/cert/TPSCertService.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/cert/TPSCertService.java
index e0534e3f5..140a8cc2a 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/cert/TPSCertService.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/cert/TPSCertService.java
@@ -26,6 +26,7 @@ import java.util.Iterator;
import org.dogtagpki.server.tps.TPSSubsystem;
import org.jboss.resteasy.plugins.providers.atom.Link;
+import com.netscape.certsrv.apps.CMS;
import com.netscape.certsrv.base.PKIException;
import com.netscape.certsrv.tps.cert.TPSCertCollection;
import com.netscape.certsrv.tps.cert.TPSCertData;
@@ -95,7 +96,7 @@ public class TPSCertService extends PKIService implements TPSCertResource {
start = start == null ? 0 : start;
size = size == null ? DEFAULT_SIZE : size;
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TPSCertDatabase database = subsystem.getCertDatabase();
Iterator<TPSCertRecord> activities = database.getRecords().iterator();
@@ -139,7 +140,7 @@ public class TPSCertService extends PKIService implements TPSCertResource {
System.out.println("TPSCertService.getCert(\"" + certID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TPSCertDatabase database = subsystem.getCertDatabase();
return createCertData(database.getRecord(certID));
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/connection/ConnectionService.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/connection/ConnectionService.java
index a6ecbbadd..27c68892b 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/connection/ConnectionService.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/connection/ConnectionService.java
@@ -109,7 +109,7 @@ public class ConnectionService extends PKIService implements ConnectionResource
start = start == null ? 0 : start;
size = size == null ? DEFAULT_SIZE : size;
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ConnectionDatabase database = subsystem.getConnectionDatabase();
Iterator<ConnectionRecord> connections = database.getRecords().iterator();
@@ -153,7 +153,7 @@ public class ConnectionService extends PKIService implements ConnectionResource
CMS.debug("ConnectionService.getConnection(\"" + connectionID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ConnectionDatabase database = subsystem.getConnectionDatabase();
return createConnectionData(database.getRecord(connectionID));
@@ -170,7 +170,7 @@ public class ConnectionService extends PKIService implements ConnectionResource
CMS.debug("ConnectionService.addConnection(\"" + connectionData.getID() + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ConnectionDatabase database = subsystem.getConnectionDatabase();
database.addRecord(createConnectionRecord(connectionData));
@@ -194,7 +194,7 @@ public class ConnectionService extends PKIService implements ConnectionResource
CMS.debug("ConnectionService.updateConnection(\"" + connectionID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ConnectionDatabase database = subsystem.getConnectionDatabase();
database.updateRecord(createConnectionRecord(connectionData));
@@ -217,7 +217,7 @@ public class ConnectionService extends PKIService implements ConnectionResource
CMS.debug("ConnectionService.modifyConnection(\"" + connectionID + "\", request");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ConnectionDatabase database = subsystem.getConnectionDatabase();
ConnectionRecord connectionRecord = database.getRecord(connectionID);
@@ -252,7 +252,7 @@ public class ConnectionService extends PKIService implements ConnectionResource
CMS.debug("ConnectionService.removeConnection(\"" + connectionID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ConnectionDatabase database = subsystem.getConnectionDatabase();
database.removeRecord(connectionID);
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/logging/ActivityService.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/logging/ActivityService.java
index 491447c61..fdbda4816 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/logging/ActivityService.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/logging/ActivityService.java
@@ -86,7 +86,7 @@ public class ActivityService extends PKIService implements ActivityResource {
start = start == null ? 0 : start;
size = size == null ? DEFAULT_SIZE : size;
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ActivityDatabase database = subsystem.getActivityDatabase();
Iterator<ActivityRecord> activities = database.getRecords().iterator();
@@ -130,7 +130,7 @@ public class ActivityService extends PKIService implements ActivityResource {
CMS.debug("ActivityService.getActivity(\"" + activityID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
ActivityDatabase database = subsystem.getActivityDatabase();
return createActivityData(database.getRecord(activityID));
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/token/TokenService.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/token/TokenService.java
index 06c92b7ff..3cf3b9e4e 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/token/TokenService.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/token/TokenService.java
@@ -98,7 +98,7 @@ public class TokenService extends PKIService implements TokenResource {
start = start == null ? 0 : start;
size = size == null ? DEFAULT_SIZE : size;
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TokenDatabase database = subsystem.getTokenDatabase();
Iterator<TokenRecord> tokens = database.getRecords().iterator();
@@ -142,7 +142,7 @@ public class TokenService extends PKIService implements TokenResource {
CMS.debug("TokenService.getToken(\"" + tokenID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TokenDatabase database = subsystem.getTokenDatabase();
return createTokenData(database.getRecord(tokenID));
@@ -159,7 +159,7 @@ public class TokenService extends PKIService implements TokenResource {
CMS.debug("TokenService.addToken(\"" + tokenData.getID() + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TokenDatabase database = subsystem.getTokenDatabase();
database.addRecord(createTokenRecord(tokenData));
@@ -183,7 +183,7 @@ public class TokenService extends PKIService implements TokenResource {
CMS.debug("TokenService.updateToken(\"" + tokenID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TokenDatabase database = subsystem.getTokenDatabase();
TokenRecord tokenRecord = database.getRecord(tokenID);
@@ -209,7 +209,7 @@ public class TokenService extends PKIService implements TokenResource {
CMS.debug("TokenService.modifyToken(\"" + tokenID + "\", request");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TokenDatabase database = subsystem.getTokenDatabase();
TokenRecord tokenRecord = database.getRecord(tokenID);
@@ -234,7 +234,7 @@ public class TokenService extends PKIService implements TokenResource {
CMS.debug("TokenService.removeToken(\"" + tokenID + "\")");
try {
- TPSSubsystem subsystem = TPSSubsystem.getInstance();
+ TPSSubsystem subsystem = (TPSSubsystem)CMS.getSubsystem(TPSSubsystem.ID);
TokenDatabase database = subsystem.getTokenDatabase();
database.removeRecord(tokenID);