Class: ExportsController
  
  
  
  
    - Inherits:
 
    - 
      ApplicationController
      
        
        show all
      
      
 
    
  
  
    
  
    
      - Includes:
 
      - ExportHelper
 
      
    
  
  
  
    - Defined in:
 
    - frontend/app/controllers/exports_controller.rb
 
  
  
    
      Instance Method Summary
      (collapse)
    
    
  
  
  
  
  
  
  
  
  
  
  #xml_response
  
  
  
  
  
  
  
  
  
  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
     |