diff --git a/app/models/learning_object.rb b/app/models/learning_object.rb
index bcb017fa6e2bb31be8cc5d1afb4c6decf57f21b8..2f15a28276173e1cf93b69974e1ebe261f5b671c 100644
--- a/app/models/learning_object.rb
+++ b/app/models/learning_object.rb
@@ -24,6 +24,20 @@ class LearningObject
     end
   end
 
+  def get_bitstream_retrievelink_of name
+    values = @bitstreams.select { |v| v["bundleName"] == name }
+    unless values.empty?
+      return Dspace::Config.rest_url + values.first["retrieveLink"]
+    end
+  end
+
+  def get_bitstream_filename_of name
+    values = @bitstreams.select { |v| v["bundleName"] == name }
+    unless values.empty?
+      return values.first["name"]
+    end
+  end
+
   private
 
   def defaults
@@ -39,4 +53,4 @@ class LearningObject
     Portalmec::Application.repository.for :learning_object
   end
 
-end
\ No newline at end of file
+end