Refactor cloud-plugin-network-nvp project into Maven default structure

Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/93b0989d
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/93b0989d
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/93b0989d

Branch: refs/heads/deploy-from-snapshot
Commit: 93b0989deaf01ffae3242761174098ca5207b53c
Parents: 83fd8f6
Author: Miguel Ferreira <miguelferre...@me.com>
Authored: Sat Aug 22 20:48:27 2015 +0200
Committer: Miguel Ferreira <miguelferre...@me.com>
Committed: Tue Aug 25 17:36:10 2015 +0200

----------------------------------------------------------------------
 plugins/network-elements/nicira-nvp/pom.xml     |  11 +-
 .../META-INF/cloudstack/nvp/module.properties   |  21 -
 .../cloudstack/nvp/spring-nvp-context.xml       |  42 -
 ...ortForwardingRulesOnLogicalRouterAnswer.java |  35 -
 ...rtForwardingRulesOnLogicalRouterCommand.java |  63 --
 ...ConfigurePublicIpsOnLogicalRouterAnswer.java |  32 -
 ...onfigurePublicIpsOnLogicalRouterCommand.java |  66 --
 ...gureStaticNatRulesOnLogicalRouterAnswer.java |  44 -
 ...ureStaticNatRulesOnLogicalRouterCommand.java |  65 --
 .../agent/api/CreateLogicalRouterAnswer.java    |  42 -
 .../agent/api/CreateLogicalRouterCommand.java   | 116 ---
 .../agent/api/CreateLogicalSwitchAnswer.java    |  38 -
 .../agent/api/CreateLogicalSwitchCommand.java   |  57 --
 .../api/CreateLogicalSwitchPortAnswer.java      |  38 -
 .../api/CreateLogicalSwitchPortCommand.java     |  56 --
 .../agent/api/DeleteLogicalRouterAnswer.java    |  34 -
 .../agent/api/DeleteLogicalRouterCommand.java   |  44 -
 .../agent/api/DeleteLogicalSwitchAnswer.java    |  32 -
 .../agent/api/DeleteLogicalSwitchCommand.java   |  38 -
 .../api/DeleteLogicalSwitchPortAnswer.java      |  32 -
 .../api/DeleteLogicalSwitchPortCommand.java     |  44 -
 .../agent/api/FindLogicalSwitchPortAnswer.java  |  38 -
 .../agent/api/FindLogicalSwitchPortCommand.java |  44 -
 .../agent/api/StartupNiciraNvpCommand.java      |  30 -
 .../api/UpdateLogicalSwitchPortAnswer.java      |  38 -
 .../api/UpdateLogicalSwitchPortCommand.java     |  63 --
 .../api/commands/AddNiciraNvpDeviceCmd.java     | 154 ----
 .../api/commands/DeleteNiciraNvpDeviceCmd.java  | 112 ---
 .../ListNiciraNvpDeviceNetworksCmd.java         | 111 ---
 .../api/commands/ListNiciraNvpDevicesCmd.java   | 108 ---
 .../api/response/NiciraNvpDeviceResponse.java   |  89 --
 .../com/cloud/network/NiciraNvpDeviceVO.java    |  99 ---
 .../cloud/network/NiciraNvpNicMappingVO.java    |  87 --
 .../cloud/network/NiciraNvpRouterMappingVO.java |  85 --
 .../src/com/cloud/network/dao/NiciraNvpDao.java |  35 -
 .../com/cloud/network/dao/NiciraNvpDaoImpl.java |  53 --
 .../network/dao/NiciraNvpNicMappingDao.java     |  32 -
 .../network/dao/NiciraNvpNicMappingDaoImpl.java |  51 --
 .../network/dao/NiciraNvpRouterMappingDao.java  |  28 -
 .../dao/NiciraNvpRouterMappingDaoImpl.java      |  51 --
 .../cloud/network/element/NiciraNvpElement.java | 849 ------------------
 .../element/NiciraNvpElementService.java        |  45 -
 .../network/guru/NiciraNvpGuestNetworkGuru.java | 256 ------
 .../network/nicira/AccessConfiguration.java     |  44 -
 .../com/cloud/network/nicira/AccessRule.java    |  58 --
 .../src/com/cloud/network/nicira/Acl.java       |  23 -
 .../src/com/cloud/network/nicira/AclRule.java   | 209 -----
 .../com/cloud/network/nicira/Attachment.java    |  24 -
 .../cloud/network/nicira/BaseNiciraEntity.java  |  85 --
 .../network/nicira/BaseNiciraNamedEntity.java   |  44 -
 .../network/nicira/ControlClusterStatus.java    |  87 --
 .../network/nicira/DestinationNatRule.java      | 113 ---
 .../network/nicira/L3GatewayAttachment.java     |  55 --
 .../com/cloud/network/nicira/LogicalRouter.java |  71 --
 .../cloud/network/nicira/LogicalRouterPort.java |  62 --
 .../com/cloud/network/nicira/LogicalSwitch.java |  60 --
 .../cloud/network/nicira/LogicalSwitchPort.java |  82 --
 .../src/com/cloud/network/nicira/Match.java     | 146 ---
 .../src/com/cloud/network/nicira/NatRule.java   | 130 ---
 .../com/cloud/network/nicira/NiciraNvpApi.java  | 658 --------------
 .../network/nicira/NiciraNvpApiException.java   |  39 -
 .../com/cloud/network/nicira/NiciraNvpList.java |  48 -
 .../com/cloud/network/nicira/NiciraNvpTag.java  |  64 --
 .../cloud/network/nicira/PatchAttachment.java   |  41 -
 .../com/cloud/network/nicira/RouterNextHop.java |  40 -
 .../com/cloud/network/nicira/RoutingConfig.java |  24 -
 .../nicira/RoutingTableRoutingConfig.java       |  30 -
 .../cloud/network/nicira/SecurityProfile.java   |  24 -
 .../com/cloud/network/nicira/SecurityRule.java  | 138 ---
 ...SingleDefaultRouteImplicitRoutingConfig.java |  40 -
 .../com/cloud/network/nicira/SourceNatRule.java | 119 ---
 .../network/nicira/TransportZoneBinding.java    |  50 --
 .../com/cloud/network/nicira/VifAttachment.java |  78 --
 .../resource/NiciraNvpRequestWrapper.java       |  77 --
 .../network/resource/NiciraNvpResource.java     | 319 -------
 .../network/resource/NiciraNvpUtilities.java    |  65 --
 ...figurePortForwardingRulesCommandWrapper.java | 120 ---
 ...ciraNvpConfigurePublicIpsCommandWrapper.java |  60 --
 ...vpConfigureStaticNatRulesCommandWrapper.java | 113 ---
 ...iraNvpCreateLogicalRouterCommandWrapper.java | 152 ----
 ...iraNvpCreateLogicalSwitchCommandWrapper.java |  73 --
 ...vpCreateLogicalSwitchPortCommandWrapper.java |  70 --
 ...iraNvpDeleteLogicalRouterCommandWrapper.java |  50 --
 ...iraNvpDeleteLogicalSwitchCommandWrapper.java |  49 --
 ...vpDeleteLogicalSwitchPortCommandWrapper.java |  50 --
 ...aNvpFindLogicalSwitchPortCommandWrapper.java |  59 --
 .../NiciraNvpMaintainCommandWrapper.java        |  36 -
 .../wrapper/NiciraNvpReadyCommandWrapper.java   |  36 -
 ...vpUpdateLogicalSwitchPortCommandWrapper.java |  68 --
 .../network/utils/CommandRetryUtility.java      |  89 --
 ...ortForwardingRulesOnLogicalRouterAnswer.java |  35 +
 ...rtForwardingRulesOnLogicalRouterCommand.java |  63 ++
 ...ConfigurePublicIpsOnLogicalRouterAnswer.java |  32 +
 ...onfigurePublicIpsOnLogicalRouterCommand.java |  66 ++
 ...gureStaticNatRulesOnLogicalRouterAnswer.java |  44 +
 ...ureStaticNatRulesOnLogicalRouterCommand.java |  65 ++
 .../agent/api/CreateLogicalRouterAnswer.java    |  42 +
 .../agent/api/CreateLogicalRouterCommand.java   | 116 +++
 .../agent/api/CreateLogicalSwitchAnswer.java    |  38 +
 .../agent/api/CreateLogicalSwitchCommand.java   |  57 ++
 .../api/CreateLogicalSwitchPortAnswer.java      |  38 +
 .../api/CreateLogicalSwitchPortCommand.java     |  56 ++
 .../agent/api/DeleteLogicalRouterAnswer.java    |  34 +
 .../agent/api/DeleteLogicalRouterCommand.java   |  44 +
 .../agent/api/DeleteLogicalSwitchAnswer.java    |  32 +
 .../agent/api/DeleteLogicalSwitchCommand.java   |  38 +
 .../api/DeleteLogicalSwitchPortAnswer.java      |  32 +
 .../api/DeleteLogicalSwitchPortCommand.java     |  44 +
 .../agent/api/FindLogicalSwitchPortAnswer.java  |  38 +
 .../agent/api/FindLogicalSwitchPortCommand.java |  44 +
 .../agent/api/StartupNiciraNvpCommand.java      |  30 +
 .../api/UpdateLogicalSwitchPortAnswer.java      |  38 +
 .../api/UpdateLogicalSwitchPortCommand.java     |  63 ++
 .../api/commands/AddNiciraNvpDeviceCmd.java     | 154 ++++
 .../api/commands/DeleteNiciraNvpDeviceCmd.java  | 112 +++
 .../ListNiciraNvpDeviceNetworksCmd.java         | 111 +++
 .../api/commands/ListNiciraNvpDevicesCmd.java   | 108 +++
 .../api/response/NiciraNvpDeviceResponse.java   |  89 ++
 .../com/cloud/network/NiciraNvpDeviceVO.java    |  99 +++
 .../cloud/network/NiciraNvpNicMappingVO.java    |  87 ++
 .../cloud/network/NiciraNvpRouterMappingVO.java |  85 ++
 .../com/cloud/network/dao/NiciraNvpDao.java     |  35 +
 .../com/cloud/network/dao/NiciraNvpDaoImpl.java |  53 ++
 .../network/dao/NiciraNvpNicMappingDao.java     |  32 +
 .../network/dao/NiciraNvpNicMappingDaoImpl.java |  51 ++
 .../network/dao/NiciraNvpRouterMappingDao.java  |  28 +
 .../dao/NiciraNvpRouterMappingDaoImpl.java      |  51 ++
 .../cloud/network/element/NiciraNvpElement.java | 849 ++++++++++++++++++
 .../element/NiciraNvpElementService.java        |  45 +
 .../network/guru/NiciraNvpGuestNetworkGuru.java | 256 ++++++
 .../network/nicira/AccessConfiguration.java     |  44 +
 .../com/cloud/network/nicira/AccessRule.java    |  58 ++
 .../main/java/com/cloud/network/nicira/Acl.java |  23 +
 .../java/com/cloud/network/nicira/AclRule.java  | 209 +++++
 .../com/cloud/network/nicira/Attachment.java    |  24 +
 .../cloud/network/nicira/BaseNiciraEntity.java  |  85 ++
 .../network/nicira/BaseNiciraNamedEntity.java   |  44 +
 .../network/nicira/ControlClusterStatus.java    |  87 ++
 .../network/nicira/DestinationNatRule.java      | 113 +++
 .../network/nicira/L3GatewayAttachment.java     |  55 ++
 .../com/cloud/network/nicira/LogicalRouter.java |  71 ++
 .../cloud/network/nicira/LogicalRouterPort.java |  62 ++
 .../com/cloud/network/nicira/LogicalSwitch.java |  60 ++
 .../cloud/network/nicira/LogicalSwitchPort.java |  82 ++
 .../java/com/cloud/network/nicira/Match.java    | 146 +++
 .../java/com/cloud/network/nicira/NatRule.java  | 130 +++
 .../com/cloud/network/nicira/NiciraNvpApi.java  | 658 ++++++++++++++
 .../network/nicira/NiciraNvpApiException.java   |  39 +
 .../com/cloud/network/nicira/NiciraNvpList.java |  48 +
 .../com/cloud/network/nicira/NiciraNvpTag.java  |  64 ++
 .../cloud/network/nicira/PatchAttachment.java   |  41 +
 .../com/cloud/network/nicira/RouterNextHop.java |  40 +
 .../com/cloud/network/nicira/RoutingConfig.java |  24 +
 .../nicira/RoutingTableRoutingConfig.java       |  30 +
 .../cloud/network/nicira/SecurityProfile.java   |  24 +
 .../com/cloud/network/nicira/SecurityRule.java  | 138 +++
 ...SingleDefaultRouteImplicitRoutingConfig.java |  40 +
 .../com/cloud/network/nicira/SourceNatRule.java | 119 +++
 .../network/nicira/TransportZoneBinding.java    |  50 ++
 .../com/cloud/network/nicira/VifAttachment.java |  78 ++
 .../resource/NiciraNvpRequestWrapper.java       |  77 ++
 .../network/resource/NiciraNvpResource.java     | 319 +++++++
 .../network/resource/NiciraNvpUtilities.java    |  65 ++
 ...figurePortForwardingRulesCommandWrapper.java | 120 +++
 ...ciraNvpConfigurePublicIpsCommandWrapper.java |  60 ++
 ...vpConfigureStaticNatRulesCommandWrapper.java | 113 +++
 ...iraNvpCreateLogicalRouterCommandWrapper.java | 152 ++++
 ...iraNvpCreateLogicalSwitchCommandWrapper.java |  73 ++
 ...vpCreateLogicalSwitchPortCommandWrapper.java |  70 ++
 ...iraNvpDeleteLogicalRouterCommandWrapper.java |  50 ++
 ...iraNvpDeleteLogicalSwitchCommandWrapper.java |  49 ++
 ...vpDeleteLogicalSwitchPortCommandWrapper.java |  50 ++
 ...aNvpFindLogicalSwitchPortCommandWrapper.java |  59 ++
 .../NiciraNvpMaintainCommandWrapper.java        |  36 +
 .../wrapper/NiciraNvpReadyCommandWrapper.java   |  36 +
 ...vpUpdateLogicalSwitchPortCommandWrapper.java |  68 ++
 .../network/utils/CommandRetryUtility.java      |  89 ++
 .../META-INF/cloudstack/nvp/module.properties   |  21 +
 .../cloudstack/nvp/spring-nvp-context.xml       |  42 +
 .../network/element/NiciraNvpElementTest.java   | 217 +++++
 .../guru/NiciraNvpGuestNetworkGuruTest.java     | 476 ++++++++++
 .../com/cloud/network/nicira/NatRuleTest.java   |  55 ++
 .../cloud/network/nicira/NiciraNvpApiIT.java    | 347 ++++++++
 .../cloud/network/nicira/NiciraNvpApiTest.java  | 339 +++++++
 .../com/cloud/network/nicira/NiciraTagTest.java |  58 ++
 .../resource/NiciraNvpRequestWrapperTest.java   | 255 ++++++
 .../network/resource/NiciraNvpResourceTest.java | 882 +++++++++++++++++++
 .../src/test/resources/config.properties        |  23 +
 .../network/element/NiciraNvpElementTest.java   | 217 -----
 .../guru/NiciraNvpGuestNetworkGuruTest.java     | 476 ----------
 .../com/cloud/network/nicira/NatRuleTest.java   |  55 --
 .../cloud/network/nicira/NiciraNvpApiIT.java    | 347 --------
 .../cloud/network/nicira/NiciraNvpApiTest.java  | 339 -------
 .../com/cloud/network/nicira/NiciraTagTest.java |  58 --
 .../resource/NiciraNvpRequestWrapperTest.java   | 255 ------
 .../network/resource/NiciraNvpResourceTest.java | 882 -------------------
 .../nicira-nvp/test/resources/config.properties |  23 -
 197 files changed, 10231 insertions(+), 10222 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/pom.xml
