* ISSUE-1838: Added table type in glue connector
* Initialized table type with regular
Co-authored-by: Mayur SIngal <mayursingal@Mayurs-MacBook-Pro.local>
* Associate Policy with Role
- When a new Role is created, automatically create an Access Control Policy with empty set of Rules
- Create relationship: Policy --applied_to--> Role
- Modify RoleResource REST APIs to return policy
* Attempt fix
* ISSUE-2272: Ingestion: Roles and Teams apis called only when ingesting users
* reformatted metadata_rest.py
Co-authored-by: Mayur SIngal <mayursingal@Mayurs-MacBook-Pro.local>
- Make PolicyEvaluator a Singleton
- Add functionality to refreshRules when new Access Control Policy is stored
- Remove poor-Matt's time based synchronization logic from DefaultAuthorizer and EntityResourceTest
- Delete old PolicyEvaluatorTest, since it is redundant with existing *ResourceTest
* Fix: #1781 Automatically created admins don't get profile and displayName updated when using Google SSO.
* adding code to update the state through action.
* Adding methods to observable
* Remove addAllRelationships, rename addAllRelationshipsAfterCreation to beforeDeletion, tests owns in User and Team, test location in Table.
* Add an entity to the team of the User deleted
* Add decorator to Entity to simplify the code. Add more tests to Table.
* Add methods about owner to the decorator.
* Fix getTable creating a EntityReference without type. Migrate authorization to decorator, migrate prepare to the decorator. Remove `populate*` methods. Migrate getOwner to the decorator.
* 1st commit to get rid of the multiple getService that were incompatible with Include.
* 2nd commit
* 3rd commit
* 4th commit. All getService are using the decorator.
* Remove all getService of EntityUtil.
* Get rid of Entity.getEntityInterface that was clashing with <T> Entity.getEntityInterface
* Replace the import star.
* Rename parameter entity to field.
* Improve the log of get[Relationship] and remove dead code.
* Better documentation for EntityHandler.
* Merge `h` and `r` and rename it to `helper`
* Make snekeythrows more precise.
Part 1 of the py-ingestion-publish CI revamp. This will comment on PR's opened with schema changes and let the Pull requestor notify of version bump to publish dev package in test.pypi.org. See #2239 and #2240 for reference.
* Add RBAC for PATCH APIs
* Expand scope to all resources except a few (Policy, User, Role, Team, resources that doesn't support PATCH)
* Fix code smells