diff options
author | Vlad Uspensky <v.uspenskiy@icloud.com> | 2017-07-21 19:14:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-21 19:14:02 -0700 |
commit | a835eef22830ab86a9f65194a6645f4f474ae0cc (patch) | |
tree | 13c14e33e346560a8db587b589b6a9464f3e6616 /src/main/scala/xyz/driver/pdsuicommon/acl | |
parent | 525ef428d950a6c9ddb58247101aeb1cb1f42d80 (diff) | |
parent | 92f503ce18e90c9955bed8b0a8c6ec2e30f0304e (diff) | |
download | rest-query-a835eef22830ab86a9f65194a6645f4f474ae0cc.tar.gz rest-query-a835eef22830ab86a9f65194a6645f4f474ae0cc.tar.bz2 rest-query-a835eef22830ab86a9f65194a6645f4f474ae0cc.zip |
Merge pull request #9 from drivergroup/export-service-separationv0.2.4
Export service separation
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuicommon/acl')
-rw-r--r-- | src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala | 33 |
1 files changed, 3 insertions, 30 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala b/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala index 276ef9f..48a86e3 100644 --- a/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala +++ b/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala @@ -19,21 +19,6 @@ object ACL extends PhiLogging { // Common - object User - extends BaseACL( - label = "user", - create = Set(RecordAdmin, TrialAdmin, TreatmentMatchingAdmin), - read = Allow, - update = Allow, - delete = Set(RecordAdmin, TrialAdmin, TreatmentMatchingAdmin) - ) - - object Label - extends BaseACL( - label = "label", - read = RepRoles ++ TcRoles ++ TreatmentMatchingRoles + ResearchOncologist - ) - object UserHistory extends BaseACL( label = "user history", @@ -53,7 +38,7 @@ object ACL extends PhiLogging { object MedicalRecord extends BaseACL( label = "medical record", - read = RepRoles + RoutesCurator + TreatmentMatchingAdmin + ResearchOncologist, + read = RepRoles + RoutesCurator + TreatmentMatchingAdmin + ResearchOncologist + SystemUser, update = RepRoles - DocumentExtractor ) @@ -75,12 +60,6 @@ object ACL extends PhiLogging { delete = Set(DocumentExtractor, RecordAdmin) ) - object Keyword - extends BaseACL( - label = "keyword", - read = Set(DocumentExtractor, RecordAdmin) - ) - object ProviderType extends BaseACL( label = "provider type", @@ -107,7 +86,7 @@ object ACL extends PhiLogging { object Trial extends BaseACL( label = "trial", - read = TcRoles + RoutesCurator + TreatmentMatchingAdmin + ResearchOncologist, + read = TcRoles + RoutesCurator + TreatmentMatchingAdmin + ResearchOncologist + SystemUser, update = TcRoles ) @@ -156,12 +135,6 @@ object ACL extends PhiLogging { delete = Set(TrialSummarizer, TrialAdmin) ) - object Category - extends BaseACL( - label = "category", - read = Set(DocumentExtractor, RecordAdmin, CriteriaCurator, TrialAdmin) - ) - object Intervention extends BaseACL( label = "intervention", @@ -180,7 +153,7 @@ object ACL extends PhiLogging { object Patient extends BaseACL( label = "patient", - read = TreatmentMatchingRoles + ResearchOncologist, + read = TreatmentMatchingRoles + ResearchOncologist + SystemUser, update = TreatmentMatchingRoles ) |