summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cms/shares/OldJoinShares.java
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-10-07 11:48:54 -0400
committerEndi S. Dewata <edewata@redhat.com>2013-10-25 17:17:39 -0400
commit2119f1b218e9d68b13496e7042785d9c68753966 (patch)
treeb8c7cf5692723340d8d56e5d8c401acdee059ca5 /base/common/src/com/netscape/cms/shares/OldJoinShares.java
parent7ca5adf1bd5bc4f9a7c5f2035426b9158007bb28 (diff)
downloadpki-2119f1b218e9d68b13496e7042785d9c68753966.tar.gz
pki-2119f1b218e9d68b13496e7042785d9c68753966.tar.xz
pki-2119f1b218e9d68b13496e7042785d9c68753966.zip
Reorganized server packages.
The tomcat, cms, and cmscore packages have been moved from base/common into separate folders in base/server so that they can be built separately.
Diffstat (limited to 'base/common/src/com/netscape/cms/shares/OldJoinShares.java')
-rw-r--r--base/common/src/com/netscape/cms/shares/OldJoinShares.java86
1 files changed, 0 insertions, 86 deletions
diff --git a/base/common/src/com/netscape/cms/shares/OldJoinShares.java b/base/common/src/com/netscape/cms/shares/OldJoinShares.java
deleted file mode 100644
index cda8dddfe..000000000
--- a/base/common/src/com/netscape/cms/shares/OldJoinShares.java
+++ /dev/null
@@ -1,86 +0,0 @@
-// --- 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.cms.shares;
-
-import java.lang.reflect.Constructor;
-import java.lang.reflect.Method;
-
-import com.netscape.certsrv.kra.IJoinShares;
-
-/**
- * Use Java's reflection API to leverage CMS's
- * old Share and JoinShares implementations.
- *
- * @deprecated
- * @version $Revision$ $Date$
- */
-public class OldJoinShares implements IJoinShares {
-
- public Object mOldImpl = null;
-
- public OldJoinShares() {
- }
-
- public void initialize(int threshold) throws Exception {
- Class<?> c = Class.forName("com.netscape.cmscore.shares.JoinShares");
- Class<?> types[] = { int.class };
- Constructor<?> con = c.getConstructor(types);
- Object params[] = { Integer.valueOf(threshold) };
- mOldImpl = con.newInstance(params);
- }
-
- public void addShare(int shareNum, byte[] share) {
- try {
- Class<?> types[] = { int.class, share.getClass() };
- Class<?> c = mOldImpl.getClass();
- Method method = c.getMethod("addShare", types);
- Object params[] = { Integer.valueOf(shareNum), share };
- method.invoke(mOldImpl, params);
- } catch (Exception e) {
- }
- }
-
- public int getShareCount() {
- if (mOldImpl == null)
- return -1;
- try {
- Class<?> types[] = null;
- Class<?> c = mOldImpl.getClass();
- Method method = c.getMethod("getShareCount", types);
- Object params[] = null;
- Integer result = (Integer) method.invoke(mOldImpl, params);
- return result.intValue();
- } catch (Exception e) {
- return -1;
- }
- }
-
- public byte[] recoverSecret() {
- if (mOldImpl == null)
- return null;
- try {
- Class<?> types[] = null;
- Class<?> c = mOldImpl.getClass();
- Method method = c.getMethod("recoverSecret", types);
- Object params[] = null;
- return (byte[]) method.invoke(mOldImpl, params);
- } catch (Exception e) {
- return null;
- }
- }
-}