From 2a10590dbf762f008cf32db42bbb36b0579cb633 Mon Sep 17 00:00:00 2001
From: lutoff <lutoff@localhost>
Date: Mon, 04 Jun 2007 08:05:35 +0000
Subject: [PATCH] This is another commit related to issue https://opends.dev.java.net/issues/show_bug.cgi?id=1334
---
opends/src/ads/org/opends/admin/ads/ADSContextException.java | 50 ++++++++++++++++++++++++++++++++++++--------------
1 files changed, 36 insertions(+), 14 deletions(-)
diff --git a/opends/src/ads/org/opends/admin/ads/ADSContextException.java b/opends/src/ads/org/opends/admin/ads/ADSContextException.java
index b1b180d..3324447 100644
--- a/opends/src/ads/org/opends/admin/ads/ADSContextException.java
+++ b/opends/src/ads/org/opends/admin/ads/ADSContextException.java
@@ -27,6 +27,9 @@
package org.opends.admin.ads;
+import org.opends.admin.ads.DsServiceCliReturnCode.ReturnCode;
+
+
/**
* This is the exception that is thrown in ADSContext.
* @see ADSContext.
@@ -47,59 +50,78 @@
/**
* The host name is missing.
*/
- MISSING_HOSTNAME,
+ MISSING_HOSTNAME(ReturnCode.MISSING_HOSTNAME),
/**
* The host name is not valid.
*/
- NOVALID_HOSTNAME,
+ NOVALID_HOSTNAME(ReturnCode.NOVALID_HOSTNAME),
/**
* The installation path is missing.
*/
- MISSING_IPATH,
+ MISSING_IPATH(ReturnCode.MISSING_IPATH),
/**
* The installation path is not valid.
*/
- NOVALID_IPATH,
+ NOVALID_IPATH(ReturnCode.NOVALID_IPATH),
/**
* An access permission error.
*/
- ACCESS_PERMISSION,
+ ACCESS_PERMISSION(ReturnCode.ACCESS_PERMISSION),
/**
* The entity is already registered.
*/
- ALREADY_REGISTERED,
+ ALREADY_REGISTERED(ReturnCode.ALREADY_REGISTERED),
/**
* The installation is broken.
*/
- BROKEN_INSTALL,
+ BROKEN_INSTALL(ReturnCode.BROKEN_INSTALL),
/**
* The entity is not yet registered.
*/
- NOT_YET_REGISTERED,
+ NOT_YET_REGISTERED(ReturnCode.NOT_YET_REGISTERED),
/**
* The port is missing.
*/
- MISSING_PORT,
+ MISSING_PORT(ReturnCode.MISSING_PORT),
/**
* The port is not valid.
*/
- NOVALID_PORT,
+ NOVALID_PORT(ReturnCode.NOVALID_PORT),
/**
* The name is missing.
*/
- MISSING_NAME,
+ MISSING_NAME(ReturnCode.MISSING_NAME),
/**
* The administration UID is missing.
*/
- MISSING_ADMIN_UID,
+ MISSING_ADMIN_UID(ReturnCode.MISSING_ADMIN_UID),
/**
* The administratior password is missing.
*/
- MISSING_ADMIN_PASSWORD,
+ MISSING_ADMIN_PASSWORD(ReturnCode.MISSING_ADMIN_PASSWORD),
/**
* Unexpected error (potential bug).
*/
- ERROR_UNEXPECTED
+ ERROR_UNEXPECTED(ReturnCode.ERROR_UNEXPECTED);
+
+ // The corresponding return code.
+ private final ReturnCode returnCode;
+
+ // Private constructor.
+ private ErrorType(ReturnCode returnCode)
+ {
+ this.returnCode = returnCode;
+ }
+
+ /**
+ * Get the corresponding return code.
+ *
+ * @return The corresponding return code.
+ */
+ public ReturnCode getReturnCode()
+ {
+ return returnCode;
+ }
};
ErrorType error;
--
Gitblit v1.10.0