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
