Revert "[JCLOUDS-43] add TransactionApi and tests to ultradns-ws provider"

This reverts commit b021d743fde13632c2da1bee8b999646a096c314.


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

Branch: refs/heads/1.6.x
Commit: dd863238aca857e3d6031ca1bdcf24aaee8b73e6
Parents: ded3c3e
Author: adriancole <[email protected]>
Authored: Fri May 17 13:36:08 2013 -0700
Committer: adriancole <[email protected]>
Committed: Fri May 17 15:11:25 2013 -0700

----------------------------------------------------------------------
 .../org/jclouds/ultradns/ws/UltraDNSWSApi.java     |    7 -
 .../jclouds/ultradns/ws/UltraDNSWSExceptions.java  |   13 --
 .../ultradns/ws/features/TransactionApi.java       |   84 ------------
 .../ws/handlers/UltraDNSWSErrorHandler.java        |   12 --
 .../ultradns/ws/xml/ElementTextHandler.java        |    6 -
 .../ws/features/TransactionApiExpectTest.java      |   98 ---------------
 .../ws/features/TransactionApiLiveTest.java        |   77 -----------
 .../ws/handlers/UltraDNSWSErrorHandlerTest.java    |   49 -------
 .../ultradns-ws/src/test/resources/commit_tx.xml   |    1 -
 .../ultradns-ws/src/test/resources/rollback_tx.xml |    1 -
 .../ultradns-ws/src/test/resources/start_tx.xml    |    1 -
 .../src/test/resources/tx_committed.xml            |    8 --
 .../src/test/resources/tx_doesnt_exist.xml         |   16 ---
 .../src/test/resources/tx_rolledback.xml           |    8 --
 .../ultradns-ws/src/test/resources/tx_started.xml  |    8 --
 .../ultradns-ws/src/test/resources/tx_toomany.xml  |   16 ---
 16 files changed, 0 insertions(+), 405 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSApi.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSApi.java
 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSApi.java
index 00a8f9a..e2ae837 100644
--- 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSApi.java
+++ 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSApi.java
@@ -34,7 +34,6 @@ import org.jclouds.ultradns.ws.features.ResourceRecordApi;
 import org.jclouds.ultradns.ws.features.RoundRobinPoolApi;
 import org.jclouds.ultradns.ws.features.TaskApi;
 import org.jclouds.ultradns.ws.features.TrafficControllerPoolApi;
-import org.jclouds.ultradns.ws.features.TransactionApi;
 import org.jclouds.ultradns.ws.features.ZoneApi;
 import org.jclouds.ultradns.ws.filters.SOAPWrapWithPasswordAuth;
 import org.jclouds.ultradns.ws.xml.AccountHandler;
@@ -126,10 +125,4 @@ public interface UltraDNSWSApi extends Closeable {
     */
    @Delegate
    TaskApi getTaskApi();
-
-   /**
-    * Provides access to Transaction features.
-    */
-   @Delegate
-   TransactionApi getTransactionApi();
 }

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSExceptions.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSExceptions.java
 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSExceptions.java
index 09b81fc..bc84bc2 100644
--- 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSExceptions.java
+++ 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/UltraDNSWSExceptions.java
@@ -16,8 +16,6 @@
  */
 package org.jclouds.ultradns.ws;
 
-import org.jclouds.rest.InsufficientResourcesException;
-
 /**
  * Exceptions likely to be encountered when using {@link UltraDNSWSApi}
  * 
@@ -46,15 +44,4 @@ public interface UltraDNSWSExceptions {
          super(message, cause);
       }
    }
-
-   /**
-    * Error 9010: Ultra API only allows 3 concurrent transactions per user
-    */
-   public static class TooManyTransactionsException extends 
InsufficientResourcesException {
-      private static final long serialVersionUID = 1L;
-
-      public TooManyTransactionsException(String message, Throwable cause) {
-         super(message, cause);
-      }
-   }
 }

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/features/TransactionApi.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/features/TransactionApi.java
 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/features/TransactionApi.java
