lib/tasks/active_fedora.rake in active-fedora-3.3.2 vs lib/tasks/active_fedora.rake in active-fedora-4.0.0.rc1

- old
+ new

@@ -17,11 +17,11 @@ rescue ActiveFedora::ObjectNotFoundError puts "The object #{pid} has already been deleted (or was never created)." rescue Errno::ECONNREFUSED => e puts "Can't connect to Fedora! Are you sure jetty is running?" end - puts "Deleted '#{pid}' from #{ActiveFedora.fedora_config[:url]}" + puts "Deleted '#{pid}' from #{ActiveFedora::Base.connection_for_pid(pid).client.url}" end end desc "Delete a range of objects in a given namespace. ie 'rake repo:delete_range namespace=demo start=22 stop=50' will delete demo:22 through demo:50" task :delete_range => :init do |t, args| @@ -38,22 +38,22 @@ begin ActiveFedora::Base.load_instance(pid).delete rescue ActiveFedora::ObjectNotFoundError # The object has already been deleted (or was never created). Do nothing. end - puts "Deleted '#{pid}' from #{ActiveFedora.fedora_config[:url]}" + puts "Deleted '#{pid}' from #{ActiveFedora::Base.connection_for_pid(pid).client.url}" i += 1 end end desc "Export the object identified by pid into spec/fixtures. Example:rake repo:export pid=demo:12" task :export => :init do if ENV["pid"].nil? puts "You must specify a valid pid. Example: rake repo:export pid=demo:12" else pid = ENV["pid"] - puts "Exporting '#{pid}' from #{ActiveFedora.fedora_config[:url]}" + puts "Exporting '#{pid}' from #{ActiveFedora::Base.connection_for_pid(pid).client.url}" if !ENV["path"].nil? path = ENV["path"] else path = File.join('spec', 'fixtures') end @@ -76,15 +76,15 @@ else puts "You must specify a path to the object or provide its pid. Example: rake repo:load path=spec/fixtures/demo_12.foxml.xml" end if !filename.nil? - puts "Loading '#{filename}' in #{ActiveFedora.fedora_config[:url]}" + puts "Loading '#{filename}' in #{ActiveFedora::Base.connection_for_pid(pid).client.url}" file = File.new(filename, "r") - result = ActiveFedora::RubydoraConnection.instance.connection.ingest(:file=>file.read) + result = ActiveFedora::Base.connection_for_pid(pid).ingest(:file=>file.read) if result puts "The object has been loaded as #{result.body}" - if pid.nil? + if pid.nil? pid = result.body end solrizer = Solrizer::Fedora::Solrizer.new solrizer.solrize(pid) else