This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/npm_and_yarn/dashboardv2/bootstrap-3.4.1 in repository https://gitbox.apache.org/repos/asf/atlas.git.
omit 40ca9ce Bump bootstrap from 3.3.7 to 3.4.1 in /dashboardv2 add 25044ce ATLAS-3488 :- Update Simple Authentication(file-based) password with ShaPasswordEncoder with Salt. add 0ce149e ATLAS-3502 : UI : Atlas UI accepts the partial search for classifications add f93b370 ATLAS-3483 Add REST support to add/delete labels add 94933c4 ATLAS-3493 Enhance S3 models to support additional attributes. add 5ae7fbe ATLAS-3488 : Update Simple Authentication(file-based) password with ShaPasswordEncoder with Salt (Addendum patch #1). add 15d5b34 ATLAS-3503 : UI: Add classification count table in statistics popup add 9115e7d ATLAS-3490: Added headers in atlas api add f6e252f ATLAS-3504-DSL-query-with-like-clause-returns-unexpected-results-v1.patch add dca71dd ATLAS-3506 Add Expect 100 Continue header to Atlas Client. add d528d27 ATLAS-3510: Enable quick-search and suggestions on entity labels add 10a1105 ATLAS-3505 : UI: Improve notification message format. add 6050a8e ATLAS-3497 Add audit entry for adding/removing labels add d5c8bf4 ATLAS-3509 : UI: Add basic search hyperlink in metric popup add 9816344 ATLAS-3515: Migration import now creates new types and then updates existing types. add 24fb2b0 ATLAS-3504:- DSL query with like clause returns unexpected results #1. add 1b5ca4c ATLAS-3517: Enhance suggestions REST API to have optional 'fieldName' parameter to get suggestions from add 7224364 ATLAS-3521 : UI: Use existing labels from other entities add a9672da ATLAS-3513 : Classic UI: Sidebar not rendered on refresh if url has 'from=classification' queryParam add 714423c ATLAS-3523: UI doesn't pick _CLASSIFIED , _NOT_CLASSIFIED on selecting the same. add 09118ca ATLAS-3477: Add entity purge API in Admin Resource add e3e7f2e ATLAS-3526 :- UI doesn't pick the classification from Saved search body if it has *. add 5932b1a ATLAS-3482 Enhance basic search to enable search on entity system attributes add bdd110d ATLAS-3519: reuse script engine to improve lineage query performance add d1f3418 ATLAS-3530: Retrieve entityDefinition for '_ALL_ENTITY_TYPES' in /api/atlas/v2/types/entitydef/name/{name} add df85aa7 ATLAS-3457: Support Multi-Classification search without attributes add 7be3a6f ATLAS-3520: DSL Query special processing for '_'. add e607ba1 ATLAS-3532: DSL: Fix for test case failure. add d0c1b30 ATLAS-3533: search with term and tag doesn't return right results add af20337 ATLAS-3541: updated datatype for system attributes, timestamp and modifiedTimestamp, from long to date add c6661ff ATLAS-3539: fixed Hive metastore hook to populate hive_db.ownerType, and not update hive_db.description when null add 9f5b786 ATLAS-3590: fix HiveHook to avoid incorrect alter-table-property notifications add d9ebc24 ATLAS-3544: fix NPE during entity-delete add 48df654 ATLAS-3261: added option to authorize notifications using username given in the message add 5955fcd ATLAS-3532: DSL Composer update to address '_' test case. Part #2 add 8ca94c8 ATLAS-3531 : UI : Atlas website: download/release page missing releases. add c95aba2 ATLAS-3545: NullPointerException while trying to delete classification add 1e0962d ATLAS-3549 Add a new REST endpoint to get EntityHeader using unique attributes add 65a62b0 ATLAS-3550 :- Add authorize check for partialUpdateEntityAttrByGuid API call add e202e9e ATLAS-3482: UI: Support basic search to search with System attributes only for entity add 6435223 ATLAS-3537 : UI: Allow users to search for deleted & shell entities from statistics popup add cf455a5 ATLAS-3558: Improve lineage performance using in-memory traversal add 7423add ATLAS-3563: Improve tag propagation performance using in-memory traversal add 67a7367 ATLAS-3562: Hive metadata has the same classification multiple times add c789f2d ATLAS-3565: Atlas server should set startTime and endTime for hive_process to System.currentTimeMillis() if either of these are null. add e2ba305 ATLAS-3566: improvements in upgrade patches, to avoid full-scan add 343b783 ATLAS-3567 - Bypass package-lock.json error during build (#79) add fb9f1e9 ATLAS-3568: Performance improvements in writing audit logs add f5dcc7b ATLAS-3568: Performance improvements in writing audit logs #2 add bb10c16 ATLAS-3563: Update tag propagation in-memory implementation to ignore deleted edges #2 add 7238976 ATLAS-3572:Atlas website: Remove introduction heading add b5fe089 ATLAS-3580: incorrect results for search on __customAttributes add 6d94f39 ATLAS-3486: Introduce Atlas NamespaceDef add 7be35c3 ATLAS-3582: UI: Show comma formatted numbers in System Details "memory panel" of Statistics popup add 7526a69 ATLAS-3576 : UI: Improve system attributes presentation add bbbadea ATLAS-3564: Added new version of aws s3 models add 2d4edf8 ATLAS-3581:HBase hook converts qualifiedName to lowercase for namespace, table, column-family and column add f484b20 ATLAS-3559: Additional attributes (displayName & userDescription) to Asset. add eed7817 ATLAS-3588 Export API- Update documentation add ea653e0 ATLAS-3591: Improve user-defined attributes search add cb0fe79 ATLAS-3589 Unable to search typeDefs of category 'Namespace' add 0ac9534 ATLAS-3568: Hive hook should set startTime and endTime for hive_process entities to System.currentTimeMillis() add 47f2e77 ATLAS-3590: Hive hook should ignore capturing lineage for temporary tables in CTAS queries add 4d44690 ATLAS-3592 : UI: Ignore any empty values for Date type attribute in Entity property table add e04c4f5 ATLAS-3596: UI: Improved System attribute presentation for user friendliness add b3563fd ATLAS-3599 : Beta UI: While Saving search , limit and offset are not set properly when using Beta UI. add 121ccbd ATLAS-3605 : Test case failure due to addition of two fields displayName and userDescription to base model add a6cdb60 ATLAS-3602: Provide option to Ignore relationship attribute mapping in getAndCacheEntity() add 984b359 ATLAS-3608: Hive Bridge: Hive Metastore: Alter Table Query Not Handled Correctly. add d3a08b6 ATLAS-3534: enhancements to support add/update/delete namespace-attributes on entities add 4229cb3 ATLAS-3609 : UI : Quick search renders element as as string add cc2e6af ATLAS-3611: updated AtlasEntityDef with addition of read-only field namespaceAttributeDefs add 98b5416 ATLAS-3606 :- Missing HIVE_PROCESS attribute values in atlas. add 015577e ATLAS-3604: Data Migration status display. add 3e035c4 ATLAS-3595, ATLAS-3603: Auto-start migration import for ZIP file-based migration. add 5e7f894 ATLAS-3619: updated namespace-def to allow attributes with no associated entity-types, mandatory attributes and unique attributes add 10bcaa8 ATLAS-3621: updated HiveHook to not save query-string in multiple attributes - queryText and name add ac808af ATLAS-3613: updated search to support namespace attributes add 695480e ATLAS-3617 : Labels , UI : Attempting to add duplicate label removes both the duplicate and already existing label with same name. add 8f6cb0e ATLAS-3620 : Beta UI : No option to create child tag by clicking the classificationPopover of parent tag. add bcb9ea2 ATLAS-3607 : UI: changes to create namespace type definitions and define namespace attributes add 9b89a3f ATLAS-3593 : UI: Issue with 'Sub-classification' checkbox filter in Classification Details page add 8fe3edd ATLAS-3622: added authorization for add/remove of labels, update of namespace attributes add 47ccfaf ATLAS-3607 : namespace attributes build fix add 70ebb22 ATLAS-3554 : UI: changes to display/add/update/delete namespace attributes for entities in entity details page add 3680ab4 ATLAS-3626 : Beta UI : No option to overwrite Saved Search add fd1aad3 ATLAS-3627:Beta UI, Usability: Classifications default toggle set to show only classifications associated to entity add cd177f8 ATLAS-3623 : Beta UI: Basic search improvement to search for namespace attribute add b0c85dd ATLAS-3629 : UI: skipDefaultError handler improvement add e159f76 ATLAS-3623 : Beta UI: Basic search improvement to search for namespace attribute: Bug fix for column selection add a2ccfb9 ATLAS-3320: Import Service. Support concurrent ingest. add 54042d3 DataMigration: Automatic resume. add c652dd4 ATLAS-3630 : UI: Update node version to 12.x add 6eb72fa ATLAS-3621: updated HiveHook to not save query-string in multiple attributes - queryText and name - #2 (avoid excessive logs) add 6245838 ATLAS-3628 : Beta UI: Wildcard Search for classifications doesn't fire any search add 6b503ee Multiple_stdout_stderr_handlers_including_console add 75e678d ATLAS-3615 :- Basic Search : Search with _ALL_ENTITY_TYPES and classification doesn't not fetch any entity associated to that classification add c99e15b ATLAS-3601 :- No LABEL_DELETE event is audited when last label is deleted. add b02443e Revert "DataMigration: Automatic resume." add 024f5d5 Revert "ATLAS-3320: Import Service. Support concurrent ingest." add 3c9a437 Revert "Multiple_stdout_stderr_handlers_including_console" distro test cases are failing add ec3c6db ATLAS-3631: Make Server name header configurable and Basic auth improvement. add 91d2b8e ATLAS-3629 : UI: skipDefaultError handler improvement (2 patch) add 58a5895 ATLAS-3624 : Beta UI : Allow user to add mutlti-valued attributes in namespaces add 43c134d ATLAS-3634:Betal UI: Add refresh button for basic search / Advance Search add 69d403e ATLAS-3636 : [Namespace-UI] Issues/ambiguous error messages while adding a new attribute in a Namespace add 6a49d94 ATLAS-3641: Import Service: Support zipDirect format of import. Test files add ed2755d ATLAS-3643: PC Fx: StatusReporter: Introduce Status Reporting to Be used With PC Framework add 30a0995 ATLAS-3645 :- Update default entity permission for labels and namespace resource in atlas-simple-authz-policy.json add e8661ec ATLAS-3641: Import Service: Support zipDirect format of import. add cc601d7 ATLAS-3642: PC fx: WorkItemManager getResults Modification. add 371f967 ATLAS-3518: Added new Atlas Audit Framework with Purge Operation and Unit Test add 668adda ATLAS-3649: Table-level Imports: Deleting Tables Differing By Requests Fails add e503728 ATLAS-3600 : Some System Attribute of Entity filter doesn't work add 0e94717 ATLAS-3653: rename Namespace to BusinessMetadata add 7de3579 ATLAS-3658: updated JanusGraph version to 0.4.1 and Tinkerpop version to 3.4.4 add 30a275d ATLAS-3659: updated Hive hook to create aws_s3_v2 entities add aa4bbb0 ATLAS-3555 : UI: Make Beta UI as primary UI for Atlas add 3d0fced ATLAS-3656 : UI: Rename type Namespace to BusinessMetadata add 765ea58 ATLAS-3320: Migration Import implementation. add 6ecad6e ATLAS-3618 : Entities with no guid appears in search result add c6cac03 ATLAS-3647: Fix System attribute search when IsIncomplete Attribute has 1,null as values. add ba5b2db ATLAS-3614: added configuration to specify default classification-propagation flag add e1b205c ATLAS-3660: added model for ADLS-Gen2 add 72910c4 ATLAS-3651 :- Metrics API - Update count of entities for a type and subType. add 2e69f92 ATLAS-1866 :- Documentation for PAM type authentication and better logging for PAM auth add 506ffc9 ATLAS-3662 : UI: Business Metadata validation improvements add ffd2e2b ATLAS-3657 : UI: changes for entity purge audits add 1ccb7c7 ATLAS-3598 : Beta UI: Issues with single click functionality in left hand panel. add 14b57db ATLAS-3645 Update default entity permission for business-metadata in atlas-simple-authz-policy.json add f1df13d ATLAS-3664 - Beta UI : Fix Option to select CLASSIFIED and NOT_CLASSIFIED. add 5783b70 ATLAS-3666: updated file-based authentication to use BCrypt add 9d6f1f6 ATLAS-3661 :- Create 'spark_column_lineage' type and relationship definition to add support of column level lineage (#93) add 721fcb4 ATLAS-3655: Create 'spark_application' type to avoid 'spark_process' from being updated for multiple operations (#91) add 60f878e ATLAS-3657 : UI: changes for entity purge audits (Minor title changes) add 3d0c987 ATLAS-3663: ZipFileMigrator: Automatic Resume During Migration. add 2c86bca ATLAS-3650: fixed incorrect results from basic-search for types having large number of sub-types add 97ecfc7 ATLAS-3646 Create new 'spark_ml_model_dataset','spark_ml_pipeline_dataset' relationship defs (#89) add 9647c91 ATLAS-3668 : UI: Sorting not working as expected for all the table add a30c6d4 ATLAS-3665 :- Add 'queryText' attribute to the 'spark_process' type (#94) add 784b606 ATLAS-342: Import Glossary Terms from csv/excel file into Glossary add dff690a ATLAS-3674: ZipFileMigrationImporter: Set Shell Entity Creation. add df8502e ATLAS-3675 Enable quick search and suggestions for business metadata attributes add cfee9ce ATLAS-3423: Import Glossary Terms from csv/excel file into Glossary (Test Cases Fix) #2 add a78e208 ATLAS-3669 : UI: Import Glossary Terms CSV into a Glossary add 7b6066d Bump bootstrap from 3.3.7 to 3.4.1 in /dashboardv2 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (40ca9ce) \ N -- N -- N refs/heads/dependabot/npm_and_yarn/dashboardv2/bootstrap-3.4.1 (7b6066d) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .../test/resources/users-credentials.properties | 6 +- .../apache/atlas/hbase/bridge/HBaseAtlasHook.java | 6 +- .../org/apache/atlas/hbase/bridge/HBaseBridge.java | 10 +- .../test/resources/users-credentials.properties | 4 +- .../atlas/hive/hook/AtlasHiveHookContext.java | 8 + .../java/org/apache/atlas/hive/hook/HiveHook.java | 17 +- .../atlas/hive/hook/HiveMetastoreHookImpl.java | 19 +- .../atlas/hive/hook/events/BaseHiveEvent.java | 180 +- .../atlas/hive/hook/events/CreateDatabase.java | 4 + .../atlas/hive/hook/events/CreateHiveProcess.java | 9 +- .../test/resources/users-credentials.properties | 4 +- .../test/resources/users-credentials.properties | 4 +- .../test/resources/users-credentials.properties | 4 +- addons/models/0000-Area0/0010-base_model.json | 115 +- .../005-base_model_add_display_attributes.json | 33 + addons/models/1000-Hadoop/1100-spark_model.json | 107 + ...015-spark_process_add_query_text_attribute.json | 23 + .../models/3000-Cloud/3030-aws_s3_v2_typedefs.json | 279 + .../3000-Cloud/3040-azure_adls_typedefs.json | 436 + .../3000-Cloud/patches/004-s3_add_attributes.json | 80 + .../test/resources/users-credentials.properties | 4 +- .../test/resources/users-credentials.properties | 4 +- .../atlas/authorize/AtlasEntityAccessRequest.java | 101 +- .../org/apache/atlas/authorize/AtlasPrivilege.java | 8 +- .../authorize/simple/AtlasSimpleAuthorizer.java | 13 +- .../authorize/simple/AtlasSimpleAuthzPolicy.java | 44 +- .../main/resources/atlas-simple-authz-policy.json | 14 +- .../simple/AtlasSimpleAuthorizerTest.java | 67 + .../test/resources/atlas-simple-authz-policy.json | 42 +- .../java/org/apache/atlas/EntityAuditEvent.java | 6 +- .../main/java/org/apache/atlas/AtlasClientV2.java | 48 +- .../java/org/apache/atlas/AtlasBaseClient.java | 3 +- .../org/apache/atlas/repository/Constants.java | 8 +- .../java/org/apache/atlas/service/Services.java | 16 +- dashboardv2/gruntfile.js | 15 +- dashboardv2/package-lock.json | 885 +- dashboardv2/package.json | 6 +- dashboardv2/public/css/scss/form.scss | 2 +- dashboardv2/public/css/scss/glossary.scss | 8 + dashboardv2/public/css/scss/loader.scss | 4 +- dashboardv2/public/css/scss/nav.scss | 7 +- dashboardv2/public/css/scss/old-style.scss | 2 + dashboardv2/public/css/scss/override.scss | 34 +- dashboardv2/public/css/scss/panel.scss | 8 +- dashboardv2/public/css/scss/profile-table.scss | 3 + dashboardv2/public/css/scss/search.scss | 57 +- dashboardv2/public/css/scss/tab.scss | 19 + dashboardv2/public/css/scss/table.scss | 2 - dashboardv2/public/css/scss/theme.scss | 34 + dashboardv2/public/css/scss/wizard.scss | 57 +- dashboardv2/public/index.html.tpl | 4 +- dashboardv2/public/js/App.js | 2 +- dashboardv2/public/js/collection/BaseCollection.js | 17 +- dashboardv2/public/js/collection/VCommonList.js | 2 +- dashboardv2/public/js/collection/VEntityList.js | 2 +- dashboardv2/public/js/collection/VLineageList.js | 2 +- dashboardv2/public/js/collection/VProfileList.js | 2 +- .../public/js/collection/VRelationshipList.js | 2 +- dashboardv2/public/js/collection/VSchemaList.js | 2 +- dashboardv2/public/js/collection/VTagList.js | 2 +- dashboardv2/public/js/main.js | 34 +- dashboardv2/public/js/migration.js | 163 + dashboardv2/public/js/models/BaseModel.js | 2 +- dashboardv2/public/js/models/VCommon.js | 2 +- dashboardv2/public/js/models/VEntity.js | 2 +- dashboardv2/public/js/models/VLineage.js | 2 +- dashboardv2/public/js/models/VProfile.js | 2 +- dashboardv2/public/js/models/VSchema.js | 2 +- dashboardv2/public/js/models/VSearch.js | 4 +- dashboardv2/public/js/modules/Helpers.js | 25 + dashboardv2/public/js/modules/Vent.js | 2 +- dashboardv2/public/js/modules/atlasLogin.js | 138 +- dashboardv2/public/js/router/Router.js | 42 +- .../ReplicationAuditTableLayoutView_tmpl.html | 2 +- .../detail_page/DetailPageLayoutView_tmpl.html | 2 +- .../entity/EntityDetailTableLayoutView_tmpl.html | 18 +- .../entity/EntityLabelDefineView_tmpl.html | 114 +- .../entity/EntityUserDefineItemView_tmpl.html | 49 +- .../entity/EntityUserDefineView_tmpl.html | 176 +- .../CreateEditCategoryTermLayoutView_tmpl.html | 2 +- .../CreateEditGlossaryLayoutView_tmpl.html | 2 +- .../glossary/GlossaryLayoutView_tmpl.html | 12 +- .../glossary/ImportGlossaryLayoutView_tmpl.html | 3 +- .../glossary/TermRelationAttributeTable_tmpl.html | 6 +- .../js/templates/migration/MigrationView_tmpl.html | 2 +- .../profile/ProfileColumnLayoutView_tmpl.html | 30 +- .../profile/ProfileTableLayoutView_tmpl.html | 18 +- .../js/templates/search/QueryBuilder_tmpl.html | 2 +- .../search/SearchDetailLayoutView_tmpl.html | 2 +- .../js/templates/search/SearchLayoutView_tmpl.html | 4 +- .../js/templates/search/UserDefine_tmpl.html | 36 +- .../search/save/SaveModalLayoutView_tmpl.html | 2 +- .../public/js/templates/site/AboutAtlas_tmpl.html | 2 +- dashboardv2/public/js/templates/site/Header.html | 3 +- .../public/js/templates/site/Statistics_tmpl.html | 29 +- .../public/js/templates/site/entity_tmpl.html | 16 +- .../js/templates/tag/AddTagAttributeView_tmpl.html | 2 +- .../js/templates/tag/AddTagModalView_tmpl.html | 5 +- .../js/templates/tag/AddTimezoneView_tmpl.html | 32 +- .../js/templates/tag/CreateTagLayoutView_tmpl.html | 2 +- .../js/templates/tag/TagDetailLayoutView_tmpl.html | 2 +- .../tag/TagDetailTableLayoutView_tmpl.html | 2 +- dashboardv2/public/js/utils/CommonViewFunction.js | 165 +- dashboardv2/public/js/utils/Enums.js | 28 +- dashboardv2/public/js/utils/Globals.js | 9 +- dashboardv2/public/js/utils/Helper.js | 165 +- dashboardv2/public/js/utils/Messages.js | 13 +- dashboardv2/public/js/utils/Overrides.js | 11 +- dashboardv2/public/js/utils/TableLayout.js | 45 +- dashboardv2/public/js/utils/UrlLinks.js | 19 +- dashboardv2/public/js/utils/Utils.js | 51 +- .../public/js/views/common/BackgridHeader.js | 2 +- .../js/views/detail_page/DetailPageLayoutView.js | 6 +- .../js/views/entity/CreateEntityLayoutView.js | 7 +- .../js/views/entity/EntityDetailTableLayoutView.js | 2 +- .../js/views/entity/EntityLabelDefineView.js | 120 +- .../js/views/entity/EntityUserDefineItemView.js | 46 +- .../public/js/views/entity/EntityUserDefineView.js | 106 +- .../js/views/glossary/GlossaryDetailLayoutView.js | 2 +- .../public/js/views/glossary/GlossaryLayoutView.js | 22 +- .../js/views/glossary/ImportGlossaryLayoutView.js | 128 + .../public/js/views/graph/LineageLayoutView.js | 1 - .../public/js/views/migration/MigrationView.js | 68 + .../js/views/profile/ProfileColumnLayoutView.js | 1 - .../js/views/profile/ProfileTableLayoutView.js | 1 - .../js/views/search/AdvancedSearchInfoView.js | 2 +- .../public/js/views/search/QueryBuilderView.js | 270 +- .../public/js/views/search/SearchLayoutView.js | 74 +- .../public/js/views/search/SearchQueryView.js | 15 +- .../js/views/search/SearchResultLayoutView.js | 103 +- .../js/views/search/save/SaveModalLayoutView.js | 4 +- .../js/views/search/save/SaveSearchItemView.js | 2 +- .../public/js/views/search/save/SaveSearchView.js | 4 +- dashboardv2/public/js/views/site/Header.js | 17 +- .../public/js/views/site/SideNavLayoutView.js | 2 +- dashboardv2/public/js/views/site/Statistics.js | 171 +- dashboardv2/public/js/views/tag/AddTagModalView.js | 9 +- .../js/views/tag/TagAttributeDetailLayoutView.js | 8 +- .../js/views/tag/TagDetailTableLayoutView.js | 2 +- dashboardv2/public/js/views/tag/TagLayoutView.js | 6 +- .../{index.html.tpl => migration-status.html.tpl} | 70 +- dashboardv3/gruntfile.js | 12 +- dashboardv3/package-lock.json | 624 +- dashboardv3/package.json | 6 +- dashboardv3/public/css/scss/business-metadata.scss | 175 + dashboardv3/public/css/scss/common.scss | 21 +- dashboardv3/public/css/scss/form.scss | 11 +- dashboardv3/public/css/scss/glossary.scss | 12 + dashboardv3/public/css/scss/leftsidebar.scss | 54 +- dashboardv3/public/css/scss/loader.scss | 3 +- dashboardv3/public/css/scss/nav.scss | 7 +- dashboardv3/public/css/scss/old-style.scss | 2 + dashboardv3/public/css/scss/override.scss | 80 +- dashboardv3/public/css/scss/panel.scss | 10 +- dashboardv3/public/css/scss/profile-table.scss | 3 + dashboardv3/public/css/scss/search.scss | 92 +- dashboardv3/public/css/scss/stats.scss | 7 + dashboardv3/public/css/scss/style.scss | 1 + dashboardv3/public/css/scss/table.scss | 57 +- dashboardv3/public/css/scss/tag.scss | 4 + dashboardv3/public/css/scss/theme.scss | 102 +- dashboardv3/public/css/scss/wizard.scss | 57 +- dashboardv3/public/ieerror.html | 2 +- dashboardv3/public/index.html.tpl | 4 +- dashboardv3/public/js/App.js | 2 +- dashboardv3/public/js/collection/BaseCollection.js | 20 +- dashboardv3/public/js/collection/VCommonList.js | 2 +- dashboardv3/public/js/collection/VEntityList.js | 10 +- dashboardv3/public/js/collection/VLineageList.js | 2 +- dashboardv3/public/js/collection/VProfileList.js | 2 +- .../public/js/collection/VRelationshipList.js | 2 +- dashboardv3/public/js/collection/VSchemaList.js | 2 +- dashboardv3/public/js/collection/VTagList.js | 2 +- dashboardv3/public/js/main.js | 59 +- dashboardv3/public/js/models/BaseModel.js | 5 +- dashboardv3/public/js/models/VCommon.js | 2 +- dashboardv3/public/js/models/VEntity.js | 24 +- dashboardv3/public/js/models/VLineage.js | 2 +- dashboardv3/public/js/models/VProfile.js | 2 +- dashboardv3/public/js/models/VSchema.js | 2 +- dashboardv3/public/js/models/VSearch.js | 4 +- dashboardv3/public/js/modules/Helpers.js | 31 + dashboardv3/public/js/modules/Vent.js | 2 +- dashboardv3/public/js/modules/atlasLogin.js | 138 +- dashboardv3/public/js/router/Router.js | 230 +- .../AdministratorLayoutView_tmpl.html | 45 + .../audit/AdminAuditTableLayoutView_tmpl.html | 78 + .../audit/CreateAuditTableLayoutView_tmpl.html | 14 +- .../ReplicationAuditTableLayoutView_tmpl.html | 2 +- .../BusinessMetadataAttrTableLayoutView_tmpl.html | 47 + .../BusinessMetadataAttributeItemView_tmpl.html | 89 + .../BusinessMetadataContainerLayoutView_tmpl.html | 6 +- .../BusinessMetadataDetailLayoutView_tmpl.html} | 10 +- .../BusinessMetadataTableLayoutView_tmpl.html | 47 + .../CreateBusinessMetadataLayoutView_tmpl.html | 29 +- .../EnumCreateUpdateItemView_tmpl.html | 39 + dashboardv3/public/js/templates/common/Modal.html | 2 +- .../detail_page/DetailPageLayoutView_tmpl.html | 9 +- .../EntityBusinessMetaDataItemView_tmpl.html | 44 + .../entity/EntityBusinessMetaDataView_tmpl.html | 42 + .../entity/EntityDetailTableLayoutView_tmpl.html | 18 +- .../entity/EntityLabelDefineView_tmpl.html | 114 +- .../entity/EntityUserDefineItemView_tmpl.html | 49 +- .../entity/EntityUserDefineView_tmpl.html | 176 +- .../CreateEditCategoryTermLayoutView_tmpl.html | 2 +- .../CreateEditGlossaryLayoutView_tmpl.html | 2 +- .../ImportGlossaryLayoutView_tmpl.html} | 3 +- .../glossary/TermRelationAttributeTable_tmpl.html | 6 +- .../graph/RelationshipLayoutView_tmpl.html | 96 +- .../profile/ProfileColumnLayoutView_tmpl.html | 30 +- .../profile/ProfileTableLayoutView_tmpl.html | 18 +- .../js/templates/search/QueryBuilder_tmpl.html | 2 +- .../search/SearchConainerLayoutView_tmpl.html | 4 +- .../search/SearchDefaultLayoutView_tmpl.html | 1 + .../search/SearchDetailLayoutView_tmpl.html | 2 +- .../search/SearchFilterBrowseLayoutView_tmpl.html | 24 +- .../js/templates/search/SearchLayoutView_tmpl.html | 2 +- .../js/templates/search/SearchQuery_tmpl.html | 2 +- .../UserDefine_tmpl.html} | 36 +- .../search/save/SaveModalLayoutView_tmpl.html | 11 +- .../tree/BusinessMetadataTreeLayoutView_tmpl.html | 35 + .../tree/ClassificationTreeLayoutView_tmpl.html | 18 +- .../tree/CustomFilterTreeLayoutView_tmpl.html | 2 +- .../search/tree/EntityTreeLayoutView_tmpl.html | 2 +- .../search/tree/GlossaryTreeLayoutView_tmpl.html | 18 +- .../public/js/templates/site/AboutAtlas_tmpl.html | 2 +- dashboardv3/public/js/templates/site/Header.html | 19 +- .../templates/site/SideNavLayoutView_old_tmpl.html | 4 +- .../js/templates/site/SideNavLayoutView_tmpl.html | 2 +- .../public/js/templates/site/Statistics_tmpl.html | 32 +- .../public/js/templates/site/entity_tmpl.html | 16 +- .../js/templates/tag/AddTagAttributeView_tmpl.html | 2 +- .../js/templates/tag/AddTagModalView_tmpl.html | 5 +- .../js/templates/tag/AddTimezoneView_tmpl.html | 32 +- .../js/templates/tag/CreateTagLayoutView_tmpl.html | 2 +- .../tag/TagAttributeDetailLayoutView_tmpl.html | 2 +- .../templates/tag/TagContainerLayoutView_tmpl.html | 4 +- .../js/templates/tag/TagDetailLayoutView_tmpl.html | 14 +- .../tag/TagDetailTableLayoutView_tmpl.html | 2 +- dashboardv3/public/js/utils/CommonViewFunction.js | 166 +- dashboardv3/public/js/utils/Enums.js | 26 +- dashboardv3/public/js/utils/Globals.js | 12 +- dashboardv3/public/js/utils/Helper.js | 92 +- dashboardv3/public/js/utils/Messages.js | 13 +- dashboardv3/public/js/utils/Overrides.js | 101 +- dashboardv3/public/js/utils/TableLayout.js | 45 +- dashboardv3/public/js/utils/UrlLinks.js | 34 +- dashboardv3/public/js/utils/Utils.js | 69 +- .../views/administrator/AdministratorLayoutView.js | 116 + .../js/views/audit/AdminAuditTableLayoutView.js | 357 + .../public/js/views/audit/AuditTableLayoutView.js | 41 +- .../js/views/audit/CreateAuditTableLayoutView.js | 5 +- .../BusinessMetadataAttrTableLayoutView.js | 214 + .../BusinessMetadataAttributeItemView.js | 296 + .../BusinessMetadataContainerLayoutView.js | 93 + .../BusinessMetadataDetailLayoutView.js | 45 +- .../BusinessMetadataTableLayoutView.js | 399 + .../CreateBusinessMetadataLayoutView.js | 329 + .../business_metadata/EnumCreateUpdateItemView.js | 267 + .../public/js/views/common/BackgridHeader.js | 2 +- .../js/views/detail_page/DetailPageLayoutView.js | 23 +- .../js/views/entity/CreateEntityLayoutView.js | 7 +- .../views/entity/EntityBusinessMetaDataItemView.js | 349 + .../js/views/entity/EntityBusinessMetaDataView.js | 251 + .../js/views/entity/EntityDetailTableLayoutView.js | 2 +- .../js/views/entity/EntityLabelDefineView.js | 116 +- .../js/views/entity/EntityUserDefineItemView.js | 46 +- .../public/js/views/entity/EntityUserDefineView.js | 106 +- .../views/glossary/GlossaryContainerLayoutView.js | 2 +- .../js/views/glossary/GlossaryDetailLayoutView.js | 2 +- .../public/js/views/glossary/GlossaryLayoutView.js | 7 +- .../js/views/glossary/ImportGlossaryLayoutView.js | 128 + .../public/js/views/graph/LineageLayoutView.js | 1 - .../js/views/graph/RelationshipLayoutView.js | 4 +- .../js/views/profile/ProfileColumnLayoutView.js | 1 - .../js/views/profile/ProfileTableLayoutView.js | 1 - .../js/views/search/AdvancedSearchInfoView.js | 2 +- .../js/views/search/GlobalSearchLayoutView.js | 6 +- .../public/js/views/search/QueryBuilderView.js | 309 +- .../js/views/search/SearchDefaultLayoutView.js | 170 +- .../views/search/SearchFilterBrowseLayoutView.js | 58 +- .../public/js/views/search/SearchLayoutView.js | 13 +- .../public/js/views/search/SearchQueryView.js | 11 +- .../js/views/search/SearchResultLayoutView.js | 143 +- .../js/views/search/save/SaveModalLayoutView.js | 113 +- .../js/views/search/save/SaveSearchItemView.js | 2 +- .../public/js/views/search/save/SaveSearchView.js | 4 +- .../search/tree/BusinessMetadataTreeLayoutView.js | 321 + .../search/tree/ClassificationTreeLayoutView.js | 122 +- .../search/tree/CustomFilterTreeLayoutView.js | 81 +- .../js/views/search/tree/EntityTreeLayoutView.js | 97 +- .../js/views/search/tree/GlossaryTreeLayoutView.js | 47 +- dashboardv3/public/js/views/site/Favorite.js | 22 +- dashboardv3/public/js/views/site/Header.js | 23 +- dashboardv3/public/js/views/site/Statistics.js | 108 +- dashboardv3/public/js/views/tag/AddTagModalView.js | 9 +- .../js/views/tag/TagAttributeDetailLayoutView.js | 8 +- .../js/views/tag/TagDetailTableLayoutView.js | 2 +- dashboardv3/public/js/views/tag/TagLayoutView.js | 50 +- dev-support/atlas-docker/Dockerfile | 4 + distro/src/conf/atlas-application.properties | 5 + distro/src/conf/atlas-simple-authz-policy.json | 5 +- distro/src/conf/users-credentials.properties | 4 +- docs/docz-lib/config/menu.js | 2 +- docs/docz-lib/config/versions.js | 3 +- docs/package-lock.json | 11891 ------------------- docs/package.json | 39 +- docs/src/documents/Downloads/Downloads.md | 21 +- docs/src/documents/Import-Export/ExportAPI.md | 30 +- docs/src/documents/Import-Export/ExportHDFSAPI.md | 3 +- .../src/documents/{Introduction.md => Overview.md} | 10 +- docs/src/documents/Security/Authentication.md | 24 + docs/src/documents/Security/AuthorizationModel.md | 2 +- .../src/documents/Setup/InstallationInstruction.md | 2 +- .../shared/Header/HeaderDropDown/Basic.js | 136 +- .../shared/Header/HeaderDropDown/index.js | 4 +- .../repository/graphdb/AtlasGraphIndexClient.java | 6 +- .../atlas/repository/graphdb/AtlasVertex.java | 10 + .../repository/graphdb/janus/AtlasJanusGraph.java | 19 +- .../graphdb/janus/AtlasJanusGraphIndexClient.java | 11 +- .../repository/graphdb/janus/AtlasJanusVertex.java | 8 + .../janusgraph/diskstorage/solr/Solr6Index.java | 7 + .../java/org/apache/atlas/AtlasConfiguration.java | 9 +- .../main/java/org/apache/atlas/AtlasErrorCode.java | 39 +- .../org/apache/atlas/listener/ChangedTypeDefs.java | 21 + .../atlas/listener/EntityChangeListenerV2.java | 52 + .../java/org/apache/atlas/model/TypeCategory.java | 2 +- .../apache/atlas/model/audit/AtlasAuditEntry.java | 130 + .../atlas/model/audit/AuditSearchParameters.java | 148 + .../atlas/model/audit/EntityAuditEventV2.java | 8 +- .../model/discovery/AtlasSuggestionsResult.java | 12 +- .../atlas/model/discovery/SearchParameters.java | 3 + .../glossary/relations/AtlasGlossaryHeader.java | 7 + .../atlas/model/impexp/AtlasImportRequest.java | 44 +- .../atlas/model/instance/AtlasClassification.java | 4 + .../apache/atlas/model/instance/AtlasEntity.java | 56 +- .../model/instance/EntityMutationResponse.java | 39 +- .../atlas/model/instance/EntityMutations.java | 3 +- .../MigrationImportStatus.java} | 36 +- .../model/typedef/AtlasBusinessMetadataDef.java | 88 + .../apache/atlas/model/typedef/AtlasEntityDef.java | 56 +- .../apache/atlas/model/typedef/AtlasStructDef.java | 43 +- .../apache/atlas/model/typedef/AtlasTypesDef.java | 65 +- .../java/org/apache/atlas/pc/StatusReporter.java | 110 + .../java/org/apache/atlas/pc/WorkItemConsumer.java | 11 +- .../java/org/apache/atlas/pc/WorkItemManager.java | 9 +- .../org/apache/atlas/store/AtlasTypeDefStore.java | 16 +- .../atlas/type/AtlasBusinessMetadataType.java | 175 + .../apache/atlas/type/AtlasClassificationType.java | 43 +- .../org/apache/atlas/type/AtlasEntityType.java | 262 +- .../org/apache/atlas/type/AtlasStructType.java | 96 +- .../org/apache/atlas/type/AtlasTypeRegistry.java | 93 +- .../java/org/apache/atlas/type/AtlasTypeUtil.java | 10 + .../main/java/org/apache/atlas/type/Constants.java | 52 + .../apache/atlas/typesystem/types/DataTypes.java | 3 +- .../java/org/apache/atlas/utils/AtlasJson.java | 4 + .../org/apache/atlas/TestRelationshipUtilsV2.java | 21 +- .../test/java/org/apache/atlas/TestUtilsV2.java | 4 +- .../typedef/TestAtlasBusinessMetadataDef.java | 84 + .../org/apache/atlas/pc/StatusReporterTest.java | 112 + .../atlas/type/TestAtlasRelationshipType.java | 46 +- .../apache/atlas/type/TestAtlasTypeRegistry.java | 18 +- .../test/resources/users-credentials.properties | 4 +- pom.xml | 21 +- repository/pom.xml | 18 + .../apache/atlas/GraphTransactionInterceptor.java | 4 + .../atlas/discovery/AtlasDiscoveryService.java | 3 +- .../discovery/ClassificationSearchProcessor.java | 43 +- .../atlas/discovery/EntityDiscoveryService.java | 6 +- .../atlas/discovery/EntityLineageService.java | 158 +- .../atlas/discovery/EntitySearchProcessor.java | 59 +- .../atlas/discovery/FreeTextSearchProcessor.java | 5 +- .../atlas/discovery/FullTextSearchProcessor.java | 3 +- .../org/apache/atlas/discovery/SearchContext.java | 68 +- .../apache/atlas/discovery/SearchProcessor.java | 193 +- .../atlas/discovery/SuggestionsProvider.java | 2 +- .../atlas/discovery/SuggestionsProviderImpl.java | 16 +- .../org/apache/atlas/glossary/GlossaryService.java | 44 +- .../apache/atlas/glossary/GlossaryTermUtils.java | 208 + .../org/apache/atlas/glossary/GlossaryUtils.java | 5 +- .../apache/atlas/query/GremlinQueryComposer.java | 12 +- .../org/apache/atlas/query/IdentifierHelper.java | 30 +- .../apache/atlas/query/RegistryBasedLookup.java | 43 +- .../audit/AbstractStorageBasedAuditRepository.java | 2 +- .../atlas/repository/audit/AtlasAuditService.java | 188 + .../repository/audit/EntityAuditListenerV2.java | 110 + .../converters/AtlasInstanceConverter.java | 22 +- .../atlas/repository/graph/FullTextMapperV2.java | 9 +- .../repository/graph/GraphBackedSearchIndexer.java | 12 +- .../apache/atlas/repository/graph/GraphHelper.java | 163 +- .../atlas/repository/graph/IFullTextMapper.java | 45 + .../atlas/repository/graph/SolrIndexHelper.java | 30 +- .../atlas/repository/impexp/ExportService.java | 1 + .../repository/impexp/ExportTypeProcessor.java | 15 +- .../atlas/repository/impexp/ImportService.java | 26 +- .../repository/impexp/ImportTypeDefProcessor.java | 5 +- .../impexp/MigrationProgressService.java | 42 +- .../impexp/TableReplicationRequestProcessor.java | 18 +- .../repository/impexp/TypeAttributeDifference.java | 33 +- .../repository/impexp/ZipExportFileNames.java | 4 + .../atlas/repository/impexp/ZipSourceDirect.java | 337 + .../repository/migration/DataMigrationService.java | 19 +- .../migration/DataMigrationStatusService.java | 245 + .../atlas/repository/migration/FileWatcher.java | 149 + .../migration/ZipFileMigrationImporter.java | 163 + .../atlas/repository/ogm/AtlasAuditEntryDTO.java | 110 + .../patches/ClassificationTextPatch.java | 59 +- .../patches/ConcurrentPatchProcessor.java | 79 +- .../repository/patches/UniqueAttributePatch.java | 67 +- .../bootstrap/AtlasTypeDefStoreInitializer.java | 25 +- .../repository/store/graph/AtlasEntityStore.java | 47 +- .../store/graph/AtlasTypeDefGraphStore.java | 153 +- .../repository/store/graph/v1/DeleteHandlerV1.java | 123 +- .../graph/v2/AtlasBusinessMetadataDefStoreV2.java | 347 + .../store/graph/v2/AtlasEntityChangeNotifier.java | 132 +- .../store/graph/v2/AtlasEntityStoreV2.java | 394 +- .../store/graph/v2/AtlasGraphUtilsV2.java | 25 +- .../store/graph/v2/AtlasRelationshipStoreV2.java | 116 +- .../store/graph/v2/AtlasTypeDefGraphStoreV2.java | 36 +- .../store/graph/v2/BulkImporterImpl.java | 224 +- .../store/graph/v2/EntityGraphMapper.java | 359 +- .../store/graph/v2/EntityGraphRetriever.java | 258 +- .../store/graph/v2/IAtlasEntityChangeNotifier.java | 54 + .../v2/bulkimport/EntityChangeNotifierNop.java | 88 + .../graph/v2/bulkimport/FullTextMapperV2Nop.java | 57 + .../store/graph/v2/bulkimport/ImportStrategy.java | 26 +- .../store/graph/v2/bulkimport/MigrationImport.java | 137 + .../RegularImport.java} | 77 +- .../graph/v2/bulkimport/pc/EntityConsumer.java | 217 + .../v2/bulkimport/pc/EntityConsumerBuilder.java | 50 + .../v2/bulkimport/pc/EntityCreationManager.java | 129 + .../apache/atlas/repository/util/FilterUtil.java | 2 + .../org/apache/atlas/services/MetricsService.java | 133 +- .../atlas/util/AtlasGremlin3QueryProvider.java | 26 - .../atlas/util/AtlasGremlinQueryProvider.java | 5 - .../main/java/org/apache/atlas/util/FileUtils.java | 126 + .../org/apache/atlas/util/SearchPredicateUtil.java | 81 + .../test/java/org/apache/atlas/TestModules.java | 13 +- .../apache/atlas/glossary/GlossaryServiceTest.java | 98 +- .../org/apache/atlas/query/BasicTestSetup.java | 2 +- .../org/apache/atlas/query/DSLQueriesTest.java | 13 + .../atlas/query/GremlinQueryComposerTest.java | 4 +- ...xportImportTestBase.java => AtlasTestBase.java} | 15 +- .../atlas/repository/audit/AdminPurgeTest.java | 168 + .../repository/audit/AtlasAuditServiceTest.java | 162 + .../repository/impexp/AtlasServerServiceTest.java | 2 +- .../impexp/DataMigrationStatusServiceTest.java | 66 + .../impexp/ExportImportAuditServiceTest.java | 5 +- .../repository/impexp/ExportIncrementalTest.java | 5 +- .../atlas/repository/impexp/ExportServiceTest.java | 5 +- .../repository/impexp/ExportSkipLineageTest.java | 7 +- .../impexp/HdfsPathEntityCreatorTest.java | 5 +- .../impexp/ImportReactivateTableTest.java | 7 +- .../atlas/repository/impexp/ImportServiceTest.java | 24 +- .../impexp/ImportTransformsShaperTest.java | 5 +- .../IncrementalExportEntityProviderTest.java | 3 +- .../RelationshipAttributesExtractorTest.java | 5 +- .../impexp/ReplicationEntityAttributeTest.java | 5 +- .../StartEntityFetchByExportRequestTest.java | 3 +- .../TableReplicationRequestProcessorTest.java | 3 +- .../atlas/repository/impexp/ZipDirectTest.java | 83 + .../impexp/ZipFileResourceTestUtils.java | 201 - .../repository/migration/MigrationBaseAsserts.java | 2 +- .../migration/RelationshipCacheGeneratorTest.java | 2 +- .../store/graph/AtlasTypeDefGraphStoreTest.java | 21 +- .../v2/AtlasBusinessMetadataDefStoreV2Test.java | 304 + .../store/graph/v2/AtlasEntityStoreV2Test.java | 54 +- .../ClassificationPropagationTest.java | 21 +- .../userprofile/UserProfileServiceTest.java | 2 +- .../apache/atlas/services/MetricsServiceTest.java | 4 +- .../TestLoadModelUtils.java} | 166 +- .../src/test/resources/csvFiles/empty.csv | 0 .../src/test/resources/csvFiles/incorrectFile.csv | 2 + .../src/test/resources/csvFiles/template_1.csv | 2 + .../src/test/resources/excelFiles/template_1.xlsx | Bin 0 -> 5417 bytes .../audit-search-parameter-purge.json | 14 + .../audit-search-parameter-without-filter.json | 5 + repository/src/test/resources/zip-direct-1.zip | Bin 0 -> 25511 bytes repository/src/test/resources/zip-direct-2.zip | Bin 0 -> 26248 bytes repository/src/test/resources/zip-direct-3.zip | Bin 0 -> 26165 bytes .../main/java/org/apache/atlas/RequestContext.java | 8 +- webapp/pom.xml | 5 + .../org/apache/atlas/examples/QuickStartV2.java | 26 +- .../notification/EntityNotificationListenerV2.java | 30 + .../notification/NotificationHookConsumer.java | 95 +- .../preprocessor/EntityPreprocessor.java | 2 + .../preprocessor/HivePreprocessor.java | 28 +- .../preprocessor/PreprocessorContext.java | 28 +- .../atlas/util/CredentialProviderUtility.java | 103 +- .../java/org/apache/atlas/web/dao/UserDao.java | 147 +- .../atlas/web/filters/ActiveServerFilter.java | 25 + .../web/filters/AtlasAuthenticationFilter.java | 8 +- .../web/filters/AtlasCSRFPreventionFilter.java | 2 +- .../AtlasDelegatingAuthenticationEntryPoint.java | 62 + .../atlas/web/filters/AtlasHeaderFilter.java | 49 + .../filters/AtlasKnoxSSOAuthenticationFilter.java | 12 +- .../org/apache/atlas/web/filters/HeadersUtil.java | 71 + .../apache/atlas/web/resources/AdminResource.java | 77 +- .../org/apache/atlas/web/rest/DiscoveryREST.java | 18 +- .../java/org/apache/atlas/web/rest/EntityREST.java | 240 + .../org/apache/atlas/web/rest/GlossaryREST.java | 57 +- .../java/org/apache/atlas/web/rest/TypesREST.java | 38 + .../AtlasAbstractAuthenticationProvider.java | 3 +- .../security/AtlasFileAuthenticationProvider.java | 22 +- .../security/AtlasPamAuthenticationProvider.java | 19 +- .../atlas/web/security/AtlasSecurityConfig.java | 24 +- .../apache/atlas/web/security/PamLoginModule.java | 10 +- webapp/src/main/webapp/WEB-INF/web.xml | 15 + .../NotificationHookConsumerKafkaTest.java | 13 +- .../notification/NotificationHookConsumerTest.java | 3 +- .../atlas/web/adapters/TestEntitiesREST.java | 632 +- .../apache/atlas/web/adapters/TestEntityREST.java | 49 + .../web/integration/EntityJerseyResourceIT.java | 9 +- .../web/integration/EntityV2JerseyResourceIT.java | 92 +- .../atlas/web/resources/AdminResourceTest.java | 4 +- .../atlas/web/security/FileAuthenticationTest.java | 32 +- .../json/audit-search-parameter-purge.json | 24 + .../test/resources/users-credentials.properties | 4 +- 518 files changed, 21675 insertions(+), 16918 deletions(-) create mode 100644 addons/models/0000-Area0/patches/005-base_model_add_display_attributes.json create mode 100644 addons/models/1000-Hadoop/patches/015-spark_process_add_query_text_attribute.json create mode 100644 addons/models/3000-Cloud/3030-aws_s3_v2_typedefs.json create mode 100644 addons/models/3000-Cloud/3040-azure_adls_typedefs.json create mode 100644 addons/models/3000-Cloud/patches/004-s3_add_attributes.json create mode 100644 dashboardv2/public/js/migration.js copy dashboardv3/public/js/templates/site/SideNavLayoutView_tmpl.html => dashboardv2/public/js/templates/glossary/ImportGlossaryLayoutView_tmpl.html (89%) copy dashboardv3/public/js/templates/search/QueryBuilder_tmpl.html => dashboardv2/public/js/templates/migration/MigrationView_tmpl.html (93%) copy dashboardv3/public/js/templates/entity/EntityUserDefineItemView_tmpl.html => dashboardv2/public/js/templates/search/UserDefine_tmpl.html (62%) create mode 100644 dashboardv2/public/js/views/glossary/ImportGlossaryLayoutView.js create mode 100644 dashboardv2/public/js/views/migration/MigrationView.js copy dashboardv2/public/{index.html.tpl => migration-status.html.tpl} (68%) create mode 100644 dashboardv3/public/css/scss/business-metadata.scss create mode 100644 dashboardv3/public/js/templates/administrator/AdministratorLayoutView_tmpl.html create mode 100644 dashboardv3/public/js/templates/audit/AdminAuditTableLayoutView_tmpl.html create mode 100644 dashboardv3/public/js/templates/business_metadata/BusinessMetadataAttrTableLayoutView_tmpl.html create mode 100644 dashboardv3/public/js/templates/business_metadata/BusinessMetadataAttributeItemView_tmpl.html copy dashboardv2/public/js/templates/audit/ReplicationAuditTableLayoutView_tmpl.html => dashboardv3/public/js/templates/business_metadata/BusinessMetadataContainerLayoutView_tmpl.html (84%) copy dashboardv3/public/js/templates/{search/SearchQuery_tmpl.html => business_metadata/BusinessMetadataDetailLayoutView_tmpl.html} (69%) create mode 100644 dashboardv3/public/js/templates/business_metadata/BusinessMetadataTableLayoutView_tmpl.html copy dashboardv2/public/js/templates/tag/CreateTagLayoutView_tmpl.html => dashboardv3/public/js/templates/business_metadata/CreateBusinessMetadataLayoutView_tmpl.html (65%) create mode 100644 dashboardv3/public/js/templates/business_metadata/EnumCreateUpdateItemView_tmpl.html create mode 100644 dashboardv3/public/js/templates/entity/EntityBusinessMetaDataItemView_tmpl.html create mode 100644 dashboardv3/public/js/templates/entity/EntityBusinessMetaDataView_tmpl.html copy dashboardv3/public/js/templates/{site/SideNavLayoutView_tmpl.html => glossary/ImportGlossaryLayoutView_tmpl.html} (89%) copy dashboardv3/public/js/templates/{entity/EntityUserDefineItemView_tmpl.html => search/UserDefine_tmpl.html} (62%) create mode 100644 dashboardv3/public/js/templates/search/tree/BusinessMetadataTreeLayoutView_tmpl.html create mode 100644 dashboardv3/public/js/views/administrator/AdministratorLayoutView.js create mode 100644 dashboardv3/public/js/views/audit/AdminAuditTableLayoutView.js create mode 100644 dashboardv3/public/js/views/business_metadata/BusinessMetadataAttrTableLayoutView.js create mode 100644 dashboardv3/public/js/views/business_metadata/BusinessMetadataAttributeItemView.js create mode 100644 dashboardv3/public/js/views/business_metadata/BusinessMetadataContainerLayoutView.js copy dashboardv2/public/js/views/search/AdvancedSearchInfoView.js => dashboardv3/public/js/views/business_metadata/BusinessMetadataDetailLayoutView.js (52%) create mode 100644 dashboardv3/public/js/views/business_metadata/BusinessMetadataTableLayoutView.js create mode 100644 dashboardv3/public/js/views/business_metadata/CreateBusinessMetadataLayoutView.js create mode 100644 dashboardv3/public/js/views/business_metadata/EnumCreateUpdateItemView.js create mode 100644 dashboardv3/public/js/views/entity/EntityBusinessMetaDataItemView.js create mode 100644 dashboardv3/public/js/views/entity/EntityBusinessMetaDataView.js create mode 100644 dashboardv3/public/js/views/glossary/ImportGlossaryLayoutView.js create mode 100644 dashboardv3/public/js/views/search/tree/BusinessMetadataTreeLayoutView.js delete mode 100644 docs/package-lock.json rename docs/src/documents/{Introduction.md => Overview.md} (95%) create mode 100644 intg/src/main/java/org/apache/atlas/model/audit/AtlasAuditEntry.java create mode 100644 intg/src/main/java/org/apache/atlas/model/audit/AuditSearchParameters.java copy intg/src/main/java/org/apache/atlas/model/{discovery/AtlasSuggestionsResult.java => migration/MigrationImportStatus.java} (64%) create mode 100644 intg/src/main/java/org/apache/atlas/model/typedef/AtlasBusinessMetadataDef.java create mode 100644 intg/src/main/java/org/apache/atlas/pc/StatusReporter.java create mode 100644 intg/src/main/java/org/apache/atlas/type/AtlasBusinessMetadataType.java create mode 100644 intg/src/main/java/org/apache/atlas/type/Constants.java create mode 100644 intg/src/test/java/org/apache/atlas/model/typedef/TestAtlasBusinessMetadataDef.java create mode 100644 intg/src/test/java/org/apache/atlas/pc/StatusReporterTest.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/audit/AtlasAuditService.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/graph/IFullTextMapper.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/impexp/ZipSourceDirect.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/migration/DataMigrationStatusService.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/migration/FileWatcher.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/migration/ZipFileMigrationImporter.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/ogm/AtlasAuditEntryDTO.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasBusinessMetadataDefStoreV2.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/IAtlasEntityChangeNotifier.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/EntityChangeNotifierNop.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/FullTextMapperV2Nop.java copy dashboardv2/public/js/App.js => repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/ImportStrategy.java (62%) create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/MigrationImport.java copy repository/src/main/java/org/apache/atlas/repository/store/graph/v2/{BulkImporterImpl.java => bulkimport/RegularImport.java} (80%) create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/pc/EntityConsumer.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/pc/EntityConsumerBuilder.java create mode 100644 repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/pc/EntityCreationManager.java create mode 100644 repository/src/main/java/org/apache/atlas/util/FileUtils.java rename repository/src/test/java/org/apache/atlas/repository/{impexp/ExportImportTestBase.java => AtlasTestBase.java} (86%) create mode 100644 repository/src/test/java/org/apache/atlas/repository/audit/AdminPurgeTest.java create mode 100644 repository/src/test/java/org/apache/atlas/repository/audit/AtlasAuditServiceTest.java create mode 100644 repository/src/test/java/org/apache/atlas/repository/impexp/DataMigrationStatusServiceTest.java create mode 100644 repository/src/test/java/org/apache/atlas/repository/impexp/ZipDirectTest.java create mode 100644 repository/src/test/java/org/apache/atlas/repository/store/graph/v2/AtlasBusinessMetadataDefStoreV2Test.java copy repository/src/test/java/org/apache/atlas/{repository/impexp/ZipFileResourceTestUtils.java => utils/TestLoadModelUtils.java} (56%) copy addons/hive-bridge/src/patches/001-hive_column_add_position.json => repository/src/test/resources/csvFiles/empty.csv (100%) create mode 100644 repository/src/test/resources/csvFiles/incorrectFile.csv create mode 100644 repository/src/test/resources/csvFiles/template_1.csv create mode 100644 repository/src/test/resources/excelFiles/template_1.xlsx create mode 100644 repository/src/test/resources/json/auditSearchParameters/audit-search-parameter-purge.json create mode 100644 repository/src/test/resources/json/auditSearchParameters/audit-search-parameter-without-filter.json create mode 100644 repository/src/test/resources/zip-direct-1.zip create mode 100644 repository/src/test/resources/zip-direct-2.zip create mode 100644 repository/src/test/resources/zip-direct-3.zip create mode 100644 webapp/src/main/java/org/apache/atlas/web/filters/AtlasDelegatingAuthenticationEntryPoint.java create mode 100644 webapp/src/main/java/org/apache/atlas/web/filters/AtlasHeaderFilter.java create mode 100644 webapp/src/main/java/org/apache/atlas/web/filters/HeadersUtil.java create mode 100644 webapp/src/test/resources/json/audit-search-parameter-purge.json