Add acl injection to Fetch and Ingest
As a Data Manager, I need to apply an access control list (ACL) object to all (potentially tens of thousands) of the records coming in from an external source on a scheduled job so that I do not have to go assign them record-by-record.
Acceptance Criteria
- Records fetched from external sources have the ACLs specified in ConnectedSourceRegistryEntry injected into the record in the proper ACL structure/format
- Test cases exist to test this functionality
- Code is PR'ed into master
Tasks
-
Understand the ACL groups that are present and configured for the environment -
Reference the above ACL groups in a ConnectedSourceRegistryEntry record -
Refactor code to enable ACL injection of incoming records -
Create test cases and test -
Align with Master branch folder structure - https://community.opengroup.org/osdu/platform/data-flow/ingestion/external-data-sources/external-data-framework/uploads/a9b5d07e222b171a68d0bb5583c991d8/Master_Branch_Folder_Layout_for_Core_EDS_Repository.pptx -
Prepare Pull Request and shepherd through