Class: Hyrax::EmbargoService

Inherits:
RestrictionService show all
Defined in:
app/services/hyrax/embargo_service.rb

Class Method Summary collapse

Methods inherited from RestrictionService

blacklight_config

Class Method Details

.assets_under_embargoObject

Returns all assets with embargo release date set

(assumes that when lease visibility is applied to assets
 whose leases have expired, the lease expiration date will be removed from its metadata)


18
19
20
21
# File 'app/services/hyrax/embargo_service.rb', line 18

def assets_under_embargo
  builder = Hyrax::EmbargoSearchBuilder.new(self)
  presenters(builder)
end

.assets_with_deactivated_embargoesObject

Returns all assets that have had embargoes deactivated in the past.



24
25
26
27
# File 'app/services/hyrax/embargo_service.rb', line 24

def assets_with_deactivated_embargoes
  builder = Hyrax::DeactivatedEmbargoSearchBuilder.new(self)
  presenters(builder)
end

.assets_with_expired_embargoesObject

Returns all assets with embargo release date set to a date in the past



10
11
12
13
# File 'app/services/hyrax/embargo_service.rb', line 10

def assets_with_expired_embargoes
  builder = Hyrax::ExpiredEmbargoSearchBuilder.new(self)
  presenters(builder)
end