From: David Lutterkort <lut...@redhat.com>

It also needs to be available for collections, which do not derive from Base
---
 server/lib/cimi/models/base.rb     | 7 -------
 server/lib/cimi/models/resource.rb | 7 +++++++
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/server/lib/cimi/models/base.rb b/server/lib/cimi/models/base.rb
index e7fd358..dcffcf2 100644
--- a/server/lib/cimi/models/base.rb
+++ b/server/lib/cimi/models/base.rb
@@ -141,13 +141,6 @@ module CIMI::Model
       self
     end
 
-    def validate!(format=:xml)
-      failed_attrs = self.class.required_attributes.map do |attr|
-        attr.send("#{format}_name") unless attr.valid?(send(attr.name))
-      end.compact
-      raise CIMI::Model::ValidationError.new(failed_attrs, format) unless 
failed_attrs.empty?
-    end
-
     # FIXME: Kludge around the fact that we do not have proper *Create
     # objects that deserialize properties by themselves
     def extract_properties!(data)
diff --git a/server/lib/cimi/models/resource.rb 
b/server/lib/cimi/models/resource.rb
index ad62e49..246b135 100644
--- a/server/lib/cimi/models/resource.rb
+++ b/server/lib/cimi/models/resource.rb
@@ -184,6 +184,13 @@ module CIMI
         end
       end
 
+      def validate!(format=:xml)
+        failed_attrs = self.class.required_attributes.map do |attr|
+          attr.send("#{format}_name") unless attr.valid?(send(attr.name))
+        end.compact
+        raise CIMI::Model::ValidationError.new(failed_attrs, format) unless 
failed_attrs.empty?
+      end
+
       def base_id
         self.id || @base_id
       end
-- 
1.8.1.2

Reply via email to