deleted file mode 100644
index a3a800e..0000000
--- 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/features/TransactionApi.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jclouds.ultradns.ws.features;
-
-import javax.inject.Named;
-import javax.ws.rs.POST;
-
-import org.jclouds.Fallbacks.VoidOnNotFoundOr404;
-import org.jclouds.rest.ResourceNotFoundException;
-import org.jclouds.rest.annotations.Fallback;
-import org.jclouds.rest.annotations.Payload;
-import org.jclouds.rest.annotations.PayloadParam;
-import org.jclouds.rest.annotations.RequestFilters;
-import org.jclouds.rest.annotations.VirtualHost;
-import org.jclouds.rest.annotations.XMLResponseParser;
-import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.TooManyTransactionsException;
-import org.jclouds.ultradns.ws.filters.SOAPWrapWithPasswordAuth;
-import org.jclouds.ultradns.ws.xml.ElementTextHandler;
-
-/**
- * 
- * @see <a href="https://ultra-api.ultradns.com:8443/UltraDNS_WS/v01?wsdl"; />
- * @see <a href="https://www.ultradns.net/api/NUS_API_XML_SOAP.pdf"; />
- * @author Adrian Cole
- */
-@RequestFilters(SOAPWrapWithPasswordAuth.class)
-@VirtualHost
-public interface TransactionApi {
-   /**
-    * Starts a transaction, if possible. Note that 3 simultaneous ones are
-    * allowed per account, and they have a 1 hr timeout. All write commands 
will
-    * use this transaction until delete is called.
-    * 
-    * @return id of the transaction created
-    * @throws TooManyTransactionsException
-    *            if the maximum concurrent exception limit was hit.
-    */
-   @Named("startTransaction")
-   @POST
-   @XMLResponseParser(ElementTextHandler.TransactionID.class)
-   @Payload("<v01:startTransaction/>")
-   String start() throws TooManyTransactionsException;
-
-   /**
-    * This request commits all of a transaction’s requests and writes them to
-    * the Neustar Ultra Services
-    * 
-    * @param transactionID
-    *           transaction id to commit.
-    * @throws ResourceNotFoundException
-    *            if the transaction has already been committed or never 
existed.
-    */
-   @Named("commitTransaction")
-   @POST
-   
@Payload("<v01:commitTransaction><transactionID>{transactionID}</transactionID></v01:commitTransaction>")
-   void commit(@PayloadParam("transactionID") String transactionID) throws 
ResourceNotFoundException;
-
-   /**
-    * This request rolls back any changes included in a transaction. This will
-    * not error, if the transaction has timed out or does not exist.
-    * 
-    * @param transactionID
-    *           transaction id to rollback.
-    */
-   @Named("rollbackTransaction")
-   @POST
-   
@Payload("<v01:rollbackTransaction><transactionID>{transactionID}</transactionID></v01:rollbackTransaction>")
-   @Fallback(VoidOnNotFoundOr404.class)
-   void rollback(@PayloadParam("transactionID") String transactionID);
-}

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandler.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandler.java
 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandler.java
index edefea3..d2953ed 100644
--- 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandler.java
+++ 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandler.java
@@ -31,7 +31,6 @@ import org.jclouds.rest.ResourceNotFoundException;
 import org.jclouds.ultradns.ws.UltraDNSWSError;
 import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.DirectionalGroupOverlapException;
 import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.ResourceAlreadyExistsException;
-import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.TooManyTransactionsException;
 import org.jclouds.ultradns.ws.UltraDNSWSResponseException;
 import org.jclouds.ultradns.ws.xml.UltraWSExceptionHandler;
 
