858 Commits

Author SHA1 Message Date
Suresh Srinivas
36d518fa2d
Fixes #2010 - Upgrade dependencies for version 0.8 (#2026) 2022-01-04 09:21:48 -08:00
darth-coder00
5a8a16e14f
Fix: Added missing java check-styles (#2015) 2022-01-04 06:49:16 -08:00
Mustapha
7382798d8e
Fixed the use of string concatenation causing sonar warning instead of String Format method (#2009) 2022-01-03 14:11:08 -08:00
Alberto Miorin
2f7b82abe0
Close #1696: Find operations in relationship should be safer (#2000) 2022-01-03 21:54:34 +01:00
Suresh Srinivas
40b7389741
Fixes #1988 Remove code duplication by moving common code to EntityRepository (#1989) 2021-12-31 14:17:04 -08:00
Suresh Srinivas
a649e723cd
Fixes #1984 - Remove unused code in Json related utils (#1985) 2021-12-31 11:52:11 -08:00
Suresh Srinivas
c272ff7254
Issue1980 (#1981)
* Issue1977 - Add support for recursive deletion of entities (#1978)

* Recursive delete

* Fixes #1977 - Add support for recursive deletion of entities

* Fixes #1980 Remove conflicting dao member in Repository classes
2021-12-31 10:35:02 -08:00
Suresh Srinivas
7b96ccb827
Issue1977 - Add support for recursive deletion of entities (#1978)
* Recursive delete

* Fixes #1977 - Add support for recursive deletion of entities
2021-12-31 09:30:27 -08:00
Matt
46fa473771
Add User -> Role relationship (#1975) 2021-12-30 16:47:24 -08:00
Pere Miquel Brull
256c25934b
[issue - 1894] - Run sonar during install (#1918)
* Run sonar during install

* Add exclusions

* Remove exclusions

* Remove activation

* Update CI for PR and Push

* Activate profile

* debug environment

* debug environment

* debug environment

* Add SCA to active profiles

* Remove profile from CI

* Activate SCA by default

* Use mvn install

* Update PR source branch
2021-12-30 08:31:25 -08:00
Matt
485e661430
Add Role entity (#1970) 2021-12-30 08:30:12 -08:00
Suresh Srinivas
2184af6ca5
Fixes #1932 - Not Getting change descriptions for Topic Schema and other configurations (#1971) 2021-12-29 23:44:39 -08:00
Matt
99d52d3ee0
Add validation for Access Control Policy Rule (#1967) 2021-12-29 21:03:09 -08:00
Suresh Srinivas
6d7a496aa4
Fixes #1961 - Delete API soft deletes the entities (#1968) 2021-12-29 14:20:31 -08:00
Matt
4a4124d45d
Rename CatalogAuthorizer to Authorizer (#1966) 2021-12-29 11:37:47 -08:00
Matt
b8d7e2bd11
Implement PolicyEvaluator for #1940 (#1939)
- Add security.policyevaluator module with PolicyEvaluator based on jeasy-rules
- Add MetadataOperation type
- Change accessControl/rule schema to support ABAC based on 3 attributes - entityTag, entityType, userRole
- Update CatalogAuthorizer interface to have hasPermissions function for MetadataOperation
2021-12-29 11:36:18 -08:00
Suresh Srinivas
4863e02a68
Fixes #1901 - Add support for storing last successful event timestamp to resume sending events on server shutdown (#1938) 2021-12-27 13:36:43 -08:00
Suresh Srinivas
bdb99bfcd0
Fixes #1906 Add support for versioning to webhook entitiy (#1926) 2021-12-26 16:14:31 -08:00
Suresh Srinivas
793f64f0df
Fixes #1902 Add support for webhook filters (#1921) 2021-12-26 12:20:20 -08:00
Matt
4588121520
Add support for DeleteAction in S3 Lifecycle Policy (#1916)
- Support Delete Action for S3
- Add Example s3.json
- Create AWSClient util
- Use AWSClient util in S3 ingestion source
- Remove ambiguity in policy filters by removing array with different types
2021-12-25 16:29:10 -08:00
Matt
401f764b46
Add test for adding Location to Lifecycle Policy (#1907)
- Add test for patch update Location to Lifecycle Policy
- Move Location service creation to EntityResourceTest
2021-12-25 16:28:31 -08:00
Suresh Srinivas
1b44e0480a
Fixes #1919 Fix flaky tests related to webhook (#1920) 2021-12-24 17:35:42 -08:00
Suresh Srinivas
b396cbd373
Fixes #1910 - Add support for enabling and disabling webhook (#1911) 2021-12-23 20:10:38 -08:00
Sriharsha Chintalapani
bb847bc004
Revert "Use defaults of google java format action (#1845)" (#1912)
This reverts commit 782209ead58f4cd82882872e9f8f40779d8b6e54.
2021-12-23 19:22:47 -08:00
Suresh Srinivas
5892595b1f
Fixes #1900 - Initial implementation of webhook API (#1905)
Co-authored-by: Suresh Srinivas <sureshsrinivas@Suresh-Collate.local>
2021-12-23 11:26:00 -08:00
Matt
f1a8a7886e
Link Lifecycle Policy to specific Location (#1720)
- Amend ingestion to support Location reference from Policy
- Amend PolicyResource and PolicyRepository to accommodate Location reference
2021-12-23 11:06:15 -08:00
Alberto Miorin
782209ead5
Use defaults of google java format action (#1845)
* Use defaults of google java format action

* Fix the first Java file

* Add lint-staged

* Remove husky
2021-12-21 17:51:18 +01:00
Sriharsha Chintalapani
7111267669
Update version to 0.8 and ingestion to 0.6 (#1859) 2021-12-20 22:02:59 -08:00
Pere Miquel Brull
8dfb226fde
[issue-1746] - Add dataSource to MlModel (#1833)
* Add dataSource to featureSource

* Validate DataSource in MLFeatures

* Generalise EntityRef check

* Format
2021-12-20 18:57:16 +01:00
Suresh Srinivas
019a948392
Fixes #1856 - Move TestUtils method related to security headers to SecurityUtil (#1857) 2021-12-20 09:36:39 -08:00
Sriharsha Chintalapani
f59841ef49
Fix #1817: log4j upgrade to 2.16.0 (#1828) 2021-12-17 17:09:22 -08:00
Sriharsha Chintalapani
5a2c97724f
Fix #1824: ES index live check if tableType is set (#1825)
* Fix #1824: ES index live check if tableType is set
2021-12-17 11:06:41 -08:00
Sriharsha Chintalapani
c3113ffcba
Fix #1822: ES live updates are failing when description is null (#1823) 2021-12-17 18:32:34 +01:00
Sriharsha Chintalapani
39e4163d6f
Fix #1814: Add migrate-all option to update ElasticSearch index mappings (#1815)
* Fix #1814: Add migrate-all option to update ElasticSearch index mappings

* Fix #1814: Add migrate-all option to update ElasticSearch index mappings
2021-12-16 20:56:58 -08:00
Matt
f4c3947fc5
Add googleformatter to auto-format Java classes (#1705) 2021-12-16 16:13:50 +01:00
Suresh Srinivas
ea8bcb8a1b
Fixes #1783 - Fix warnings in the code (#1784)
Co-authored-by: Suresh Srinivas <sureshsrinivas@Suresh-Collate.local>
2021-12-15 20:22:17 -08:00
Tony K
7812f87f31
ISSUE-1740: Added random number generation for values between 5-20 for list+pagination testing (#1782)
* ISSUE-1740: Added random number generation for values between 5-40 inclusive for maxEntities variable in get_entityListWithPagination_200 method

* ISSUE-1740: Added random number generation for values between 5-20 inclusive for maxEntities variable in get_entityListWithPagination_200 method

* ISSUE-1740: Added random number generation for values between 5-20 inclusive for maxEntities variable in get_entityListWithPagination_200 method
2021-12-15 13:42:15 -08:00
Suresh Srinivas
5627c92d7b
Fixes #1763 - Entity Owner shouldn't be updated if the new value is null with PUT requests (#1780)
Co-authored-by: Suresh Srinivas <sureshsrinivas@Suresh-Collate.local>
2021-12-15 13:10:33 -08:00
Alberto Miorin
4beb053421
Fix #1694: Add parameter team to filter the list of users (#1695) 2021-12-15 11:04:30 -08:00
Ayush Shah
07924f80c3
Added Metabase Connector (#1726)
* Added Metabase Connector

* Metabase Added support for lineage

* Modified Metabase as per comments

* Metabase filter patterns added

* Update databaseService.json
2021-12-15 09:53:55 -08:00
Sriharsha Chintalapani
92a8ecd0ed
Issue-1762: User profile updates should be only allowed by admin or bots (#1765)
* Issue-1762: User profile updates should be only allowed by admin or bots
2021-12-15 01:10:44 -08:00
Sriharsha Chintalapani
c6ef94cac7
Fix #1733: Ingestion: ElasticSearch index update should use changeLog… (#1736)
* Fix #1733: Ingestion: ElasticSearch index update should use changeLog timestamp
2021-12-14 09:49:25 -08:00
parthp2107
af564961ef
updated schema docs (#1738)
* updated schema docs

* addressing reviewdog findings
2021-12-14 15:26:34 +05:30
Sriharsha Chintalapani
585c5b723a
Fix #1714: isBot field not coming in api response for botPrinciples user (#1715)
* Fix #1714: isBot field not coming in api response for botPrinciples user
2021-12-13 18:55:24 -08:00
Alberto Miorin
b833eaa31f
Fix: UserResourceTest was not initializing TableResourceTest and COLMUNS was null. (#1724) 2021-12-13 17:28:11 +05:30
Ayush Shah
5dd7d0318f
Added Bytes as a supported data type (#1708)
fix #1662 , added Bytes as a supported datatype
2021-12-12 07:30:39 -08:00
Pere Miquel Brull
c13715eaed
Check Dashboard href (#1701) 2021-12-11 23:48:57 +01:00
Matt
3831bb9e4d
Implement s3 bucket policy ingestion (#1570)
- Fix broken json schema policies (minItems in array instead of minLength)
- Amend s3 ingestion to create policies
- Amend PolicyResource and PolicyRepository to support Policy Rules
2021-12-10 16:19:43 +01:00
Sriharsha Chintalapani
6f0ef68701
Fix #1392: parse exclude/include filters from UI generated config (#1634) 2021-12-10 15:17:43 +05:30
Sriharsha Chintalapani
b87d7da727
Fix #1620: Getting Tier in tag aggregation (#1637)
* Fix #1620: Getting Tier in tag aggregation

* Fix #1620: Add Follow/Un-follow to change_descriptions
2021-12-09 22:22:36 -08:00