Updated Branches:
  refs/heads/1.6.x d8ce79cec -> 844819d8b

JCLOUDS-373: Change parent of SoftLayerOrderItemDuplicateException to 
HttpResponseException

- SoftLayerOrderItemDuplicateException extends HttpResponseException as it is a 
propagated exception by jclouds


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/844819d8
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/844819d8
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/844819d8

Branch: refs/heads/1.6.x
Commit: 844819d8b7fc674010952339ef1b26ed15d3c7cd
Parents: d8ce79c
Author: Andrea Turli <[email protected]>
Authored: Thu Nov 14 00:34:53 2013 +0100
Committer: Andrew Phillips <[email protected]>
Committed: Thu Nov 14 12:51:25 2013 +0100

----------------------------------------------------------------------
 .../exceptions/SoftLayerOrderItemDuplicateException.java  | 10 +++++++---
 .../jclouds/softlayer/handlers/SoftLayerErrorHandler.java |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/844819d8/providers/softlayer/src/main/java/org/jclouds/softlayer/exceptions/SoftLayerOrderItemDuplicateException.java
----------------------------------------------------------------------
diff --git 
a/providers/softlayer/src/main/java/org/jclouds/softlayer/exceptions/SoftLayerOrderItemDuplicateException.java
 
b/providers/softlayer/src/main/java/org/jclouds/softlayer/exceptions/SoftLayerOrderItemDuplicateException.java
index a08a61b..859baa5 100644
--- 
a/providers/softlayer/src/main/java/org/jclouds/softlayer/exceptions/SoftLayerOrderItemDuplicateException.java
+++ 
b/providers/softlayer/src/main/java/org/jclouds/softlayer/exceptions/SoftLayerOrderItemDuplicateException.java
@@ -16,10 +16,14 @@
  */
 package org.jclouds.softlayer.exceptions;
 
-public class SoftLayerOrderItemDuplicateException extends RuntimeException {
+import org.jclouds.http.HttpCommand;
+import org.jclouds.http.HttpResponse;
+import org.jclouds.http.HttpResponseException;
 
-   public SoftLayerOrderItemDuplicateException(String message, Exception 
exception) {
-      super(message, exception);
+public class SoftLayerOrderItemDuplicateException extends 
HttpResponseException {
+
+   public SoftLayerOrderItemDuplicateException(HttpCommand command, 
HttpResponse response, String message) {
+      super(command, response, message);
    }
 
 }

http://git-wip-us.apache.org/repos/asf/jclouds/blob/844819d8/providers/softlayer/src/main/java/org/jclouds/softlayer/handlers/SoftLayerErrorHandler.java
----------------------------------------------------------------------
diff --git 
a/providers/softlayer/src/main/java/org/jclouds/softlayer/handlers/SoftLayerErrorHandler.java
 
b/providers/softlayer/src/main/java/org/jclouds/softlayer/handlers/SoftLayerErrorHandler.java
index 1d708a1..28b03e9 100644
--- 
a/providers/softlayer/src/main/java/org/jclouds/softlayer/handlers/SoftLayerErrorHandler.java
+++ 
b/providers/softlayer/src/main/java/org/jclouds/softlayer/handlers/SoftLayerErrorHandler.java
@@ -66,7 +66,7 @@ public class SoftLayerErrorHandler implements 
HttpErrorHandler {
                   } else if (message.indexOf("currently an active 
transaction") != -1) {
                      exception = new IllegalStateException(message, exception);
                   } else if 
(message.indexOf("SoftLayer_Exception_Order_Item_Duplicate") != -1) {
-                     exception = new 
SoftLayerOrderItemDuplicateException(message, exception);
+                     exception = new 
SoftLayerOrderItemDuplicateException(command, response, message);
                   }
                }
          }

Reply via email to