summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/certsrv/request/RequestId.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/common/src/com/netscape/certsrv/request/RequestId.java')
-rw-r--r--pki/base/common/src/com/netscape/certsrv/request/RequestId.java121
1 files changed, 0 insertions, 121 deletions
diff --git a/pki/base/common/src/com/netscape/certsrv/request/RequestId.java b/pki/base/common/src/com/netscape/certsrv/request/RequestId.java
deleted file mode 100644
index da61f2bc0..000000000
--- a/pki/base/common/src/com/netscape/certsrv/request/RequestId.java
+++ /dev/null
@@ -1,121 +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.certsrv.request;
-
-import java.math.BigInteger;
-
-/**
- * The RequestId class represents the identifier for a particular
- * request within a request queue. This identifier may be used to
- * retrieve the request object itself from the request queue.
- * <p>
- *
- * @version $Revision$ $Date$
- */
-public class RequestId {
-
- protected BigInteger value;
-
- /**
- * Creates a new RequestId from its string representation.
- * <p>
- *
- * @param id
- * a string containing the decimal or hex value for the identifier.
- */
- public RequestId(String id) {
- if (id != null) {
- id = id.trim();
- if (id.startsWith("0x")) { // hex
- value = new BigInteger(id.substring(2), 16);
- } else { // decimal
- value = new BigInteger(id);
- }
- }
- }
-
- /**
- * Creates a new RequestId from its BigInteger representation.
- * <p>
- *
- * @param id
- * a BigInteger containing the identifier.
- */
- public RequestId(BigInteger id) {
- value = id;
- }
-
- /**
- * Creates a new RequestId from its integer representation.
- * <p>
- *
- * @param id
- * an integer containing the identifier.
- */
- public RequestId(int id) {
- value = BigInteger.valueOf(id);
- }
-
- /**
- * Converts the RequestId into its BigInteger representation.
- * <p>
- *
- * @return
- * a BigInteger containing the identifier.
- */
- public BigInteger toBigInteger() {
- return value;
- }
-
- /**
- * Converts the RequestId into its string representation. The string
- * form can be stored in a database (such as the LDAP directory)
- * <p>
- *
- * @return
- * a string containing the decimal (base 10) value for the identifier.
- */
- public String toString() {
- return value.toString();
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((value == null) ? 0 : value.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- RequestId other = (RequestId) obj;
- if (value == null) {
- if (other.value != null)
- return false;
- } else if (!value.equals(other.value))
- return false;
- return true;
- }
-}