diff options
author | Vyatcheslav Suharnikov <arz.freezy@gmail.com> | 2017-07-28 13:40:28 +0300 |
---|---|---|
committer | Vyatcheslav Suharnikov <arz.freezy@gmail.com> | 2017-07-28 15:41:57 +0300 |
commit | 54d0c6f7e7d7040e214cd2595a260bc65f356e33 (patch) | |
tree | 06eef00bd8dfa5ecd7a1d207bac7f02a76caba79 /src/main/scala/xyz/driver/pdsuicommon/acl | |
parent | 838c6a345c749a58472ee4324f60a3759a83aedd (diff) | |
download | rest-query-54d0c6f7e7d7040e214cd2595a260bc65f356e33.tar.gz rest-query-54d0c6f7e7d7040e214cd2595a260bc65f356e33.tar.bz2 rest-query-54d0c6f7e7d7040e214cd2595a260bc65f356e33.zip |
PDSUI-2157 Create own messages table for Documents, Medical Records and Patients
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, 28 insertions, 5 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala b/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala index e13b45f..e360398 100644 --- a/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala +++ b/src/main/scala/xyz/driver/pdsuicommon/acl/ACL.scala @@ -48,6 +48,15 @@ object ACL extends PhiLogging { read = Set(RecordAdmin) ) + object MedicalRecordIssue + extends BaseACL( + label = "medical record issue", + create = Set(RecordCleaner, RecordOrganizer, RecordAdmin), + read = Set(RecordCleaner, RecordOrganizer, RecordAdmin), + update = Set(RecordCleaner, RecordOrganizer, RecordAdmin), + delete = Set(RecordCleaner, RecordOrganizer, RecordAdmin) + ) + object Document extends BaseACL( label = "document", @@ -63,6 +72,15 @@ object ACL extends PhiLogging { read = Set(RecordAdmin) ) + object DocumentIssue + extends BaseACL( + label = "document issue", + create = Set(RecordAdmin, DocumentExtractor), + read = Set(RecordAdmin, DocumentExtractor), + update = Set(RecordAdmin, DocumentExtractor), + delete = Set(RecordAdmin, DocumentExtractor) + ) + object ExtractedData extends BaseACL( label = "extracted data", @@ -86,11 +104,7 @@ object ACL extends PhiLogging { object Message extends BaseACL( - label = "message", - create = RepRoles ++ TreatmentMatchingRoles, - read = RepRoles ++ TreatmentMatchingRoles, - update = RepRoles ++ TreatmentMatchingRoles, - delete = RepRoles ++ TreatmentMatchingRoles + label = "message" ) // TC @@ -169,6 +183,15 @@ object ACL extends PhiLogging { update = TreatmentMatchingRoles ) + object PatientIssue + extends BaseACL( + label = "patient issue", + create = TreatmentMatchingRoles, + read = TreatmentMatchingRoles, + update = TreatmentMatchingRoles, + delete = TreatmentMatchingRoles + ) + object PatientLabel extends BaseACL( label = "patient label", |