You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2013/01/18 11:24:44 UTC

[1/4] git commit: DTACLOUD-409:added network port configs view files and network_port_config to entities

DTACLOUD-409:added network port configs view files and network_port_config to entities


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

Branch: refs/heads/master
Commit: da73de36f639621505c49808c28edef8e7c83e70
Parents: 9e1323c
Author: NjeriChelimo <ma...@gmail.com>
Authored: Fri Jan 18 12:52:07 2013 +0300
Committer: Michal fojtik <mf...@redhat.com>
Committed: Fri Jan 18 11:22:27 2013 +0100

----------------------------------------------------------------------
 clients/cimi/app.rb                                |    1 +
 clients/cimi/lib/entities.rb                       |    1 +
 .../lib/entities/network_port_configuration.rb     |   30 +++++++++++++++
 .../views/network_port_configurations/index.haml   |   23 +++++++++++
 .../views/network_port_configurations/show.haml    |   24 ++++++++++++
 5 files changed, 79 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da73de36/clients/cimi/app.rb
----------------------------------------------------------------------
diff --git a/clients/cimi/app.rb b/clients/cimi/app.rb
index f7b133e..e29419c 100644
--- a/clients/cimi/app.rb
+++ b/clients/cimi/app.rb
@@ -30,6 +30,7 @@ module CIMI::Frontend
     use CIMI::Frontend::Volume
     use CIMI::Frontend::Network
     use CIMI::Frontend::NetworkConfiguration
+    use CIMI::Frontend::NetworkPortConfiguration
     use CIMI::Frontend::NetworkTemplate
     use CIMI::Frontend::NetworkPort
     use CIMI::Frontend::RoutingGroup

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da73de36/clients/cimi/lib/entities.rb
----------------------------------------------------------------------
diff --git a/clients/cimi/lib/entities.rb b/clients/cimi/lib/entities.rb
index 91b95c3..f3a99cd 100644
--- a/clients/cimi/lib/entities.rb
+++ b/clients/cimi/lib/entities.rb
@@ -31,6 +31,7 @@ require 'entities/volume'
 require 'entities/network'
 require 'entities/network_configuration'
 require 'entities/network_port'
+require 'entities/network_port_configuration'
 require 'entities/network_template'
 require 'entities/routing_group'
 require 'entities/routing_group_template'

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da73de36/clients/cimi/lib/entities/network_port_configuration.rb
----------------------------------------------------------------------
diff --git a/clients/cimi/lib/entities/network_port_configuration.rb b/clients/cimi/lib/entities/network_port_configuration.rb
new file mode 100644
index 0000000..84d5669
--- /dev/null
+++ b/clients/cimi/lib/entities/network_port_configuration.rb
@@ -0,0 +1,30 @@
+# 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.
+
+class CIMI::Frontend::NetworkPortConfiguration < CIMI::Frontend::Entity
+
+  get '/cimi/network_port_configurations/:id' do
+    network_port_config_xml = get_entity('network_port_configurations', params[:id], credentials)
+    @network_port_config = CIMI::Model::NetworkPortConfiguration.from_xml(network_port_config_xml)
+    haml :'network_port_configurations/show'
+  end
+
+  get '/cimi/network_port_configurations' do
+    network_port_configs_xml = get_entity_collection('network_port_configurations', credentials)
+    @network_port_configs = CIMI::Model::NetworkPortConfigurationCollection.from_xml(network_port_configs_xml)
+    haml :'network_port_configurations/index'
+  end
+
+end

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da73de36/clients/cimi/views/network_port_configurations/index.haml
----------------------------------------------------------------------
diff --git a/clients/cimi/views/network_port_configurations/index.haml b/clients/cimi/views/network_port_configurations/index.haml
new file mode 100644
index 0000000..30bc721
--- /dev/null
+++ b/clients/cimi/views/network_port_configurations/index.haml
@@ -0,0 +1,23 @@
+- @title=collection_name @network_port_configs
+
+- content_for :breadcrumb do
+  %ul.breadcrumb
+    %li
+      %a{ :href => "/cimi/cloudEntryPoint"} CloudEntryPoint
+      %span.divider="/"
+    %li.active
+      NetworkPortConfigurationCollection
+
+- content_for :actions do
+  %p
+    %a{ :href => "#{@network_port_configs.id}?format=xml", :class => 'label warning' } XML
+    %a{ :href => "#{@network_port_configs.id}?format=json", :class => 'label warning' } JSON
+
+%ul
+  - @network_port_configs.network_port_configurations.each do |conf|
+    %li
+      %a{ :href => "/cimi/network_port_configurations/#{href_to_id(conf.id)}"}=href_to_id(conf.id)
+
+-details 'NetworkPortConfigurationCollection details' do
+  -row 'ID', @network_port_configs.id
+  -row 'Count', @network_port_configs.count

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da73de36/clients/cimi/views/network_port_configurations/show.haml
----------------------------------------------------------------------
diff --git a/clients/cimi/views/network_port_configurations/show.haml b/clients/cimi/views/network_port_configurations/show.haml
new file mode 100644
index 0000000..79b2be0
--- /dev/null
+++ b/clients/cimi/views/network_port_configurations/show.haml
@@ -0,0 +1,24 @@
+- @title="#{@network_port_config.name}"
+
+- content_for :breadcrumb do
+  %ul.breadcrumb
+    %li
+      %a{ :href => "/cimi/cloudEntryPoint"} CloudEntryPoint
+      %span.divider="/"
+    %li
+      %a{ :href => "/cimi/network_port_configurations"} NetworkPortConfigurationCollection
+      %span.divider="/"
+    %li.active
+      = @network_port_config.name
+
+- content_for :actions do
+  %p
+    %a{ :href => "#{@network_port_config.id}?format=xml", :class => 'label warning' } XML
+    %a{ :href => "#{@network_port_config.id}?format=json", :class => 'label warning' } JSON
+
+-details do
+  -row 'ID', @network_port_config.id
+  -row 'Description',@network_port_config.description
+  -row 'Created',@network_port_config.created
+  -row 'Class of Service',@network_port_config.class_of_service
+  -row 'Port Type',@network_port_config.port_type