From e4c9bcf4ffa0708797b87468fdd67edb5fe48b41 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Tue, 16 Aug 2011 11:43:03 +0000
Subject: [PATCH] Fix OPENDJ-260: Make it possible to sub-class ErrorResultException

---
 opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/ErrorResultException.java |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/ErrorResultException.java b/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/ErrorResultException.java
index 8e40b92..584a5f9 100644
--- a/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/ErrorResultException.java
+++ b/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/ErrorResultException.java
@@ -23,6 +23,7 @@
  *
  *
  *      Copyright 2009-2010 Sun Microsystems, Inc.
+ *      Portions copyright 2011 ForgeRock AS.
  */
 
 package org.forgerock.opendj.ldap;
@@ -38,7 +39,8 @@
 
 /**
  * Thrown when the result code returned in a Result indicates that the Request
- * was unsuccessful.
+ * was unsuccessful. This class can be sub-classed in order to implement
+ * application specific exceptions.
  */
 @SuppressWarnings("serial")
 public class ErrorResultException extends ExecutionException
@@ -250,7 +252,7 @@
    * @param result
    *          The error result.
    */
-  ErrorResultException(final Result result)
+  protected ErrorResultException(final Result result)
   {
     super(result.getResultCode() + ": "
         + result.getDiagnosticMessage());
@@ -266,7 +268,7 @@
    *
    * @return The error result which caused this exception to be thrown.
    */
-  public Result getResult()
+  public final Result getResult()
   {
     return result;
   }

--
Gitblit v1.10.0