From: marios <[email protected]>

Signed-off-by: marios <[email protected]>
---
 server/lib/cimi/collections/networks.rb                      | 12 ++++++++++++
 .../deltacloud/drivers/mock/data/cimi/network/network1.json  |  2 +-
 .../deltacloud/drivers/mock/data/cimi/network/network2.json  |  2 +-
 3 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/server/lib/cimi/collections/networks.rb 
b/server/lib/cimi/collections/networks.rb
index 154bb77..c11e188 100644
--- a/server/lib/cimi/collections/networks.rb
+++ b/server/lib/cimi/collections/networks.rb
@@ -119,6 +119,18 @@ module CIMI::Collections
         end
       end
 
+      operation :network_ports, :with_capability => :network_ports do
+        description "Retrieve the Network's NetworkPortCollection"
+        control do
+          network_ports = NetworkPortCollection.for_network(params[:id], self)
+          respond_to do |format|
+            format.json {network_ports.to_json}
+            format.xml  {network_ports.to_xml}
+          end
+        end
+      end
+
+
     end
 
   end
diff --git a/server/lib/deltacloud/drivers/mock/data/cimi/network/network1.json 
b/server/lib/deltacloud/drivers/mock/data/cimi/network/network1.json
index 7a0f78b..f8cc34d 100644
--- a/server/lib/deltacloud/drivers/mock/data/cimi/network/network1.json
+++ b/server/lib/deltacloud/drivers/mock/data/cimi/network/network1.json
@@ -6,7 +6,7 @@
   "networkType": "PUBLIC",
   "classOfService": "GOLD",
   "mtu": 1500,
-  "networkPorts": { "href": 
"http://cimi.example.org/networks/network1/networkports"},
+  "networkPorts": { "href": 
"http://cimi.example.org/networks/network1/network_ports"},
   "forwardingGroup": { "href": 
"http://cimi.example.org/forwarding_groups/group1"; },
   "operations": [
     { "rel": "edit", "href": "http://cimi.example.org/networks/network1"; },
diff --git a/server/lib/deltacloud/drivers/mock/data/cimi/network/network2.json 
b/server/lib/deltacloud/drivers/mock/data/cimi/network/network2.json
index 283d242..85adff1 100644
--- a/server/lib/deltacloud/drivers/mock/data/cimi/network/network2.json
+++ b/server/lib/deltacloud/drivers/mock/data/cimi/network/network2.json
@@ -6,7 +6,7 @@
   "networkType": "PUBLIC",
   "classOfService": "SILVER",
   "mtu": 1500,
-  "networkPorts": { "href": 
"http://cimi.example.org/networks/network2/networkports"},
+  "networkPorts": { "href": 
"http://cimi.example.org/networks/network2/network_ports"},
   "forwardingGroup": { "href": 
"http://cimi.example.org/forwarding_groups/group1"; },
   "operations": [
     { "rel": "edit", "href": "http://cimi.example.org/networks/network2"; },
-- 
1.7.11.4

Reply via email to