Class: JP2ImageAggregator
- Inherits:
-
ResourceAggregator
- Object
- ActiveFedora::Base
- ResourceAggregator
- JP2ImageAggregator
- Defined in:
- app/models/jp2_image_aggregator.rb
Instance Method Summary collapse
- #index_type_label ⇒ Object
- #route_as ⇒ Object
- #thumbnail_info ⇒ Object
- #to_solr(solr_doc = Hash.new, opts = {}) ⇒ Object
Methods included from Cul::Hydra::Models::LinkableResources
#audio_resource, #basic_resource, #http_client, #image_resource, #linkable_resources
Methods included from Cul::Hydra::Fedora::UrlHelperBehavior
#fedora_ds_url, #fedora_method_url, #fedora_object_url, #fedora_risearch_url, #fedora_url, #pid_for_url
Methods included from Cul::Hydra::Models::Aggregator
#add_member, #aggregator!, #has_struct_metadata?, #member_ids, #members, #remove_member, #solr_members
Methods included from Cul::Hydra::Models::Common
#cmodel_pid, #datastreams_in_fedora, #has_desc?, #initialize, #label=, #rdf_type, #set_size_labels, #update_datastream_attributes
Instance Method Details
#index_type_label ⇒ Object
11 12 13 |
# File 'app/models/jp2_image_aggregator.rb', line 11 def index_type_label "PART" end |
#route_as ⇒ Object
7 8 9 |
# File 'app/models/jp2_image_aggregator.rb', line 7 def route_as "zoomingimage" end |
#thumbnail_info ⇒ Object
31 32 33 |
# File 'app/models/jp2_image_aggregator.rb', line 31 def thumbnail_info {:url => "#{ActiveFedora.fedora_config[:url]}/objects/#{pid}/methods/ldpd:sdef.Image/getView?max=250", :mime => 'image/jpeg'} end |
#to_solr(solr_doc = Hash.new, opts = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/models/jp2_image_aggregator.rb', line 15 def to_solr(solr_doc = Hash.new, opts={}) solr_doc = super source = self.datastreams["SOURCE"] source.profile if source.controlGroup == 'E' solr_doc["rft_id_ss"] = source.dsLocation else rc = ActiveFedora::RubydoraConnection.instance.connection url = rc.config["url"] uri = URI::parse(url) url = "#{uri.scheme}://#{uri.host}:#{uri.port}/fedora/objects/#{pid}/datastreams/SOURCE/content" solr_doc["rft_id_ss"] = url end solr_doc end |