From 621d9e5c413e561293d7484b93882d985b3fe15f Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Sat, 24 Mar 2012 02:27:47 -0500 Subject: Removed unnecessary pki folder. Previously the source code was located inside a pki folder. This folder was created during svn migration and is no longer needed. This folder has now been removed and the contents have been moved up one level. Ticket #131 --- base/tks/src/com/netscape/tks/TKSAuthority.java | 160 ++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 base/tks/src/com/netscape/tks/TKSAuthority.java (limited to 'base/tks/src/com/netscape/tks') diff --git a/base/tks/src/com/netscape/tks/TKSAuthority.java b/base/tks/src/com/netscape/tks/TKSAuthority.java new file mode 100644 index 000000000..1987659c4 --- /dev/null +++ b/base/tks/src/com/netscape/tks/TKSAuthority.java @@ -0,0 +1,160 @@ +// --- BEGIN COPYRIGHT BLOCK --- +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; version 2 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program; if not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +// +// (C) 2007 Red Hat, Inc. +// All rights reserved. +// --- END COPYRIGHT BLOCK --- +package com.netscape.tks; + +import com.netscape.certsrv.apps.CMS; +import com.netscape.certsrv.authority.IAuthority; +import com.netscape.certsrv.base.EBaseException; +import com.netscape.certsrv.base.IConfigStore; +import com.netscape.certsrv.base.ISubsystem; +import com.netscape.certsrv.logging.ILogger; +import com.netscape.certsrv.request.IRequestListener; +import com.netscape.certsrv.request.IRequestQueue; + +public class TKSAuthority implements IAuthority, ISubsystem { + protected ILogger mLogger = CMS.getLogger(); + private String mNickname = null; + private ISubsystem mOwner; + private IConfigStore mConfig = null; + protected String mId = null; + public static final String PROP_NICKNAME = "nickName"; + + /** + * Retrieves the request queue for the Authority. + *

+ * + * @return the request queue. + */ + public IRequestQueue getRequestQueue() { + return null; + } + + /** + * Registers request completed class. + */ + public void registerRequestListener(IRequestListener listener) { + } + + /** + * Registers pending request class. + */ + public void registerPendingListener(IRequestListener listener) { + } + + /** + * log interface + */ + public void log(int level, String msg) { + mLogger.log(ILogger.EV_SYSTEM, ILogger.S_TKS, + level, msg); + } + + /** + * nickname of signing (id) cert + */ + public void setNickname(String nickname) { + mNickname = nickname; + } + + public String getNickname() { + CMS.debug("Error: TKSAuthority::getNickname - nickname of signing (id) cert"); + return mNickname; + } + + public String getOfficialName() { + return "tks"; + } + + /** + * Initializes this subsystem. + *

+ * + * @param owner owner of this subsystem + * @param config configuration of this subsystem + * @exception EBaseException failed to initialize this RA + */ + public void init(ISubsystem owner, IConfigStore config) throws + EBaseException { + mOwner = owner; + + mConfig = config; + //mNickname = mConfig.getString(PROP_NICKNAME); + CMS.debug("TKS Authority (" + + getId() + "): " + "Initialized Request Processor."); + + } + + /** + * Notifies this subsystem if owner is in running mode. + * + * @exception EBaseException failed to start up + */ + public void startup() throws EBaseException { + + // Note that we use our instance id for registration. + // This helps us to support multiple instances + // of a subsystem within server. + + } + + /** + * Stops this system. The owner may call shutdown + * anytime after initialization. + *

+ */ + public void shutdown() { + + getLogger().log(ILogger.EV_SYSTEM, ILogger.S_TKS, + ILogger.LL_INFO, "TKSAuthority is stopped"); + + } + + /** + * Returns the root configuration storage of this system. + *

+ * + * @return configuration store of this subsystem + */ + public IConfigStore getConfigStore() { + return mConfig; + } + + public String getId() { + return mId; + } + + /** + * Sets subsystem identifier. + * + * @param id subsystem id + * @exception EBaseException failed to set id + */ + public void setId(String id) throws EBaseException { + mId = id; + } + + /** + * Retrieves logger from escrow authority. + * + * @return logger + */ + public ILogger getLogger() { + return CMS.getLogger(); + } + +} -- cgit