Class: ExportsController

Inherits:
ApplicationController show all
Includes:
ExportHelper
Defined in:
frontend/app/controllers/exports_controller.rb

Instance Method Summary (collapse)

Methods included from ExportHelper

#xml_response

Methods inherited from ApplicationController

can_access?, permission_mappings, set_access_control

Instance Method Details

- (Object) container_labels



9
10
11
12
# File 'frontend/app/controllers/exports_controller.rb', line 9

def container_labels
  download_export(
    "/repositories/#{JSONModel::repository}/resource_labels/#{params[:id]}.tsv")
end

- (Object) download_dc



21
22
23
24
# File 'frontend/app/controllers/exports_controller.rb', line 21

def download_dc
  download_export(
    "/repositories/#{JSONModel::repository}/digital_objects/dublin_core/#{params[:id]}.xml")
end

- (Object) download_eac



56
57
58
59
# File 'frontend/app/controllers/exports_controller.rb', line 56

def download_eac
  download_export(
    "/repositories/#{JSONModel::repository}/archival_contexts/#{params[:type].sub(/^agent_/, '').pluralize}/#{params[:id]}.xml")
end

- (Object) download_ead



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'frontend/app/controllers/exports_controller.rb', line 40

def download_ead
  
  if params[:print_pdf] == "true"
    url = "/repositories/#{JSONModel::repository}/resource_descriptions/#{params[:id]}.pdf"
  else
    url = "/repositories/#{JSONModel::repository}/resource_descriptions/#{params[:id]}.xml"
  end
  
  download_export(url,
                  :include_unpublished => (params[:include_unpublished] ? params[:include_unpublished] : false),
                  :print_pdf => (params[:print_pdf] ? params[:print_pdf] : false),
                  :include_daos => (params[:include_daos] ? params[:include_daos] : false),
                  :numbered_cs => (params[:numbered_cs] ? params[:numbered_cs] : false))
end

- (Object) download_marc



15
16
17
18
# File 'frontend/app/controllers/exports_controller.rb', line 15

def download_marc
  download_export(
    "/repositories/#{JSONModel::repository}/resources/marc21/#{params[:id]}.xml")
end

- (Object) download_mets



34
35
36
37
# File 'frontend/app/controllers/exports_controller.rb', line 34

def download_mets
  download_export( 
    "/repositories/#{JSONModel::repository}/digital_objects/mets/#{params[:id]}.xml")
end

- (Object) download_mods



27
28
29
30
# File 'frontend/app/controllers/exports_controller.rb', line 27

def download_mods
  download_export(
    "/repositories/#{JSONModel::repository}/digital_objects/mods/#{params[:id]}.xml")
end