Sha256: 78a690fd4a3492ce6cabb632ca9f43090e3aa617a3a1a014508161872dfd24af

Contents?: true

Size: 450 Bytes

Versions: 48

Compression:

Stored size: 450 Bytes

Contents

module Hyrax
  # Grants the user's read access on the provided FileSet
  class GrantReadJob < ApplicationJob
    queue_as Hyrax.config.ingest_queue_name

    # @param [String] file_set_id - the identifier of the object to grant access to
    # @param [String] user_key - the user to add
    def perform(file_set_id, user_key)
      file_set = ::FileSet.find(file_set_id)
      file_set.read_users += [user_key]
      file_set.save!
    end
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
hyrax-2.9.6 app/jobs/hyrax/grant_read_job.rb
hyrax-2.9.5 app/jobs/hyrax/grant_read_job.rb
hyrax-2.9.4 app/jobs/hyrax/grant_read_job.rb
hyrax-2.9.3 app/jobs/hyrax/grant_read_job.rb
hyrax-2.9.2 app/jobs/hyrax/grant_read_job.rb
hyrax-2.9.1 app/jobs/hyrax/grant_read_job.rb
hyrax-2.9.0 app/jobs/hyrax/grant_read_job.rb
hyrax-2.8.0 app/jobs/hyrax/grant_read_job.rb
hyrax-2.7.2 app/jobs/hyrax/grant_read_job.rb
hyrax-2.7.1 app/jobs/hyrax/grant_read_job.rb
hyrax-2.7.0 app/jobs/hyrax/grant_read_job.rb
hyrax-2.6.0 app/jobs/hyrax/grant_read_job.rb
hyrax-3.0.0.pre.rc1 app/jobs/hyrax/grant_read_job.rb
hyrax-3.0.0.pre.beta3 app/jobs/hyrax/grant_read_job.rb
hyrax-2.5.1 app/jobs/hyrax/grant_read_job.rb
hyrax-2.5.0 app/jobs/hyrax/grant_read_job.rb
hyrax-3.0.0.pre.beta2 app/jobs/hyrax/grant_read_job.rb
hyrax-2.4.1 app/jobs/hyrax/grant_read_job.rb
hyrax-3.0.0.pre.beta1 app/jobs/hyrax/grant_read_job.rb
hyrax-2.4.0 app/jobs/hyrax/grant_read_job.rb