----------------------------------------------------------------------
diff --git a/plugins/network-elements/nicira-nvp/pom.xml 
b/plugins/network-elements/nicira-nvp/pom.xml
index 352155d..8567482 100644
--- a/plugins/network-elements/nicira-nvp/pom.xml
+++ b/plugins/network-elements/nicira-nvp/pom.xml
@@ -30,9 +30,18 @@
   </parent>
 
   <build>
+    <sourceDirectory>src/main/java</sourceDirectory>
+    <testSourceDirectory>src/test/java</testSourceDirectory>
+    <outputDirectory>target/classes</outputDirectory>
+    <testOutputDirectory>target/test-classes</testOutputDirectory>
+    <resources>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+    </resources>
     <testResources>
       <testResource>
-        <directory>test/resources</directory>
+        <directory>src/test/resources</directory>
         <filtering>true</filtering>
       </testResource>
     </testResources>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/module.properties
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/module.properties
 
b/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/module.properties
deleted file mode 100644
index 5085fce..0000000
--- 
a/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/module.properties
+++ /dev/null
@@ -1,21 +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.
-#
-
-name=nvp
-parent=network
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/spring-nvp-context.xml
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/spring-nvp-context.xml
 
b/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/spring-nvp-context.xml
deleted file mode 100644
index cd8a2c9..0000000
--- 
a/plugins/network-elements/nicira-nvp/resources/META-INF/cloudstack/nvp/spring-nvp-context.xml
+++ /dev/null
@@ -1,42 +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.
-
--->
-<beans xmlns="http://www.springframework.org/schema/beans";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xmlns:context="http://www.springframework.org/schema/context";
-       xmlns:aop="http://www.springframework.org/schema/aop";
-       xsi:schemaLocation="http://www.springframework.org/schema/beans
-                      
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
-                      http://www.springframework.org/schema/aop 
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
-                      http://www.springframework.org/schema/context
-                      
http://www.springframework.org/schema/context/spring-context-3.0.xsd";
-                      >
-
-    <bean id="niciraNvpDaoImpl" class="com.cloud.network.dao.NiciraNvpDaoImpl" 
/>
-    <bean id="niciraNvpNicMappingDaoImpl" 
class="com.cloud.network.dao.NiciraNvpNicMappingDaoImpl" />
-    <bean id="niciraNvpRouterMappingDaoImpl" 
class="com.cloud.network.dao.NiciraNvpRouterMappingDaoImpl" />
-    <bean id="NiciraNvpGuestNetworkGuru" 
class="com.cloud.network.guru.NiciraNvpGuestNetworkGuru">
-        <property name="name" value="NiciraNvpGuestNetworkGuru" />
-    </bean>
-    <bean id="NiciraNvp" class="com.cloud.network.element.NiciraNvpElement">
-        <property name="name" value="NiciraNvp" />
-    </bean>
-
-</beans>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterAnswer.java
deleted file mode 100644
index 1765a81..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterAnswer.java
+++ /dev/null
@@ -1,35 +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 com.cloud.agent.api;
-
-/**
- *
- */
-public class ConfigurePortForwardingRulesOnLogicalRouterAnswer extends Answer {
-
-    public ConfigurePortForwardingRulesOnLogicalRouterAnswer(final Command 
command, final boolean success, final String details) {
-        super(command, success, details);
-    }
-
-    public ConfigurePortForwardingRulesOnLogicalRouterAnswer(final Command 
command, final Exception e) {
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterCommand.java
deleted file mode 100644
index 133714e..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePortForwardingRulesOnLogicalRouterCommand.java
+++ /dev/null
@@ -1,63 +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 com.cloud.agent.api;
-
-import java.util.List;
-
-import com.cloud.agent.api.to.PortForwardingRuleTO;
-
-/**
- *
- */
-public class ConfigurePortForwardingRulesOnLogicalRouterCommand extends 
Command {
-
-    private String logicalRouterUuid;
-    private List<PortForwardingRuleTO> rules;
-
-    public ConfigurePortForwardingRulesOnLogicalRouterCommand(final String 
logicalRouterUuid, final List<PortForwardingRuleTO> rules) {
-        this.logicalRouterUuid = logicalRouterUuid;
-        this.rules = rules;
-    }
-
-    public String getLogicalRouterUuid() {
-        return logicalRouterUuid;
-    }
-
-    public void setLogicalRouterUuid(final String logicalRouterUuid) {
-        this.logicalRouterUuid = logicalRouterUuid;
-    }
-
-    public List<PortForwardingRuleTO> getRules() {
-        return rules;
-    }
-
-    public void setRules(final List<PortForwardingRuleTO> rules) {
-        this.rules = rules;
-    }
-
-    /* (non-Javadoc)
-     * @see com.cloud.agent.api.Command#executeInSequence()
-     */
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterAnswer.java
deleted file mode 100644
index 9da6caf..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterAnswer.java
+++ /dev/null
@@ -1,32 +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 com.cloud.agent.api;
-
-public class ConfigurePublicIpsOnLogicalRouterAnswer extends Answer {
-
-    public ConfigurePublicIpsOnLogicalRouterAnswer(final Command command, 
final boolean success, final String details) {
-        super(command, success, details);
-    }
-
-    public ConfigurePublicIpsOnLogicalRouterAnswer(final Command command, 
final Exception e) {
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterCommand.java
deleted file mode 100644
index ff81ae4..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigurePublicIpsOnLogicalRouterCommand.java
+++ /dev/null
@@ -1,66 +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 com.cloud.agent.api;
-
-import java.util.List;
-
-public class ConfigurePublicIpsOnLogicalRouterCommand extends Command {
-
-    private String logicalRouterUuid;
-    private String l3GatewayServiceUuid;
-    private List<String> publicCidrs;
-
-    public ConfigurePublicIpsOnLogicalRouterCommand(final String 
logicalRouterUuid, final String l3GatewayServiceUuid, final List<String> 
publicCidrs) {
-        super();
-        this.logicalRouterUuid = logicalRouterUuid;
-        this.publicCidrs = publicCidrs;
-        this.l3GatewayServiceUuid = l3GatewayServiceUuid;
-    }
-
-    public String getLogicalRouterUuid() {
-        return logicalRouterUuid;
-    }
-
-    public void setLogicalRouterUuid(final String logicalRouterUuid) {
-        this.logicalRouterUuid = logicalRouterUuid;
-    }
-
-    public String getL3GatewayServiceUuid() {
-        return l3GatewayServiceUuid;
-    }
-
-    public void setL3GatewayServiceUuid(final String l3GatewayServiceUuid) {
-        this.l3GatewayServiceUuid = l3GatewayServiceUuid;
-    }
-
-    public List<String> getPublicCidrs() {
-        return publicCidrs;
-    }
-
-    public void setPublicCidrs(final List<String> publicCidrs) {
-        this.publicCidrs = publicCidrs;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterAnswer.java
deleted file mode 100644
index 9074491..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterAnswer.java
+++ /dev/null
@@ -1,44 +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 com.cloud.agent.api;
-
-/**
- *
- */
-public class ConfigureStaticNatRulesOnLogicalRouterAnswer extends Answer {
-
-    /**
-     * @param command
-     * @param success
-     * @param details
-     */
-    public ConfigureStaticNatRulesOnLogicalRouterAnswer(final Command command, 
final boolean success, final String details) {
-        super(command, success, details);
-    }
-
-    /**
-     * @param command
-     * @param e
-     */
-    public ConfigureStaticNatRulesOnLogicalRouterAnswer(final Command command, 
final Exception e) {
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterCommand.java
deleted file mode 100644
index b5434b3..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/ConfigureStaticNatRulesOnLogicalRouterCommand.java
+++ /dev/null
@@ -1,65 +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 com.cloud.agent.api;
-
-import java.util.List;
-
-import com.cloud.agent.api.to.StaticNatRuleTO;
-
-/**
- *
- */
-public class ConfigureStaticNatRulesOnLogicalRouterCommand extends Command {
-
-    private String logicalRouterUuid;
-    private List<StaticNatRuleTO> rules;
-
-    public ConfigureStaticNatRulesOnLogicalRouterCommand(final String 
logicalRouterUuid, final List<StaticNatRuleTO> rules) {
-        super();
-        this.logicalRouterUuid = logicalRouterUuid;
-        this.rules = rules;
-
-    }
-
-    public String getLogicalRouterUuid() {
-        return logicalRouterUuid;
-    }
-
-    public void setLogicalRouterUuid(final String logicalRouterUuid) {
-        this.logicalRouterUuid = logicalRouterUuid;
-    }
-
-    public List<StaticNatRuleTO> getRules() {
-        return rules;
-    }
-
-    public void setRules(final List<StaticNatRuleTO> rules) {
-        this.rules = rules;
-    }
-
-    /* (non-Javadoc)
-     * @see com.cloud.agent.api.Command#executeInSequence()
-     */
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterAnswer.java
deleted file mode 100644
index 0172891..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterAnswer.java
+++ /dev/null
@@ -1,42 +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 com.cloud.agent.api;
-
-/**
- *
- */
-public class CreateLogicalRouterAnswer extends Answer {
-
-    private String logicalRouterUuid;
-
-    public CreateLogicalRouterAnswer(final Command command, final boolean 
success, final String details, final String logicalRouterUuid) {
-        super(command, success, details);
-        this.logicalRouterUuid = logicalRouterUuid;
-    }
-
-    public CreateLogicalRouterAnswer(final Command command, final Exception e) 
{
-        super(command, e);
-    }
-
-    public String getLogicalRouterUuid() {
-        return logicalRouterUuid;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterCommand.java
deleted file mode 100644
index ff12b8d..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalRouterCommand.java
+++ /dev/null
@@ -1,116 +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 com.cloud.agent.api;
-
-/**
- *
- */
-public class CreateLogicalRouterCommand extends Command {
-    private String gatewayServiceUuid;
-    private String logicalSwitchUuid;
-    private long vlanId;
-    private String name;
-    private String ownerName;
-    private String publicIpCidr;
-    private String publicNextHop;
-    private String internalIpCidr;
-
-    public CreateLogicalRouterCommand(final String gatewayServiceUuid, final 
long vlanId, final String logicalSwitchUuid, final String name, final String 
publicIpCidr,
-            final String publicNextHop, final String internalIpCidr, final 
String ownerName) {
-        super();
-        this.gatewayServiceUuid = gatewayServiceUuid;
-        this.logicalSwitchUuid = logicalSwitchUuid;
-        this.vlanId = vlanId;
-        this.name = name;
-        this.ownerName = ownerName;
-        this.publicIpCidr = publicIpCidr;
-        this.publicNextHop = publicNextHop;
-        this.internalIpCidr = internalIpCidr;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-    public String getGatewayServiceUuid() {
-        return gatewayServiceUuid;
-    }
-
-    public void setGatewayServiceUuid(final String gatewayServiceUuid) {
-        this.gatewayServiceUuid = gatewayServiceUuid;
-    }
-
-    public String getLogicalSwitchUuid() {
-        return logicalSwitchUuid;
-    }
-
-    public void setLogicalSwitchUuid(final String logicalSwitchUuid) {
-        this.logicalSwitchUuid = logicalSwitchUuid;
-    }
-
-    public long getVlanId() {
-        return vlanId;
-    }
-
-    public void setVlanId(final long vlanId) {
-        this.vlanId = vlanId;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(final String name) {
-        this.name = name;
-    }
-
-    public String getOwnerName() {
-        return ownerName;
-    }
-
-    public void setOwnerName(final String ownerName) {
-        this.ownerName = ownerName;
-    }
-
-    public String getPublicIpCidr() {
-        return publicIpCidr;
-    }
-
-    public void setPublicIpCidr(final String publicIpCidr) {
-        this.publicIpCidr = publicIpCidr;
-    }
-
-    public String getInternalIpCidr() {
-        return internalIpCidr;
-    }
-
-    public void setInternalIpCidr(final String internalIpCidr) {
-        this.internalIpCidr = internalIpCidr;
-    }
-
-    public String getPublicNextHop() {
-        return publicNextHop;
-    }
-
-    public void setPublicNextHop(final String publicNextHop) {
-        this.publicNextHop = publicNextHop;
-    }
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchAnswer.java
deleted file mode 100644
index ee9924e..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchAnswer.java
+++ /dev/null
@@ -1,38 +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 com.cloud.agent.api;
-
-public class CreateLogicalSwitchAnswer extends Answer {
-    private String logicalSwitchUuid;
-
-    public CreateLogicalSwitchAnswer(final Command command, final boolean 
success, final String details, final String logicalSwitchUuid) {
-        super(command, success, details);
-        this.logicalSwitchUuid = logicalSwitchUuid;
-    }
-
-    public CreateLogicalSwitchAnswer(final Command command, final Exception e) 
{
-        super(command, e);
-    }
-
-    public String getLogicalSwitchUuid() {
-        return logicalSwitchUuid;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchCommand.java
deleted file mode 100644
index 5dc8616..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchCommand.java
+++ /dev/null
@@ -1,57 +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 com.cloud.agent.api;
-
-public class CreateLogicalSwitchCommand extends Command {
-
-    private final String transportUuid;
-    private final String transportType;
-    private final String name;
-    private final String ownerName;
-
-    public CreateLogicalSwitchCommand(final String transportUuid, final String 
transportType, final String name, final String ownerName) {
-        this.transportUuid = transportUuid;
-        this.transportType = transportType;
-        this.name = name;
-        this.ownerName = ownerName;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-    public String getTransportUuid() {
-        return transportUuid;
-    }
-
-    public String getTransportType() {
-        return transportType;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public String getOwnerName() {
-        return ownerName;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortAnswer.java
deleted file mode 100644
index 8b09389..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortAnswer.java
+++ /dev/null
@@ -1,38 +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 com.cloud.agent.api;
-
-public class CreateLogicalSwitchPortAnswer extends Answer {
-    private String logicalSwitchPortUuid;
-
-    public CreateLogicalSwitchPortAnswer(final Command command, final boolean 
success, final String details, final String localSwitchPortUuid) {
-        super(command, success, details);
-        logicalSwitchPortUuid = localSwitchPortUuid;
-    }
-
-    public String getLogicalSwitchPortUuid() {
-        return logicalSwitchPortUuid;
-    }
-
-    public CreateLogicalSwitchPortAnswer(final Command command, final 
Exception e) {
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortCommand.java
deleted file mode 100644
index 6bc578f..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/CreateLogicalSwitchPortCommand.java
+++ /dev/null
@@ -1,56 +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 com.cloud.agent.api;
-
-public class CreateLogicalSwitchPortCommand extends Command {
-    private final String logicalSwitchUuid;
-    private final String attachmentUuid;
-    private final String ownerName;
-    private final String nicName;
-
-    public CreateLogicalSwitchPortCommand(final String logicalSwitchUuid, 
final String attachmentUuid, final String ownerName, final String nicName) {
-        this.logicalSwitchUuid = logicalSwitchUuid;
-        this.attachmentUuid = attachmentUuid;
-        this.ownerName = ownerName;
-        this.nicName = nicName;
-    }
-
-    public String getLogicalSwitchUuid() {
-        return logicalSwitchUuid;
-    }
-
-    public String getAttachmentUuid() {
-        return attachmentUuid;
-    }
-
-    public String getOwnerName() {
-        return ownerName;
-    }
-
-    public String getNicName() {
-        return nicName;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterAnswer.java
deleted file mode 100644
index f7f101d..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterAnswer.java
+++ /dev/null
@@ -1,34 +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 com.cloud.agent.api;
-
-/**
- *
- */
-public class DeleteLogicalRouterAnswer extends Answer {
-
-    public DeleteLogicalRouterAnswer(final Command command, final boolean 
success, final String details) {
-        super(command, success, details);
-    }
-
-    public DeleteLogicalRouterAnswer(final Command command, final Exception e) 
{
-        super(command, e);
-    }
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterCommand.java
deleted file mode 100644
index 8fd14e9..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalRouterCommand.java
+++ /dev/null
@@ -1,44 +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 com.cloud.agent.api;
-
-/**
- *
- */
-public class DeleteLogicalRouterCommand extends Command {
-
-    private final String logicalRouterUuid;
-
-    public DeleteLogicalRouterCommand(String logicalRouterUuid) {
-        this.logicalRouterUuid = logicalRouterUuid;
-    }
-
-    /* (non-Javadoc)
-     * @see com.cloud.agent.api.Command#executeInSequence()
-     */
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-    public String getLogicalRouterUuid() {
-        return logicalRouterUuid;
-    }
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchAnswer.java
deleted file mode 100644
index e2c483f..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchAnswer.java
+++ /dev/null
@@ -1,32 +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 com.cloud.agent.api;
-
-public class DeleteLogicalSwitchAnswer extends Answer {
-
-    public DeleteLogicalSwitchAnswer(final Command command, final boolean 
success, final String details) {
-        super(command, success, details);
-    }
-
-    public DeleteLogicalSwitchAnswer(final Command command, final Exception e) 
{
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchCommand.java
deleted file mode 100644
index dbfefe2..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchCommand.java
+++ /dev/null
@@ -1,38 +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 com.cloud.agent.api;
-
-public class DeleteLogicalSwitchCommand extends Command {
-
-    private final String logicalSwitchUuid;
-
-    public DeleteLogicalSwitchCommand(final String logicalSwitchUuid) {
-        this.logicalSwitchUuid = logicalSwitchUuid;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-    public String getLogicalSwitchUuid() {
-        return logicalSwitchUuid;
-    }
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortAnswer.java
deleted file mode 100644
index 1cd87ea..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortAnswer.java
+++ /dev/null
@@ -1,32 +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 com.cloud.agent.api;
-
-public class DeleteLogicalSwitchPortAnswer extends Answer {
-
-    public DeleteLogicalSwitchPortAnswer(final Command command, final boolean 
success, final String details) {
-        super(command, success, details);
-    }
-
-    public DeleteLogicalSwitchPortAnswer(final Command command, final 
Exception e) {
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortCommand.java
deleted file mode 100644
index 4a5e607..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/DeleteLogicalSwitchPortCommand.java
+++ /dev/null
@@ -1,44 +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 com.cloud.agent.api;
-
-public class DeleteLogicalSwitchPortCommand extends Command {
-    private final String logicalSwitchUuid;
-    private final String logicalSwithPortUuid;
-
-    public DeleteLogicalSwitchPortCommand(final String logicalSwitchUuid, 
final String logicalSwitchPortUuid) {
-        this.logicalSwitchUuid = logicalSwitchUuid;
-        logicalSwithPortUuid = logicalSwitchPortUuid;
-    }
-
-    public String getLogicalSwitchUuid() {
-        return logicalSwitchUuid;
-    }
-
-    public String getLogicalSwitchPortUuid() {
-        return logicalSwithPortUuid;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortAnswer.java
deleted file mode 100644
index 0524531..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortAnswer.java
+++ /dev/null
@@ -1,38 +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 com.cloud.agent.api;
-
-public class FindLogicalSwitchPortAnswer extends Answer {
-    private String logicalSwitchPortUuid;
-
-    public FindLogicalSwitchPortAnswer(final Command command, final boolean 
success, final String details, final String localSwitchPortUuid) {
-        super(command, success, details);
-        logicalSwitchPortUuid = localSwitchPortUuid;
-    }
-
-    public String getLogicalSwitchPortUuid() {
-        return logicalSwitchPortUuid;
-    }
-
-    public FindLogicalSwitchPortAnswer(final Command command, final Exception 
e) {
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortCommand.java
deleted file mode 100644
index ee00bd2..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/FindLogicalSwitchPortCommand.java
+++ /dev/null
@@ -1,44 +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 com.cloud.agent.api;
-
-public class FindLogicalSwitchPortCommand extends Command {
-    private final String logicalSwitchUuid;
-    private final String logicalSwitchPortUuid;
-
-    public FindLogicalSwitchPortCommand(String logicalSwitchUuid, String 
logicalSwitchPortUuid) {
-        this.logicalSwitchUuid = logicalSwitchUuid;
-        this.logicalSwitchPortUuid = logicalSwitchPortUuid;
-    }
-
-    public String getLogicalSwitchUuid() {
-        return logicalSwitchUuid;
-    }
-
-    public String getLogicalSwitchPortUuid() {
-        return logicalSwitchPortUuid;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/StartupNiciraNvpCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/StartupNiciraNvpCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/StartupNiciraNvpCommand.java
deleted file mode 100644
index 9597d2f..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/StartupNiciraNvpCommand.java
+++ /dev/null
@@ -1,30 +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 com.cloud.agent.api;
-
-import com.cloud.host.Host;
-
-public class StartupNiciraNvpCommand extends StartupCommand {
-
-    public StartupNiciraNvpCommand() {
-        super(Host.Type.L2Networking);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortAnswer.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortAnswer.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortAnswer.java
deleted file mode 100644
index 1471723..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortAnswer.java
+++ /dev/null
@@ -1,38 +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 com.cloud.agent.api;
-
-public class UpdateLogicalSwitchPortAnswer extends Answer {
-    private String logicalSwitchPortUuid;
-
-    public UpdateLogicalSwitchPortAnswer(Command command, boolean success, 
String details, String localSwitchPortUuid) {
-        super(command, success, details);
-        logicalSwitchPortUuid = localSwitchPortUuid;
-    }
-
-    public String getLogicalSwitchPortUuid() {
-        return logicalSwitchPortUuid;
-    }
-
-    public UpdateLogicalSwitchPortAnswer(Command command, Exception e) {
-        super(command, e);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortCommand.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortCommand.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortCommand.java
deleted file mode 100644
index 91682a1..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/agent/api/UpdateLogicalSwitchPortCommand.java
+++ /dev/null
@@ -1,63 +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 com.cloud.agent.api;
-
-public class UpdateLogicalSwitchPortCommand extends Command {
-    private final String logicalSwitchUuid;
-    private final String logicalSwitchPortUuid;
-    private final String attachmentUuid;
-    private final String ownerName;
-    private final String nicName;
-
-    public UpdateLogicalSwitchPortCommand(final String logicalSwitchPortUuid, 
final String logicalSwitchUuid, final String attachmentUuid, final String 
ownerName,
-            final String nicName) {
-        this.logicalSwitchUuid = logicalSwitchUuid;
-        this.logicalSwitchPortUuid = logicalSwitchPortUuid;
-        this.attachmentUuid = attachmentUuid;
-        this.ownerName = ownerName;
-        this.nicName = nicName;
-    }
-
-    public String getLogicalSwitchUuid() {
-        return logicalSwitchUuid;
-    }
-
-    public String getLogicalSwitchPortUuid() {
-        return logicalSwitchPortUuid;
-    }
-
-    public String getAttachmentUuid() {
-        return attachmentUuid;
-    }
-
-    public String getOwnerName() {
-        return ownerName;
-    }
-
-    public String getNicName() {
-        return nicName;
-    }
-
-    @Override
-    public boolean executeInSequence() {
-        return false;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
deleted file mode 100644
index 1a9be28..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
+++ /dev/null
@@ -1,154 +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 com.cloud.api.commands;
-
-import javax.inject.Inject;
-
-import org.apache.cloudstack.api.APICommand;
-import org.apache.cloudstack.api.ApiConstants;
-import org.apache.cloudstack.api.ApiErrorCode;
-import org.apache.cloudstack.api.BaseAsyncCmd;
-import org.apache.cloudstack.api.Parameter;
-import org.apache.cloudstack.api.ServerApiException;
-import org.apache.cloudstack.api.response.PhysicalNetworkResponse;
-import org.apache.cloudstack.context.CallContext;
-
-import com.cloud.api.response.NiciraNvpDeviceResponse;
-import com.cloud.event.EventTypes;
-import com.cloud.exception.ConcurrentOperationException;
-import com.cloud.exception.InsufficientCapacityException;
-import com.cloud.exception.InvalidParameterValueException;
-import com.cloud.exception.ResourceAllocationException;
-import com.cloud.exception.ResourceUnavailableException;
-import com.cloud.network.NiciraNvpDeviceVO;
-import com.cloud.network.element.NiciraNvpElementService;
-import com.cloud.utils.exception.CloudRuntimeException;
-
-@APICommand(name = "addNiciraNvpDevice", responseObject = 
NiciraNvpDeviceResponse.class, description = "Adds a Nicira NVP device",
-        requestHasSensitiveInfo = false, responseHasSensitiveInfo = false)
-public class AddNiciraNvpDeviceCmd extends BaseAsyncCmd {
-    private static final String s_name = "addniciranvpdeviceresponse";
-    @Inject
-    protected NiciraNvpElementService niciraNvpElementService;
-
-    /////////////////////////////////////////////////////
-    //////////////// API parameters /////////////////////
-    /////////////////////////////////////////////////////
-
-    @Parameter(name = ApiConstants.PHYSICAL_NETWORK_ID,
-               type = CommandType.UUID,
-               entityType = PhysicalNetworkResponse.class,
-               required = true,
-               description = "the Physical Network ID")
-    private Long physicalNetworkId;
-
-    @Parameter(name = ApiConstants.HOST_NAME, type = CommandType.STRING, 
required = true, description = "Hostname of ip address of the Nicira NVP 
Controller.")
-    private String host;
-
-    @Parameter(name = ApiConstants.USERNAME, type = CommandType.STRING, 
required = true, description = "Credentials to access the Nicira Controller 
API")
-    private String username;
-
-    @Parameter(name = ApiConstants.PASSWORD, type = CommandType.STRING, 
required = true, description = "Credentials to access the Nicira Controller 
API")
-    private String password;
-
-    @Parameter(name = ApiConstants.NICIRA_NVP_TRANSPORT_ZONE_UUID,
-               type = CommandType.STRING,
-               required = true,
-               description = "The Transportzone UUID configured on the Nicira 
Controller")
-    private String transportzoneuuid;
-
-    @Parameter(name = ApiConstants.NICIRA_NVP_GATEWAYSERVICE_UUID,
-               type = CommandType.STRING,
-               required = false,
-               description = "The L3 Gateway Service UUID configured on the 
Nicira Controller")
-    private String l3gatewayserviceuuid;
-
-    /////////////////////////////////////////////////////
-    /////////////////// Accessors ///////////////////////
-    /////////////////////////////////////////////////////
-
-    public Long getPhysicalNetworkId() {
-        return physicalNetworkId;
-    }
-
-    public String getHost() {
-        return host;
-    }
-
-    public String getUsername() {
-        return username;
-    }
-
-    public String getPassword() {
-        return password;
-    }
-
-    public String getTransportzoneUuid() {
-        return transportzoneuuid;
-    }
-
-    public String getL3GatewayServiceUuid() {
-        return l3gatewayserviceuuid;
-    }
-
-    /////////////////////////////////////////////////////
-    /////////////// API Implementation///////////////////
-    /////////////////////////////////////////////////////
-
-    @Override
-    public void execute() throws ResourceUnavailableException, 
InsufficientCapacityException, ServerApiException, ConcurrentOperationException,
-        ResourceAllocationException {
-        try {
-            NiciraNvpDeviceVO niciraNvpDeviceVO = 
niciraNvpElementService.addNiciraNvpDevice(this);
-            if (niciraNvpDeviceVO != null) {
-                NiciraNvpDeviceResponse response = 
niciraNvpElementService.createNiciraNvpDeviceResponse(niciraNvpDeviceVO);
-                response.setObjectName("niciranvpdevice");
-                response.setResponseName(getCommandName());
-                setResponseObject(response);
-            } else {
-                throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, 
"Failed to add Nicira NVP device due to internal error.");
-            }
-        } catch (InvalidParameterValueException invalidParamExcp) {
-            throw new ServerApiException(ApiErrorCode.PARAM_ERROR, 
invalidParamExcp.getMessage());
-        } catch (CloudRuntimeException runtimeExcp) {
-            throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, 
runtimeExcp.getMessage());
-        }
-    }
-
-    @Override
-    public String getCommandName() {
-        return s_name;
-    }
-
-    @Override
-    public long getEntityOwnerId() {
-        return CallContext.current().getCallingAccount().getId();
-    }
-
-    @Override
-    public String getEventType() {
-        return EventTypes.EVENT_EXTERNAL_NVP_CONTROLLER_ADD;
-    }
-
-    @Override
-    public String getEventDescription() {
-        return "Adding a Nicira Nvp Controller";
-    }
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
deleted file mode 100644
index d3fadea..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
+++ /dev/null
@@ -1,112 +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 com.cloud.api.commands;
-
-import javax.inject.Inject;
-
-import org.apache.cloudstack.api.APICommand;
-import org.apache.cloudstack.api.ApiConstants;
-import org.apache.cloudstack.api.ApiErrorCode;
-import org.apache.cloudstack.api.BaseAsyncCmd;
-import org.apache.cloudstack.api.Parameter;
-import org.apache.cloudstack.api.ServerApiException;
-import org.apache.cloudstack.api.response.SuccessResponse;
-import org.apache.cloudstack.context.CallContext;
-
-import com.cloud.api.response.NiciraNvpDeviceResponse;
-import com.cloud.event.EventTypes;
-import com.cloud.exception.ConcurrentOperationException;
-import com.cloud.exception.InsufficientCapacityException;
-import com.cloud.exception.InvalidParameterValueException;
-import com.cloud.exception.ResourceAllocationException;
-import com.cloud.exception.ResourceUnavailableException;
-import com.cloud.network.element.NiciraNvpElementService;
-import com.cloud.utils.exception.CloudRuntimeException;
-
-@APICommand(name = "deleteNiciraNvpDevice", responseObject = 
SuccessResponse.class, description = " delete a nicira nvp device",
-        requestHasSensitiveInfo = false, responseHasSensitiveInfo = false)
-public class DeleteNiciraNvpDeviceCmd extends BaseAsyncCmd {
-    private static final String s_name = "deleteniciranvpdeviceresponse";
-    @Inject
-    protected NiciraNvpElementService niciraNvpElementService;
-
-    /////////////////////////////////////////////////////
-    //////////////// API parameters /////////////////////
-    /////////////////////////////////////////////////////
-
-    @Parameter(name = ApiConstants.NICIRA_NVP_DEVICE_ID,
-               type = CommandType.UUID,
-               entityType = NiciraNvpDeviceResponse.class,
-               required = true,
-               description = "Nicira device ID")
-    private Long niciraNvpDeviceId;
-
-    /////////////////////////////////////////////////////
-    /////////////////// Accessors ///////////////////////
-    /////////////////////////////////////////////////////
-
-    public Long getNiciraNvpDeviceId() {
-        return niciraNvpDeviceId;
-    }
-
-    /////////////////////////////////////////////////////
-    /////////////// API Implementation///////////////////
-    /////////////////////////////////////////////////////
-
-    @Override
-    public void execute() throws ResourceUnavailableException, 
InsufficientCapacityException, ServerApiException, ConcurrentOperationException,
-        ResourceAllocationException {
-        try {
-            boolean result = 
niciraNvpElementService.deleteNiciraNvpDevice(this);
-            if (result) {
-                SuccessResponse response = new 
SuccessResponse(getCommandName());
-                response.setResponseName(getCommandName());
-                setResponseObject(response);
-            } else {
-                throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, 
"Failed to delete Nicira device.");
-            }
-        } catch (InvalidParameterValueException invalidParamExcp) {
-            throw new ServerApiException(ApiErrorCode.PARAM_ERROR, 
invalidParamExcp.getMessage());
-        } catch (CloudRuntimeException runtimeExcp) {
-            throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, 
runtimeExcp.getMessage());
-        }
-    }
-
-    @Override
-    public String getCommandName() {
-        return s_name;
-    }
-
-    @Override
-    public long getEntityOwnerId() {
-        return CallContext.current().getCallingAccount().getId();
-    }
-
-    @Override
-    public String getEventType() {
-        return EventTypes.EVENT_EXTERNAL_NVP_CONTROLLER_DELETE;
-    }
-
-    @Override
-    public String getEventDescription() {
-        return "Deleting Nicira Nvp Controller";
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/93b0989d/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
----------------------------------------------------------------------
diff --git 
a/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
 
b/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
deleted file mode 100644
index a3217cc..0000000
--- 
a/plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
+++ /dev/null
@@ -1,111 +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 com.cloud.api.commands;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.inject.Inject;
-
-import org.apache.log4j.Logger;
-
-import org.apache.cloudstack.api.APICommand;
-import org.apache.cloudstack.api.ApiConstants;
-import org.apache.cloudstack.api.ApiErrorCode;
-import org.apache.cloudstack.api.BaseListCmd;
-import org.apache.cloudstack.api.Parameter;
-import org.apache.cloudstack.api.ResponseObject.ResponseView;
-import org.apache.cloudstack.api.ServerApiException;
-import org.apache.cloudstack.api.response.ListResponse;
-import org.apache.cloudstack.api.response.NetworkResponse;
-
-import com.cloud.api.response.NiciraNvpDeviceResponse;
-import com.cloud.exception.ConcurrentOperationException;
-import com.cloud.exception.InsufficientCapacityException;
-import com.cloud.exception.InvalidParameterValueException;
-import com.cloud.exception.ResourceAllocationException;
-import com.cloud.exception.ResourceUnavailableException;
-import com.cloud.network.Network;
-import com.cloud.network.element.NiciraNvpElementService;
-import com.cloud.utils.exception.CloudRuntimeException;
-
-@APICommand(name = "listNiciraNvpDeviceNetworks", responseObject = 
NetworkResponse.class, description = "lists network that are using a nicira nvp 
device",
-        requestHasSensitiveInfo = false, responseHasSensitiveInfo = false)
-public class ListNiciraNvpDeviceNetworksCmd extends BaseListCmd {
-
-    public static final Logger s_logger = 
Logger.getLogger(ListNiciraNvpDeviceNetworksCmd.class.getName());
-    private static final String s_name = "listniciranvpdevicenetworks";
-    @Inject
-    protected NiciraNvpElementService niciraNvpElementService;
-
-    /////////////////////////////////////////////////////
-    //////////////// API parameters /////////////////////
-    /////////////////////////////////////////////////////
-
-    @Parameter(name = ApiConstants.NICIRA_NVP_DEVICE_ID,
-               type = CommandType.UUID,
-               entityType = NiciraNvpDeviceResponse.class,
-               required = true,
-               description = "nicira nvp device ID")
-    private Long niciraNvpDeviceId;
-
-    /////////////////////////////////////////////////////
-    /////////////////// Accessors ///////////////////////
-    /////////////////////////////////////////////////////
-
-    public Long getNiciraNvpDeviceId() {
-        return niciraNvpDeviceId;
-    }
-
-    /////////////////////////////////////////////////////
-    /////////////// API Implementation///////////////////
-    /////////////////////////////////////////////////////
-
-    @Override
-    public void execute() throws ResourceUnavailableException, 
InsufficientCapacityException, ServerApiException, ConcurrentOperationException,
-        ResourceAllocationException {
-        try {
-            List<? extends Network> networks = 
niciraNvpElementService.listNiciraNvpDeviceNetworks(this);
-            ListResponse<NetworkResponse> response = new 
ListResponse<NetworkResponse>();
-            List<NetworkResponse> networkResponses = new 
ArrayList<NetworkResponse>();
-
-            if (networks != null && !networks.isEmpty()) {
-                for (Network network : networks) {
-                    NetworkResponse networkResponse = 
_responseGenerator.createNetworkResponse(ResponseView.Full, network);
-                    networkResponses.add(networkResponse);
-                }
-            }
-
-            response.setResponses(networkResponses);
-            response.setResponseName(getCommandName());
-            setResponseObject(response);
-        }  catch (InvalidParameterValueException invalidParamExcp) {
-            throw new ServerApiException(ApiErrorCode.PARAM_ERROR, 
invalidParamExcp.getMessage());
-        } catch (CloudRuntimeException runtimeExcp) {
-            throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, 
runtimeExcp.getMessage());
-        }
-    }
-
-    @Override
-    public String getCommandName() {
-        return s_name;
-    }
-
-}

Reply via email to