Module: Hydra::LeaseService
- Defined in:
- app/services/hydra/lease_service.rb
Class Method Summary collapse
-
.assets_under_lease ⇒ Object
Returns all assets with lease expiration 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).
-
.assets_with_deactivated_leases ⇒ Object
Returns all assets that have had embargoes deactivated in the past.
-
.assets_with_expired_leases ⇒ Object
Returns all assets with lease expiration date set to a date in the past.
Class Method Details
.assets_under_lease ⇒ Object
Returns all assets with lease expiration 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)
12 13 14 |
# File 'app/services/hydra/lease_service.rb', line 12 def assets_under_lease ActiveFedora::Base.where("#{Hydra.config..lease.expiration_date}:*") end |
.assets_with_deactivated_leases ⇒ Object
Returns all assets that have had embargoes deactivated in the past.
17 18 19 |
# File 'app/services/hydra/lease_service.rb', line 17 def assets_with_deactivated_leases ActiveFedora::Base.where("#{Hydra.config..lease.history}:*") end |
.assets_with_expired_leases ⇒ Object
Returns all assets with lease expiration date set to a date in the past
5 6 7 |
# File 'app/services/hydra/lease_service.rb', line 5 def assets_with_expired_leases ActiveFedora::Base.where("#{Hydra.config..lease.expiration_date}:[* TO NOW]") end |