20640: Add computed permissions API.
authorTom Clegg <tom@curii.com>
Thu, 30 May 2024 15:23:16 +0000 (11:23 -0400)
committerTom Clegg <tom@curii.com>
Thu, 13 Jun 2024 20:57:11 +0000 (16:57 -0400)
commit2389bcb2b35a63a0a09955bae7a09c240b75b65f
treebf2d522a04c60b638c67598f76ce0f0a1a034dc5
parent40e2ab46fe4b58ad8af81d77b293dfa86f981575
20640: Add computed permissions API.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
21 files changed:
lib/controller/federation/conn.go
lib/controller/router/router.go
lib/controller/rpc/conn.go
sdk/go/arvados/api.go
sdk/go/arvados/link.go
sdk/go/arvadostest/api.go
sdk/python/arvados-v1-discovery.json
sdk/python/tests/test_computed_permissions.py [new file with mode: 0644]
services/api/app/controllers/arvados/v1/computed_permissions_controller.rb [new file with mode: 0644]
services/api/app/controllers/arvados/v1/schema_controller.rb
services/api/app/models/arvados_model.rb
services/api/app/models/computed_permission.rb [new file with mode: 0644]
services/api/app/models/group.rb
services/api/app/models/materialized_permission.rb [deleted file]
services/api/app/models/user.rb
services/api/config/routes.rb
services/api/lib/can_be_an_owner.rb
services/api/lib/record_filters.rb
services/api/test/functional/arvados/v1/computed_permissions_controller_test.rb [new file with mode: 0644]
services/api/test/integration/computed_permissions_test.rb [new file with mode: 0644]
services/api/test/integration/discovery_document_test.rb