def self.create(context)
root_entities = CIMI::Model.root_entities.inject({}) do |result, entity|
if context.respond_to? "#{entity.underscore}_url""#{entity.underscore}_url"
result[entity.underscore] = { :href => context.send("#{entity.underscore}_url""#{entity.underscore}_url") }
end
result
end
entity_metadata = EntityMetadata.all(context)
root_entity_meta = [] ; entity_metadata.each do |m|
root_entity_meta << {:href=>m.uri}
end
root_entities.merge!({
:name => context.driver.name,
:description => "Cloud Entry Point for the Deltacloud #{context.driver.name} driver",
:uri => context.cloudEntryPoint_url,
:created => Time.now,
:entity_metadata => root_entity_meta
})
self.new(root_entities)
end