diff options
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.java | 38 |
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; +} |