You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by lu...@apache.org on 2013/03/14 19:19:04 UTC
[6/15] git commit: CIMI: Use CIMI::Service namespace in Rabbit
collections
CIMI: Use CIMI::Service namespace in Rabbit collections
Signed-off-by: Michal fojtik <mf...@redhat.com>
TrackedAt: http://tracker.deltacloud.org/patch/4f61366999285c2dfbc497bdc0581c8b657d9191
Project: http://git-wip-us.apache.org/repos/asf/deltacloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltacloud/commit/83cca113
Tree: http://git-wip-us.apache.org/repos/asf/deltacloud/tree/83cca113
Diff: http://git-wip-us.apache.org/repos/asf/deltacloud/diff/83cca113
Branch: refs/heads/master
Commit: 83cca11325849fd58d2f9f7a7867e01f03ed37bd
Parents: fa20094
Author: Michal Fojtik <mf...@redhat.com>
Authored: Fri Mar 1 14:27:10 2013 +0100
Committer: David Lutterkort <lu...@redhat.com>
Committed: Wed Mar 13 17:28:13 2013 -0700
----------------------------------------------------------------------
server/lib/cimi/collections/address_templates.rb | 8 ++--
server/lib/cimi/collections/addresses.rb | 8 ++--
server/lib/cimi/collections/cloud_entry_point.rb | 2 +-
server/lib/cimi/collections/credentials.rb | 4 +-
server/lib/cimi/collections/machine_images.rb | 4 +-
server/lib/cimi/collections/machine_templates.rb | 10 ++--
server/lib/cimi/collections/machines.rb | 36 +++++----------
server/lib/cimi/collections/network_ports.rb | 6 +-
server/lib/cimi/collections/networks.rb | 4 +-
server/lib/cimi/collections/resource_metadata.rb | 4 +-
server/lib/cimi/collections/system_templates.rb | 10 ++--
server/lib/cimi/collections/systems.rb | 9 ++--
.../lib/cimi/collections/volume_configurations.rb | 8 ++--
server/lib/cimi/collections/volume_images.rb | 6 +-
server/lib/cimi/collections/volume_templates.rb | 6 +-
server/lib/cimi/collections/volumes.rb | 4 +-
16 files changed, 58 insertions(+), 71 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/address_templates.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/address_templates.rb b/server/lib/cimi/collections/address_templates.rb
index 72e167d..99fe745 100644
--- a/server/lib/cimi/collections/address_templates.rb
+++ b/server/lib/cimi/collections/address_templates.rb
@@ -34,7 +34,7 @@ module CIMI::Collections
operation :show do
description 'Show a specific AddressTemplate'
control do
- address_template = CIMI::Model::AddressTemplate.find(params[:id], self)
+ address_template = AddressTemplate.find(params[:id], self)
respond_to do |format|
format.xml {address_template.to_xml}
format.json {address_template.to_json}
@@ -45,8 +45,8 @@ module CIMI::Collections
operation :create do
description "Create new AddressTemplate"
control do
- addr_templ = CIMI::Model::AddressTemplateCreate.parse(request.body, request.content_type)
- new_address_template = addr_templ.create(self)
+ addr_templ = AddressTemplateCreate.parse(self)
+ new_address_template = addr_templ.create
headers_for_create new_address_template
respond_to do |format|
format.json { new_address_template.to_json }
@@ -58,7 +58,7 @@ module CIMI::Collections
operation :destroy do
description "Delete a specified AddressTemplate"
control do
- CIMI::Model::AddressTemplate.delete!(params[:id], self)
+ AddressTemplate.delete!(params[:id], self)
no_content_with_status(200)
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/addresses.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/addresses.rb b/server/lib/cimi/collections/addresses.rb
index c34068d..682cce4 100644
--- a/server/lib/cimi/collections/addresses.rb
+++ b/server/lib/cimi/collections/addresses.rb
@@ -36,7 +36,7 @@ module CIMI::Collections
operation :show, :with_capability => :address do
description 'Show a specific Address'
control do
- address = CIMI::Model::Address.find(params[:id], self)
+ address = Address.find(params[:id], self)
respond_to do |format|
format.xml {address.to_xml}
format.json {address.to_json}
@@ -47,8 +47,8 @@ module CIMI::Collections
operation :create, :with_capability => :create_address do
description "Create a new Address"
control do
- addr = CIMI::Model::AddressCreate.parse(request.body, request.content_type)
- address = addr.create(self)
+ addr = AddressCreate.parse(self)
+ address = addr.create
respond_to do |format|
format.xml { address.to_xml }
format.json { address.to_json }
@@ -60,7 +60,7 @@ module CIMI::Collections
description "Delete a specified Address"
param :id, :string, :required
control do
- CIMI::Model::Address.delete!(params[:id], self)
+ Address.delete!(params[:id], self)
no_content_with_status(200)
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/cloud_entry_point.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/cloud_entry_point.rb b/server/lib/cimi/collections/cloud_entry_point.rb
index b1240bc..37b47b2 100644
--- a/server/lib/cimi/collections/cloud_entry_point.rb
+++ b/server/lib/cimi/collections/cloud_entry_point.rb
@@ -28,7 +28,7 @@ module CIMI::Collections
if params[:force_auth]
halt 401 unless driver.valid_credentials?(credentials)
end
- entry_point = CIMI::Model::CloudEntryPoint.create(self)
+ entry_point = CIMI::Service::CloudEntryPoint.create(self)
respond_to do |format|
format.xml { entry_point.to_xml }
format.json { entry_point.to_json }
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/credentials.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/credentials.rb b/server/lib/cimi/collections/credentials.rb
index 8d90be6..0cd44b9 100644
--- a/server/lib/cimi/collections/credentials.rb
+++ b/server/lib/cimi/collections/credentials.rb
@@ -46,8 +46,8 @@ module CIMI::Collections
operation :create, :with_capability => :create_key do
description "Show specific machine admin"
control do
- c = CIMI::Model::CredentialCreate.parse(request.body, request.content_type)
- new_admin = c.create(self)
+ c = CredentialCreate.parse(self)
+ new_admin = c.create
headers_for_create new_admin
respond_to do |format|
format.json { new_admin.to_json }
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/machine_images.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/machine_images.rb b/server/lib/cimi/collections/machine_images.rb
index ce9fa6a..66c74c2 100644
--- a/server/lib/cimi/collections/machine_images.rb
+++ b/server/lib/cimi/collections/machine_images.rb
@@ -46,8 +46,8 @@ module CIMI::Collections
operation :create, :with_capability => :create_image do
description "Create a new machine image."
control do
- mi = MachineImageCreate.parse(request.body, request.content_type)
- machine_image = mi.create(self)
+ mi = MachineImageCreate.parse(self)
+ machine_image = mi.create
headers_for_create machine_image
respond_to do |format|
format.xml { machine_image.to_xml }
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/machine_templates.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/machine_templates.rb b/server/lib/cimi/collections/machine_templates.rb
index 6bdd1f2..fcdafcc 100644
--- a/server/lib/cimi/collections/machine_templates.rb
+++ b/server/lib/cimi/collections/machine_templates.rb
@@ -23,7 +23,7 @@ module CIMI::Collections
operation :index do
description "List all machine templates"
control do
- machine_templates = CIMI::Model::MachineTemplate.list(self).select_by(params['$select'])
+ machine_templates = MachineTemplate.list(self)
respond_to do |format|
format.xml { machine_templates.to_xml }
format.json { machine_templates.to_json }
@@ -34,7 +34,7 @@ module CIMI::Collections
operation :show do
description "Show specific machine template"
control do
- machine_template = CIMI::Model::MachineTemplate.find(params[:id], self)
+ machine_template = MachineTemplate.find(params[:id], self)
respond_to do |format|
format.xml { machine_template.to_xml }
format.json { machine_template.to_json }
@@ -45,8 +45,8 @@ module CIMI::Collections
operation :create do
description "Create new machine template"
control do
- mt = CIMI::Model::MachineTemplateCreate.parse(request.body, request.content_type)
- new_machine_template = mt.create(self)
+ mt = MachineTemplateCreate.parse(self)
+ new_machine_template = mt.create
headers_for_create new_machine_template
respond_to do |format|
format.json { new_machine_template.to_json }
@@ -58,7 +58,7 @@ module CIMI::Collections
operation :destroy do
description "Delete a specified machine template"
control do
- CIMI::Model::MachineTemplate.delete!(params[:id], self)
+ MachineTemplate.delete!(params[:id], self)
no_content_with_status(200)
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/machines.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/machines.rb b/server/lib/cimi/collections/machines.rb
index f3cb62a..f74b02b 100644
--- a/server/lib/cimi/collections/machines.rb
+++ b/server/lib/cimi/collections/machines.rb
@@ -46,8 +46,8 @@ module CIMI::Collections
operation :create, :with_capability => :create_instance do
description "Create a new Machine entity."
control do
- mc = MachineCreate.parse(request.body, request.content_type)
- new_machine = mc.create(self)
+ mc = MachineCreate.parse(self)
+ new_machine = mc.create
headers_for_create new_machine
respond_to do |format|
format.json { new_machine.to_json }
@@ -69,12 +69,8 @@ module CIMI::Collections
param :id, :string, :required
control do
machine = Machine.find(params[:id], self)
- if current_content_type == :json
- action = Action.from_json(request.body.read)
- else
- action = Action.from_xml(request.body.read)
- end
- machine.perform(action, self) do |operation|
+ action = Action.parse(self)
+ machine.perform(action) do |operation|
no_content_with_status(202) if operation.success?
# Handle errors using operation.failure?
end
@@ -86,12 +82,8 @@ module CIMI::Collections
param :id, :string, :required
control do
machine = Machine.find(params[:id], self)
- if current_content_type == :json
- action = Action.from_json(request.body.read.gsub("restart", "reboot"))
- else
- action = Action.from_xml(request.body.read.gsub("restart", "reboot"))
- end
- machine.perform(action, self) do |operation|
+ action = Action.parse(self)
+ machine.perform(action) do |operation|
no_content_with_status(202) if operation.success?
# Handle errors using operation.failure?
end
@@ -103,12 +95,8 @@ module CIMI::Collections
param :id, :string, :required
control do
machine = Machine.find(params[:id], self)
- if current_content_type == :json
- action = Action.from_json(request.body.read)
- else
- action = Action.from_xml(request.body.read)
- end
- machine.perform(action, self) do |operation|
+ action = Action.parse(self)
+ machine.perform(action) do |operation|
no_content_with_status(202) if operation.success?
# Handle errors using operation.failure?
end
@@ -119,7 +107,7 @@ module CIMI::Collections
description "Retrieve the Machine's DiskCollection"
param :id, :string, :required
control do
- disks = CIMI::Model::Disk.collection_for_instance(params[:id], self)
+ disks = Disk.collection_for_instance(params[:id], self)
respond_to do |format|
format.json {disks.to_json}
format.xml {disks.to_xml}
@@ -133,7 +121,7 @@ module CIMI::Collections
operation :index, :with_capability => :storage_volumes do
description "Retrieve the Machine's MachineVolumeCollection"
control do
- volumes = CIMI::Model::MachineVolume.collection_for_instance(params[:id], self)
+ volumes = MachineVolume.collection_for_instance(params[:id], self)
respond_to do |format|
format.json {volumes.to_json}
format.xml {volumes.to_xml}
@@ -144,7 +132,7 @@ module CIMI::Collections
operation :show, :with_capability => :storage_volumes do
description "Retrieve a Machine's specific MachineVolume"
control do
- volume = CIMI::Model::MachineVolume.find(params[:id], self, params[:vol_id])
+ volume = MachineVolume.find(params[:id], self, params[:vol_id])
respond_to do |format|
format.json {volume.to_json}
format.xml {volume.to_xml}
@@ -155,7 +143,7 @@ module CIMI::Collections
operation :destroy, :with_capability => :detach_storage_volume do
description "Remove/detach a volume from the Machine's MachineVolumeCollection"
control do
- machine_volume = CIMI::Model::MachineVolume.find(params[:id], self, params[:vol_id])
+ machine_volume = MachineVolume.find(params[:id], self, params[:vol_id])
location = machine_volume.initial_location
machine_volumes = Machine.detach_volume(params[:vol_id], location, self)
respond_to do |format|
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/network_ports.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/network_ports.rb b/server/lib/cimi/collections/network_ports.rb
index 28c2df4..021ae7b 100644
--- a/server/lib/cimi/collections/network_ports.rb
+++ b/server/lib/cimi/collections/network_ports.rb
@@ -48,9 +48,9 @@ module CIMI::Collections
description "Create a new NetworkPort"
control do
if current_content_type == :json
- network_port = CIMI::Model::NetworkPort.create(request.body.read, self, :json)
+ network_port = NetworkPort.create(request.body.read, self, :json)
else
- network_port = CIMI::Model::NetworkPort.create(request.body.read, self, :xml)
+ network_port = NetworkPort.create(request.body.read, self, :xml)
end
respond_to do |format|
format.xml { network_port.to_xml }
@@ -62,7 +62,7 @@ module CIMI::Collections
operation :destroy, :with_capability => :delete_network_port do
description "Delete a specified NetworkPort"
control do
- CIMI::Model::NetworkPort.delete!(params[:id], self)
+ NetworkPort.delete!(params[:id], self)
no_content_with_status(200)
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/networks.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/networks.rb b/server/lib/cimi/collections/networks.rb
index 0f32827..f3d6fc9 100644
--- a/server/lib/cimi/collections/networks.rb
+++ b/server/lib/cimi/collections/networks.rb
@@ -46,8 +46,8 @@ module CIMI::Collections
operation :create, :with_capability => :create_network do
description "Create a new Network"
control do
- n = CIMI::Model::NetworkCreate.parse(request.body, request.content_type)
- network = n.create(self)
+ n = NetworkCreate.parse(self)
+ network = n.create
respond_to do |format|
format.xml { network.to_xml}
format.json { network.to_json }
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/resource_metadata.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/resource_metadata.rb b/server/lib/cimi/collections/resource_metadata.rb
index 54de02a..f27ee33 100644
--- a/server/lib/cimi/collections/resource_metadata.rb
+++ b/server/lib/cimi/collections/resource_metadata.rb
@@ -21,7 +21,7 @@ module CIMI::Collections
operation :index do
description "List all resource metadata defined for this provider"
control do
- resource_metadata = CIMI::Model::ResourceMetadata.list(self)
+ resource_metadata = CIMI::Service::ResourceMetadata.list(self)
respond_to do |format|
format.xml{resource_metadata.to_xml}
format.json{resource_metadata.to_json}
@@ -32,7 +32,7 @@ module CIMI::Collections
operation :show do
description "Get the resource metadata for a specific collection"
control do
- resource_metadata = CIMI::Model::ResourceMetadata.find(params[:id], self)
+ resource_metadata = CIMI::Service::ResourceMetadata.find(params[:id], self)
respond_to do |format|
format.xml{resource_metadata.to_xml}
format.json{resource_metadata.to_json}
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/system_templates.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/system_templates.rb b/server/lib/cimi/collections/system_templates.rb
index 7ab0d3e..fe27cd3 100644
--- a/server/lib/cimi/collections/system_templates.rb
+++ b/server/lib/cimi/collections/system_templates.rb
@@ -23,7 +23,7 @@ module CIMI::Collections
operation :index, :with_capability => :system_templates do
description "List all system templates"
control do
- system_templates = CIMI::Model::SystemTemplate.list(self).select_by(params['$select'])
+ system_templates = SystemTemplate.list(self).select_by(params['$select'])
respond_to do |format|
format.xml { system_templates.to_xml }
format.json { system_templates.to_json }
@@ -34,7 +34,7 @@ module CIMI::Collections
operation :show, :with_capability => :system_templates do
description "Show specific system template"
control do
- system_template = CIMI::Model::SystemTemplate.find(params[:id], self)
+ system_template = SystemTemplate.find(params[:id], self)
respond_to do |format|
format.xml { system_template.to_xml }
format.json { system_template.to_json }
@@ -46,9 +46,9 @@ module CIMI::Collections
description "Create new system template"
control do
if grab_content_type(request.content_type, request.body) == :json
- new_system_template = CIMI::Model::SystemTemplate.create_from_json(request.body.read, self)
+ new_system_template = SystemTemplate.create_from_json(request.body.read, self)
else
- new_system_template = CIMI::Model::SystemTemplate.create_from_xml(request.body.read, self)
+ new_system_template = SystemTemplate.create_from_xml(request.body.read, self)
end
headers_for_create new_system_template
respond_to do |format|
@@ -61,7 +61,7 @@ module CIMI::Collections
operation :destroy, :with_capability => :destroy_system_template do
description "Delete a specified system template"
control do
- CIMI::Model::SystemTemplate.delete!(params[:id], self)
+ SystemTemplate.delete!(params[:id], self)
no_content_with_status(200)
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/systems.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/systems.rb b/server/lib/cimi/collections/systems.rb
index ded0aa6..a6adb8d 100644
--- a/server/lib/cimi/collections/systems.rb
+++ b/server/lib/cimi/collections/systems.rb
@@ -72,8 +72,7 @@ module CIMI::Collections
param :id, :string, :required
control do
system = System.find(params[:id], self)
- action = Action.parse(request.body,
- request.content_type)
+ action = Action.parse(self)
system.perform(action, self) do |operation|
no_content_with_status(202) if operation.success?
# Handle errors using operation.failure?
@@ -155,7 +154,7 @@ module CIMI::Collections
operation :index, :with_capability => :storage_volumes do
description "Retrieve the System's SystemVolumeCollection"
control do
- volumes = CIMI::Model::SystemVolume.collection_for_system(params[:id], self)
+ volumes = SystemVolume.collection_for_system(params[:id], self)
respond_to do |format|
format.json {volumes.to_json}
format.xml {volumes.to_xml}
@@ -166,7 +165,7 @@ module CIMI::Collections
operation :show, :with_capability => :storage_volumes do
description "Retrieve a System's specific SystemVolume"
control do
- volume = CIMI::Model::SystemVolume.find(params[:id], self, params[:vol_id])
+ volume = SystemVolume.find(params[:id], self, params[:vol_id])
respond_to do |format|
format.json {volume.to_json}
format.xml {volume.to_xml}
@@ -177,7 +176,7 @@ module CIMI::Collections
operation :destroy, :with_capability => :detach_storage_volume do
description "Remove/detach a volume from the System's SystemVolumeCollection"
control do
- system_volume = CIMI::Model::SystemVolume.find(params[:id], self, params[:vol_id])
+ system_volume = SystemVolume.find(params[:id], self, params[:vol_id])
location = system_volume.initial_location
system_volumes = System.detach_volume(params[:vol_id], location, self)
respond_to do |format|
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/volume_configurations.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/volume_configurations.rb b/server/lib/cimi/collections/volume_configurations.rb
index 0a33794..45a9d47 100644
--- a/server/lib/cimi/collections/volume_configurations.rb
+++ b/server/lib/cimi/collections/volume_configurations.rb
@@ -23,7 +23,7 @@ module CIMI::Collections
operation :index, :with_capability => :storage_volumes do
description "Get list all VolumeConfigurations"
control do
- volume_configuration = VolumeConfiguration.list(self).select_by(params['$select'])
+ volume_configuration = VolumeConfiguration.list(self)
respond_to do |format|
format.xml { volume_configuration.to_xml }
format.json { volume_configuration.to_json }
@@ -46,9 +46,9 @@ module CIMI::Collections
description "Create new VolumeConfiguration"
control do
if current_content_type == :json
- new_config = CIMI::Model::VolumeConfiguration.create_from_json(request.body.read, self)
+ new_config = VolumeConfiguration.create_from_json(request.body.read, self)
else
- new_config = CIMI::Model::VolumeConfiguration.create_from_xml(request.body.read, self)
+ new_config = VolumeConfiguration.create_from_xml(request.body.read, self)
end
headers_for_create new_config
respond_to do |format|
@@ -61,7 +61,7 @@ module CIMI::Collections
operation :destroy, :with_capability => :destroy_storage_volume do
description "Delete a specified VolumeConfiguration"
control do
- CIMI::Model::VolumeConfiguration.delete!(params[:id], self)
+ VolumeConfiguration.delete!(params[:id], self)
no_content_with_status(200)
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/volume_images.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/volume_images.rb b/server/lib/cimi/collections/volume_images.rb
index 1596e2d..b9970b4 100644
--- a/server/lib/cimi/collections/volume_images.rb
+++ b/server/lib/cimi/collections/volume_images.rb
@@ -46,8 +46,8 @@ module CIMI::Collections
operation :create, :with_capability => :create_storage_snapshot do
description "Create a new volume image."
control do
- img = CIMI::Model::VolumeImageCreate.parse(request.body, request.content_type)
- volume_image = img.create(self)
+ img = VolumeImageCreate.parse(self)
+ volume_image = img.create
headers_for_create volume_image
respond_to do |format|
format.xml { volume_image.to_xml }
@@ -59,7 +59,7 @@ module CIMI::Collections
operation :destroy, :with_capability => :destroy_storage_snapshot do
description "Delete a specified VolumeImage"
control do
- CIMI::Model::VolumeImage.delete!(params[:id], self)
+ VolumeImage.delete!(params[:id], self)
no_content_with_status 200
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/volume_templates.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/volume_templates.rb b/server/lib/cimi/collections/volume_templates.rb
index b844ed8..556fe96 100644
--- a/server/lib/cimi/collections/volume_templates.rb
+++ b/server/lib/cimi/collections/volume_templates.rb
@@ -46,8 +46,8 @@ module CIMI::Collections
description "Create new VolumeTemplate"
control do
puts request.body
- vol = CIMI::Model::VolumeTemplateCreate.parse(request.body, request.content_type)
- new_template = vol.create(self)
+ vol = VolumeTemplateCreate.parse(self)
+ new_template = vol.create
headers_for_create new_template
respond_to do |format|
format.json { new_template.to_json }
@@ -59,7 +59,7 @@ module CIMI::Collections
operation :destroy, :with_capability => :destroy_storage_volume do
description "Delete a specified VolumeTemplate"
control do
- CIMI::Model::VolumeTemplate.delete!(params[:id], self)
+ VolumeTemplate.delete!(params[:id], self)
no_content_with_status(200)
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/83cca113/server/lib/cimi/collections/volumes.rb
----------------------------------------------------------------------
diff --git a/server/lib/cimi/collections/volumes.rb b/server/lib/cimi/collections/volumes.rb
index 3f46591..49a58b3 100644
--- a/server/lib/cimi/collections/volumes.rb
+++ b/server/lib/cimi/collections/volumes.rb
@@ -49,8 +49,8 @@ module CIMI::Collections
operation :create, :with_capability => :create_storage_volume do
description "Create a new Volume."
control do
- vol = CIMI::Model::VolumeCreate.parse(request.body, request.content_type)
- new_volume = vol.create(self)
+ vol = VolumeCreate.parse(self)
+ new_volume = vol.create
headers_for_create new_volume
respond_to do |format|
format.json { new_volume.to_json }