summaryrefslogtreecommitdiffstats
path: root/base/tps/src/org/dogtagpki/server/tps/profile/BaseTokenProfileResolver.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/tps/src/org/dogtagpki/server/tps/profile/BaseTokenProfileResolver.java')
-rw-r--r--base/tps/src/org/dogtagpki/server/tps/profile/BaseTokenProfileResolver.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/base/tps/src/org/dogtagpki/server/tps/profile/BaseTokenProfileResolver.java b/base/tps/src/org/dogtagpki/server/tps/profile/BaseTokenProfileResolver.java
new file mode 100644
index 000000000..c62d1ed2b
--- /dev/null
+++ b/base/tps/src/org/dogtagpki/server/tps/profile/BaseTokenProfileResolver.java
@@ -0,0 +1,38 @@
+package org.dogtagpki.server.tps.profile;
+
+import org.dogtagpki.tps.main.TPSException;
+
+import com.netscape.certsrv.apps.CMS;
+import com.netscape.certsrv.base.IConfigStore;
+
+/**
+ * This class implements the base TPS Profile Resolver instance
+ *
+ * @author cfu
+ */
+public abstract class BaseTokenProfileResolver {
+ protected IConfigStore configStore = null;
+ protected String instanceName = "";
+ protected String prefix = "";
+
+ public BaseTokenProfileResolver() {
+ }
+
+ public void init(String instName) {
+ instanceName = instName;
+ prefix = TokenProfileResolverManager.TOKEN_PROFILE_RESOLVER_CFG +
+ "." + instanceName;
+ configStore = CMS.getConfigStore();
+ }
+
+ public String getName() {
+ return instanceName;
+ }
+
+ public String getPrefix() {
+ return prefix;
+ }
+
+ public abstract String getTokenType(TokenProfileParams pPram)
+ throws TPSException;
+}