From 54d0c6f7e7d7040e214cd2595a260bc65f356e33 Mon Sep 17 00:00:00 2001 From: Vyatcheslav Suharnikov Date: Fri, 28 Jul 2017 13:40:28 +0300 Subject: PDSUI-2157 Create own messages table for Documents, Medical Records and Patients --- .../scala/xyz/driver/pdsuicommon/acl/ACL.scala | 33 ++++++++++++++++++---- 1 file changed, 28 insertions(+), 5 deletions(-) (limited to 'src/main/scala/xyz/driver/pdsuicommon') 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", -- cgit v1.2.3