@@ -79,10 +78,6 @@ public class UltraDNSWSErrorHandler implements 
HttpErrorHandler {
    static final class ErrorCodes {
       static final int UNKNOWN = 0;
       /**
-       * No transaction with Id Y found for the user Y
-       */
-      static final int TX_NOT_FOUND = 1602;
-      /**
        * Zone does not exist in the system.
        */
       static final int ZONE_NOT_FOUND = 1801;
@@ -134,10 +129,6 @@ public class UltraDNSWSErrorHandler implements 
HttpErrorHandler {
        * Geolocation/Source IP overlap(s) found
        */
       static final int DIRECTIONALPOOL_OVERLAP = 7021;
-      /**
-       * Ultra API only allows 3 concurrent transactions per user
-       */
-      static final int EXCEEDED_TX_LIMIT = 9010;
    }
 
    private Exception refineException(UltraDNSWSResponseException exception) {
@@ -148,7 +139,6 @@ public class UltraDNSWSErrorHandler implements 
HttpErrorHandler {
             return exception;
          if (exception.getError().getDescription().get().indexOf("Cannot 
find") == -1)
             return exception;
-      case ErrorCodes.TX_NOT_FOUND:
       case ErrorCodes.ZONE_NOT_FOUND:
       case ErrorCodes.RESOURCE_RECORD_NOT_FOUND:
       case ErrorCodes.ACCOUNT_NOT_FOUND:
@@ -165,8 +155,6 @@ public class UltraDNSWSErrorHandler implements 
HttpErrorHandler {
          return new ResourceAlreadyExistsException(message, exception);
       case ErrorCodes.DIRECTIONALPOOL_OVERLAP:
          return new DirectionalGroupOverlapException(message, exception);
-      case ErrorCodes.EXCEEDED_TX_LIMIT:
-         return new TooManyTransactionsException(message, exception);
       }
       return exception;
    }

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/xml/ElementTextHandler.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/xml/ElementTextHandler.java
 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/xml/ElementTextHandler.java
index c8ce27d..6f85b79 100644
--- 
a/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/xml/ElementTextHandler.java
+++ 
b/providers/ultradns-ws/src/main/java/org/jclouds/ultradns/ws/xml/ElementTextHandler.java
@@ -64,12 +64,6 @@ public abstract class ElementTextHandler extends 
ParseSax.HandlerForGeneratedReq
       }
    }
 
-   public static class TransactionID extends ElementTextHandler {
-      public TransactionID() {
-         super("transactionId");
-      }
-   }
-
    private final String textElement;
 
    private StringBuilder currentText = new StringBuilder();

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiExpectTest.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiExpectTest.java
 
b/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiExpectTest.java
deleted file mode 100644
index bc7e187..0000000
--- 
a/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiExpectTest.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jclouds.ultradns.ws.features;
-import static com.google.common.net.HttpHeaders.HOST;
-import static javax.ws.rs.HttpMethod.POST;
-import static javax.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR;
-import static javax.ws.rs.core.Response.Status.OK;
-import static org.testng.Assert.assertEquals;
-
-import org.jclouds.http.HttpRequest;
-import org.jclouds.http.HttpResponse;
-import org.jclouds.rest.ResourceNotFoundException;
-import org.jclouds.ultradns.ws.UltraDNSWSApi;
-import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.TooManyTransactionsException;
-import org.jclouds.ultradns.ws.internal.BaseUltraDNSWSApiExpectTest;
-import org.testng.annotations.Test;
-/**
- * @author Adrian Cole
- */
-@Test(groups = "unit", testName = "TransactionApiExpectTest")
-public class TransactionApiExpectTest extends BaseUltraDNSWSApiExpectTest {
-   HttpRequest start = HttpRequest.builder().method(POST)
-         .endpoint("https://ultra-api.ultradns.com:8443/UltraDNS_WS/v01";)
-         .addHeader(HOST, "ultra-api.ultradns.com:8443")
-         .payload(payloadFromResourceWithContentType("/start_tx.xml", 
"application/xml")).build();
-
-   HttpResponse startResponse = 
HttpResponse.builder().statusCode(OK.getStatusCode())
-         .payload(payloadFromResourceWithContentType("/tx_started.xml", 
"application/xml")).build();
-
-   public void testStartWhenResponseIs2xx() {
-      UltraDNSWSApi success = requestSendsResponse(start, startResponse);
-
-      assertEquals(success.getTransactionApi().start().toString(), 
"jclouds-37562");
-   }
-
-   HttpResponse tooManyResponse = HttpResponse.builder().message("Server 
Error").statusCode(INTERNAL_SERVER_ERROR.getStatusCode())
-         .payload(payloadFromResource("/tx_toomany.xml")).build();
-   
-   @Test(expectedExceptions = TooManyTransactionsException.class, 
expectedExceptionsMessageRegExp = "Ultra API only allows 3 concurrent 
transactions per user")
-   public void testStartWhenResponseError9010() {
-      UltraDNSWSApi tooMany = requestSendsResponse(start, tooManyResponse);
-      tooMany.getTransactionApi().start();
-   }
-
-   HttpRequest commit = HttpRequest.builder().method(POST)
-         .endpoint("https://ultra-api.ultradns.com:8443/UltraDNS_WS/v01";)
-         .addHeader(HOST, "ultra-api.ultradns.com:8443")
-         .payload(payloadFromResourceWithContentType("/commit_tx.xml", 
"application/xml")).build();
-
-   HttpResponse commitResponse = 
HttpResponse.builder().statusCode(OK.getStatusCode())
-         .payload(payloadFromResourceWithContentType("/tx_committed.xml", 
"application/xml")).build();
-
-   public void testCommitWhenResponseIs2xx() {
-      UltraDNSWSApi success = requestSendsResponse(commit, commitResponse);
-      success.getTransactionApi().commit("jclouds-37562");
-   }
-   
-   HttpResponse txDoesntExist = HttpResponse.builder().message("Server 
Error").statusCode(INTERNAL_SERVER_ERROR.getStatusCode())
-         .payload(payloadFromResource("/tx_doesnt_exist.xml")).build();
-
-   @Test(expectedExceptions = ResourceNotFoundException.class, 
expectedExceptionsMessageRegExp = "No transaction with Id AAAAAAAAAAAAAAAA 
found for the user .*")
-   public void testCommitWhenResponseError1602() {
-      UltraDNSWSApi notFound = requestSendsResponse(commit, txDoesntExist);
-      notFound.getTransactionApi().commit("jclouds-37562");
-   }
-
-   HttpRequest rollback = HttpRequest.builder().method(POST)
-         .endpoint("https://ultra-api.ultradns.com:8443/UltraDNS_WS/v01";)
-         .addHeader(HOST, "ultra-api.ultradns.com:8443")
-         .payload(payloadFromResourceWithContentType("/rollback_tx.xml", 
"application/xml")).build();
-
-   HttpResponse rollbackResponse = 
HttpResponse.builder().statusCode(OK.getStatusCode())
-         .payload(payloadFromResourceWithContentType("/tx_rolledback.xml", 
"application/xml")).build();
-
-   public void testRollbackWhenResponseIs2xx() {
-      UltraDNSWSApi success = requestSendsResponse(rollback, rollbackResponse);
-      success.getTransactionApi().rollback("jclouds-37562");
-   }
-
-   public void testRollbackWhenResponseError1602IsOK() {
-      UltraDNSWSApi notFound = requestSendsResponse(rollback, txDoesntExist);
-      notFound.getTransactionApi().rollback("jclouds-37562");
-   }
-}

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiLiveTest.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiLiveTest.java
 
b/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiLiveTest.java
deleted file mode 100644
index 242a307..0000000
--- 
a/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/features/TransactionApiLiveTest.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jclouds.ultradns.ws.features;
-
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertNotNull;
-
-import java.util.List;
-
-import org.jclouds.rest.ResourceNotFoundException;
-import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.TooManyTransactionsException;
-import org.jclouds.ultradns.ws.internal.BaseUltraDNSWSApiLiveTest;
-import org.testng.annotations.Test;
-
-import com.google.common.collect.Lists;
-
-/**
- * @author Adrian Cole
- */
-@Test(groups = "live", singleThreaded = true, testName = 
"TransactionApiLiveTest")
-public class TransactionApiLiveTest extends BaseUltraDNSWSApiLiveTest {
-
-   @Test
-   public void commitTransaction() {
-      String tx = api().start();
-      assertNotNull(tx);
-      api().commit(tx);
-   }
-
-   @Test
-   public void rollbackTransaction() {
-      String tx = api().start();
-      assertNotNull(tx);
-      api().rollback(tx);
-   }
-
-   @Test(expectedExceptions = TooManyTransactionsException.class, 
expectedExceptionsMessageRegExp = "Ultra API only allows 3 concurrent 
transactions per user")
-   public void only3Transactions() {
-      List<String> txIds = Lists.newArrayList();
-      try {
-         while (true)
-            txIds.add(api().start());
-      } finally {
-         for (String tx : txIds)
-            api().rollback(tx);
-         assertEquals(txIds.size(), 3);
-      }
-   }
-
-   @Test(expectedExceptions = ResourceNotFoundException.class, 
expectedExceptionsMessageRegExp = "No transaction with Id AAAAAAAAAAAAAAAA 
found for the user .*")
-   public void commitTransactionWhenNotFound() {
-      api().commit("AAAAAAAAAAAAAAAA");
-   }
-
-   @Test
-   public void testRollbackTransactionWhenNotFound() {
-      api().rollback("AAAAAAAAAAAAAAAA");
-   }
-
-   protected TransactionApi api() {
-      return api.getTransactionApi();
-   }
-}

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandlerTest.java
----------------------------------------------------------------------
diff --git 
a/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandlerTest.java
 
b/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandlerTest.java
index 0a61623..110094c 100644
--- 
a/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandlerTest.java
+++ 
b/providers/ultradns-ws/src/test/java/org/jclouds/ultradns/ws/handlers/UltraDNSWSErrorHandlerTest.java
@@ -33,7 +33,6 @@ import org.jclouds.io.Payload;
 import org.jclouds.rest.ResourceNotFoundException;
 import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.DirectionalGroupOverlapException;
 import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.ResourceAlreadyExistsException;
-import 
org.jclouds.ultradns.ws.UltraDNSWSExceptions.TooManyTransactionsException;
 import org.jclouds.ultradns.ws.UltraDNSWSResponseException;
 import org.testng.annotations.Test;
 
@@ -364,54 +363,6 @@ public class UltraDNSWSErrorHandlerTest {
    }
 
    @Test
-   public void testCode1602SetsResourceNotFoundException() throws IOException {
-      HttpRequest request = HttpRequest.builder().method(POST)
-                                                 
.endpoint("https://ultra-api.ultradns.com:8443/UltraDNS_WS/v01";)
-                                                 .addHeader(HOST, 
"ultra-api.ultradns.com:8443")
-                                                 
.payload(payloadFromResource("/delete_directionalrecord.xml")).build();
-      HttpCommand command = new HttpCommand(request);
-      HttpResponse response = HttpResponse.builder()
-                                          
.message(INTERNAL_SERVER_ERROR.getReasonPhrase())
-                                          
.statusCode(INTERNAL_SERVER_ERROR.getStatusCode())
-                                          
.payload(payloadFromResource("/tx_doesnt_exist.xml")).build();
-
-      function.handleError(command, response);
-
-      assertEquals(command.getException().getClass(), 
ResourceNotFoundException.class);
-      assertEquals(command.getException().getMessage(), "No transaction with 
Id AAAAAAAAAAAAAAAA found for the user jclouds");
-
-      UltraDNSWSResponseException exception = 
UltraDNSWSResponseException.class.cast(command.getException().getCause());
-
-      assertEquals(exception.getMessage(), "Error 1602: No transaction with Id 
AAAAAAAAAAAAAAAA found for the user jclouds");
-      assertEquals(exception.getError().getDescription().get(), "No 
transaction with Id AAAAAAAAAAAAAAAA found for the user jclouds");
-      assertEquals(exception.getError().getCode(), 1602);
-   }
-   
-   @Test
-   public void testCode9010SetsTooManyTransactionsException() throws 
IOException {
-      HttpRequest request = HttpRequest.builder().method(POST)
-                                                 
.endpoint("https://ultra-api.ultradns.com:8443/UltraDNS_WS/v01";)
-                                                 .addHeader(HOST, 
"ultra-api.ultradns.com:8443")
-                                                 
.payload(payloadFromResource("/create_directionalrecord_newgroup.xml")).build();
-      HttpCommand command = new HttpCommand(request);
-      HttpResponse response = HttpResponse.builder()
-                                          
.message(INTERNAL_SERVER_ERROR.getReasonPhrase())
-                                          
.statusCode(INTERNAL_SERVER_ERROR.getStatusCode())
-                                          
.payload(payloadFromResource("/tx_toomany.xml")).build();
-
-      function.handleError(command, response);
-
-      assertEquals(command.getException().getClass(), 
TooManyTransactionsException.class);
-      assertEquals(command.getException().getMessage(), "Ultra API only allows 
3 concurrent transactions per user");
-
-      UltraDNSWSResponseException exception = 
UltraDNSWSResponseException.class.cast(command.getException().getCause());
-
-      assertEquals(exception.getMessage(), "Error 9010: Ultra API only allows 
3 concurrent transactions per user");
-      assertEquals(exception.getError().getDescription().get(), "Ultra API 
only allows 3 concurrent transactions per user");
-      assertEquals(exception.getError().getCode(), 9010);
-   }
-
-   @Test
    public void testCode7021SetsDirectionalGroupOverlapException() throws 
IOException {
       HttpRequest request = HttpRequest.builder().method(POST)
                                                  
.endpoint("https://ultra-api.ultradns.com:8443/UltraDNS_WS/v01";)

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/commit_tx.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/commit_tx.xml 
b/providers/ultradns-ws/src/test/resources/commit_tx.xml
deleted file mode 100644
index 3db768c..0000000
--- a/providers/ultradns-ws/src/test/resources/commit_tx.xml
+++ /dev/null
@@ -1 +0,0 @@
-<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:v01="http://webservice.api.ultra.neustar.com/v01/";><soapenv:Header><wsse:Security
 soapenv:mustUnderstand="1" 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";><wsse:UsernameToken><wsse:Username>identity</wsse:Username><wsse:Password
 
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText";>credential</wsse:Password></wsse:UsernameToken></wsse:Security></soapenv:Header><soapenv:Body><v01:commitTransaction><transactionID>jclouds-37562</transactionID></v01:commitTransaction></soapenv:Body></soapenv:Envelope>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/rollback_tx.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/rollback_tx.xml 
b/providers/ultradns-ws/src/test/resources/rollback_tx.xml
deleted file mode 100644
index 188f37b..0000000
--- a/providers/ultradns-ws/src/test/resources/rollback_tx.xml
+++ /dev/null
@@ -1 +0,0 @@
-<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:v01="http://webservice.api.ultra.neustar.com/v01/";><soapenv:Header><wsse:Security
 soapenv:mustUnderstand="1" 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";><wsse:UsernameToken><wsse:Username>identity</wsse:Username><wsse:Password
 
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText";>credential</wsse:Password></wsse:UsernameToken></wsse:Security></soapenv:Header><soapenv:Body><v01:rollbackTransaction><transactionID>jclouds-37562</transactionID></v01:rollbackTransaction></soapenv:Body></soapenv:Envelope>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/start_tx.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/start_tx.xml 
b/providers/ultradns-ws/src/test/resources/start_tx.xml
deleted file mode 100644
index 58929f3..0000000
--- a/providers/ultradns-ws/src/test/resources/start_tx.xml
+++ /dev/null
@@ -1 +0,0 @@
-<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:v01="http://webservice.api.ultra.neustar.com/v01/";><soapenv:Header><wsse:Security
 soapenv:mustUnderstand="1" 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";><wsse:UsernameToken><wsse:Username>identity</wsse:Username><wsse:Password
 
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText";>credential</wsse:Password></wsse:UsernameToken></wsse:Security></soapenv:Header><soapenv:Body><v01:startTransaction/></soapenv:Body></soapenv:Envelope>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/tx_committed.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/tx_committed.xml 
b/providers/ultradns-ws/src/test/resources/tx_committed.xml
deleted file mode 100644
index d5e5196..0000000
--- a/providers/ultradns-ws/src/test/resources/tx_committed.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
-       <soap:Body>
-               <ns1:commitTransactionResponse
-                       
xmlns:ns1="http://webservice.api.ultra.neustar.com/v01/";>
-                       <result 
xmlns:ns2="http://schema.ultraservice.neustar.com/v01/";>Successful</result>
-               </ns1:commitTransactionResponse>
-       </soap:Body>
-</soap:Envelope>

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/tx_doesnt_exist.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/tx_doesnt_exist.xml 
b/providers/ultradns-ws/src/test/resources/tx_doesnt_exist.xml
deleted file mode 100644
index 4f52669..0000000
--- a/providers/ultradns-ws/src/test/resources/tx_doesnt_exist.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
-       <soap:Body>
-               <soap:Fault>
-                       <faultcode>soap:Server</faultcode>
-                       <faultstring>Fault occurred while 
processing.</faultstring>
-                       <detail>
-                               <ns1:UltraWSException 
xmlns:ns1="http://webservice.api.ultra.neustar.com/v01/";>
-                                       <errorCode 
xmlns:ns2="http://schema.ultraservice.neustar.com/v01/";
-                                               
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-                                               
xsi:type="xs:int">1602</errorCode>
-                                       <errorDescription 
xmlns:ns2="http://schema.ultraservice.neustar.com/v01/";>No transaction with Id 
AAAAAAAAAAAAAAAA found for the user jclouds</errorDescription>
-                               </ns1:UltraWSException>
-                       </detail>
-               </soap:Fault>
-       </soap:Body>
-</soap:Envelope>

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/tx_rolledback.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/tx_rolledback.xml 
b/providers/ultradns-ws/src/test/resources/tx_rolledback.xml
deleted file mode 100644
index 7fd4515..0000000
--- a/providers/ultradns-ws/src/test/resources/tx_rolledback.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
-       <soap:Body>
-               <ns1:rollbackTransactionResponse
-                       
xmlns:ns1="http://webservice.api.ultra.neustar.com/v01/";>
-                       <result 
xmlns:ns2="http://schema.ultraservice.neustar.com/v01/";>Successful</result>
-               </ns1:rollbackTransactionResponse>
-       </soap:Body>
-</soap:Envelope>

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/tx_started.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/tx_started.xml 
b/providers/ultradns-ws/src/test/resources/tx_started.xml
deleted file mode 100644
index 375ac0e..0000000
--- a/providers/ultradns-ws/src/test/resources/tx_started.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
-       <soap:Body>
-               <ns1:startTransactionResponse
-                       
xmlns:ns1="http://webservice.api.ultra.neustar.com/v01/";>
-                       <transactionId 
xmlns:ns2="http://schema.ultraservice.neustar.com/v01/";>jclouds-37562</transactionId>
-               </ns1:startTransactionResponse>
-       </soap:Body>
-</soap:Envelope>

http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/dd863238/providers/ultradns-ws/src/test/resources/tx_toomany.xml
----------------------------------------------------------------------
diff --git a/providers/ultradns-ws/src/test/resources/tx_toomany.xml 
b/providers/ultradns-ws/src/test/resources/tx_toomany.xml
deleted file mode 100644
index 229e181..0000000
--- a/providers/ultradns-ws/src/test/resources/tx_toomany.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
-       <soap:Body>
-               <soap:Fault>
-                       <faultcode>soap:Server</faultcode>
-                       <faultstring>Fault occurred while 
processing.</faultstring>
-                       <detail>
-                               <ns1:UltraWSException 
xmlns:ns1="http://webservice.api.ultra.neustar.com/v01/";>
-                                       <errorCode 
xmlns:ns2="http://schema.ultraservice.neustar.com/v01/";
-                                               
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-                                               
xsi:type="xs:int">9010</errorCode>
-                                       <errorDescription 
xmlns:ns2="http://schema.ultraservice.neustar.com/v01/";>Ultra API only allows 3 
concurrent transactions per user</errorDescription>
-                               </ns1:UltraWSException>
-                       </detail>
-               </soap:Fault>
-       </soap:Body>
-</soap:Envelope>

Reply via email to