---
 server/lib/converters/xml_converter.rb             |  133 --------------------
 server/lib/deltacloud/helpers/conversion_helper.rb |    1 -
 2 files changed, 0 insertions(+), 134 deletions(-)
 delete mode 100644 server/lib/converters/xml_converter.rb

diff --git a/server/lib/converters/xml_converter.rb 
b/server/lib/converters/xml_converter.rb
deleted file mode 100644
index 82a499d..0000000
--- a/server/lib/converters/xml_converter.rb
+++ /dev/null
@@ -1,133 +0,0 @@
-#
-# Copyright (C) 2009  Red Hat, Inc.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  
USA
-
-module Converters
-
-  ( ALIASES = {
-    :owner=>nil,
-    :volume=>:storage_volume,
-  } ) unless defined?( ALIASES )
-
-  def self.url_type(type)
-    type = type.to_sym
-    return ALIASES[type] if ( ALIASES.keys.include?( type ) )
-    type
-  end
-
-  def self.tag_name(type)
-    tag_name = type.to_s
-    tag_name.gsub( /_/, '-' )
-  end
-
-  class XMLConverter
-    def initialize(link_builder, type)
-      @link_builder = link_builder
-      @type         = type
-    end
-
-    def convert(obj, builder=nil)
-      builder ||= Builder::XmlMarkup.new( :indent=>2 )
-      if ( obj.is_a?( Array ) )
-        builder.__send__( @type.to_s.pluralize.gsub( /_/, '-' ).to_sym ) do
-          obj.each do |e|
-            convert( e, builder )
-          end
-        end
-      else
-        case ( obj )
-          when Image
-            builder.image( :href=>@link_builder.send( :image_url, obj.id ) ) {
-              builder.id( obj.id )
-              builder.owner_id( obj.owner_id )
-              builder.name( obj.name )
-              builder.description( obj.description )
-              builder.architecture( obj.architecture )
-            }
-          when Realm
-            builder.realm( :href=>@link_builder.send( :realm_url, obj.id ) ) {
-              builder.id( obj.id )
-              builder.name( obj.name )
-              builder.state( obj.state )
-              if ( obj.limit == :unlimited )
-                builder.limit()
-              else
-                builder.limit( obj.limit )
-              end
-            }
-          when Instance
-            builder.instance( :href=>@link_builder.send( :instance_url, obj.id 
) ) {
-              builder.id( obj.id )
-              builder.name( obj.name )
-              builder.owner_id( obj.owner_id )
-              builder.image( :href=>@link_builder.send( :image_url, 
obj.image_id ) )
-              builder.__send__( 'hardware-profile', :href=>@link_builder.send( 
:hardware_profile_url, obj.instance_profile.name) ) do
-                builder.id( obj.instance_profile.name )
-                obj.instance_profile.overrides.each do |p, v|
-                  u = ::Deltacloud::HardwareProfile::unit(p)
-                  builder.property( :kind=>:fixed, :name=>p, :unit=>u, 
:value=>v )
-                end
-              end
-              builder.realm( :href=>@link_builder.send( :realm_url, 
obj.realm_id ) ) if obj.realm_id
-              builder.state( obj.state )
-              builder.actions {
-                if ( obj.actions )
-                  obj.actions.each do |action|
-                    builder.link( :rel=>action, :href=>@link_builder.send( 
"#{action}_instance_url", obj.id ) )
-                  end
-                end
-              }
-              builder.__send__( 'public-addresses' ) {
-                obj.public_addresses.each do |address|
-                  builder.address( address )
-                end
-              }
-              builder.__send__( 'private-addresses' ) {
-                obj.private_addresses.each do |address|
-                  builder.address( address )
-                end
-              }
-            }
-          when StorageVolume
-            builder.__send__('storage-volume', :href=>@link_builder.send( 
:storage_volume_url, obj.id )) {
-              builder.id( obj.id )
-              builder.created( obj.created )
-              builder.state( obj.state )
-              builder.capacity( obj.capacity )
-              builder.device( obj.device )
-              if ( obj.instance_id )
-                builder.instance( :href=>@link_builder.send( :instance_url, 
obj.instance_id ) )
-              else
-                builder.instance()
-              end
-            }
-          when StorageSnapshot
-            builder.__send__('storage-snapshot', :href=>@link_builder.send( 
:storage_snapshot_url, obj.id )) {
-              builder.id( obj.id )
-              builder.created( obj.created )
-              builder.state( obj.state )
-              if ( obj.storage_volume_id )
-                builder.__send__('storage-volume', :href=>@link_builder.send( 
:storage_volume_url, obj.storage_volume_id ) )
-              else
-                builder.__send( 'storage-volume' )
-              end
-            }
-        end
-      end
-      return builder.target!
-    end
-  end
-end
diff --git a/server/lib/deltacloud/helpers/conversion_helper.rb 
b/server/lib/deltacloud/helpers/conversion_helper.rb
index 052095d..3db3fff 100644
--- a/server/lib/deltacloud/helpers/conversion_helper.rb
+++ b/server/lib/deltacloud/helpers/conversion_helper.rb
@@ -17,7 +17,6 @@
 
 
 require 'deltacloud/base_driver'
-require 'converters/xml_converter'
 
 module ConversionHelper
 
-- 
1.7.1

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to