3411: set default collection expiration policy
authorTim Pierce <twp@curoverse.com>
Tue, 16 Sep 2014 04:57:44 +0000 (00:57 -0400)
committerTim Pierce <twp@curoverse.com>
Tue, 16 Sep 2014 19:14:54 +0000 (15:14 -0400)
commit9f34059300412b551a21bb8ef8bae1ffa28cf9dc
treea82b133d8bc6d59aedceddb5ceb12885626cfdff
parent4dedb0cc8921e7210ed245107b83996eb0d4e974
3411: set default collection expiration policy

* Added default_scope to Collections restricting them to collections that
  have not yet expired

* Added a default_trash_lifetime setting in application.default.yml,
  exposed in the discovery doc setting 'defaultTrashLifetime' (default:
  2 weeks)

* Added test fixtures to exercise fetching expired collections and
  collections that expire in the future.
services/api/app/controllers/arvados/v1/schema_controller.rb
services/api/app/models/collection.rb
services/api/config/application.default.yml
services/api/test/fixtures/collections.yml
services/api/test/fixtures/links.yml
services/api/test/functional/arvados/v1/collections_controller_test.rb
services/api/test/functional/arvados/v1/schema_controller_test.rb