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 4aef3b4 Bump bootstrap from 3.3.7 to 3.4.1 in /dashboardv2 add c177923 ATLAS-3734: Update AtlasPatchRegistry to use graph query instead index query for retrieving all patch information add b866e48 ATLAS-3727: Added REST API to get Admin Audit Details for an Admin Audit Guid and Changed get entity audit Rest to support operation based filter add 750646e ATLAS-3733: upgraded JanusGraph version to 0.5.1, and Tinkerpop to 3.4.6 add e6de42b ATLAS-3695 [Business Metadata] Special characters are being allowed in Attribute Name add 318c645 ATLAS-3735: CustomAttribute length validation bypass for keys with special prefix. add 8ed641a ATLAS-3746: search for _NOT_CLASSIFIED, without typeName doesn't fetch right results add 5afa572 ATLAS-3747: Atlas Admin Purge API will take list of guids as query param instead of body add 7b650f7 ATLAS-3750 : UI: Disable "Propagated from" button inside classification tab if entity status is purged add 21e9f2f ATLAS-3696 : [Business Metadata] No option to check/uncheck Business Metadata attributes in search results add c5464da ATLAS-3752 : UI: Login js improvment add 8baade2 ATLAS-3685 :- UI Bulk import Business Metadata attribute assignment to entities add 16621df ATLAS-3744 : [Beta UI] Long entity type filter load time add 862ba9b ATLAS-3753 : Classification Search with wildcard in between strings causes issues. add 1f871ef ATLAS-3667 : Option to store Ldap/AD bind password in jceks keystore file #2 (Set MASK_LDAP_PASSWORD constant value to "********" to be sync with other applications.) add 718b42d ATLAS-3748 : UI: Add new UI feature into Classic UI add 40fa099 ATLAS-3721 : UI: Render attributes in filters of admin audits using entity def add 2b38550 ATLAS-3737: Refactoring: Support multiple instances of AtlasGraph add f304f59 ATLAS-3757 : Classic UI: Add import business metadata feature add b424681 ATLAS-3761:- UI: Show progress bar for migration page add 204275c ATLAS-3760: optimize freetext search handling of excludeDeletedEntities flag add 25f3002 ATLAS-3762: Improve Edge creator using Genuine iterator. add 861f8f2 ATLAS-3764 : Set default value for atlas.graph.index.search.max-result-set-size in Atlas ApplicationProperties add dfd3ff6 Fix typo in authentication docs (#84) add a43b548 ATLAS-3773: Shadow Attributes Update Post-Migration from 0.8. add 1c07f93 ATLAS-3766:- UI:Atlas Admin Audit UI pagination is not working add 0e53c3e ATLAS-3778: Improve performance during classification delete add de69653 ATLAS-3777:- Classic UI , Regression : On clicking tag filters , the dialog window says "No Attributes are available !" add f467229 ATLAS-3775: Migration Import: Status display fix. add 23aea76 ATLAS-3762: Improve edge creation using genuine iterator. Part 2 add f20f8ba ATLAS-3366:UI: Quick Search dropdown entry icon does not match the fallback icon for that entry add b7b7c84 ATLAS-3764 : Set default value for atlas.graph.index.search.max-result-set-size in Atlas ApplicationProperties #2 add 9bddab8 ATLAS-3776: fixed basic-search handling of sortBy attribute while using graphQuery add 103e867 ATLAS-3758: support sort params in FreeTextSearchProcessor add 1c034cb ATLAS-3788 : BasicSearch: Classification with System attribute(indexed) filters has pagination issue add c08c9f3 ATLAS-3783 : DSL query search should return results for both the relationship edge directions add d8cb94a ATLAS-3800: Add 'accountId' attribute for AWS S3 v2 bucket model (aws_s3_v2_bucket) add 935d0ab ATLAS-3796: Status Reporter display fix. add 214f2a7 ATLAS-3798: Import percentage display fix. add 3de30f5 ATLAS-3799: EntityConumer only adds entity GUIDs that are added when they were produced. add 0571fa4 ATLAS-3797: Refactoring: Improve Edge Creation. add 574e20a ATLAS-3783 : DSL query search should return results for both the relationship edge directions. #2 add e29abf1 ATLAS-1530: updated committer/ppmc members contact and employment info add 887087d ATLAS-3791:- New UI: In valid option are visible For _CLASSIFIED , _NOT_CLASSIFIED, _ALL_CLASSIFICATION_TYPES add 2228d75 ATLAS-3728:- UI: Show uploaded data details (status) add 2dd4116 ATLAS-3795:- UI: statistics Memory Section should have suffix like Bytes /KB /MB add 62451d6 ATLAS-3793:- UI: Entity detail page improvement for label, user-define properties, BM panel add b9f4ae7 ATLAS-3792:- New UI: makes it mandate to apply an attribute filter when "Filters" is selected even if the user just wants to select "Show Deleted Entities" add 7718c5e ATLAS-3802 : BasicSearch: filter, attribute with NEQ operator doesn't match attribute having null values. add 6248e36 ATLAS-3654: enable support for solr in standalone mode add 61abeca ATLAS-3779 : Refactoring Kafka in-memory JAASConfig in Atlas. add 56ecce6 ATLAS-1530: updated committer/ppmc members contact and employment info - #2 add d6ba856 ATLAS-3789:- UI: Date format is not correct for classfication validity periods. add 1a97146 ATLAS-3805:- UI:Basic Search: System Attribute 'typeName' in classification filter, should list classification Names in drop down add e58c98e ATLAS-3803: Update tag propagation to NONE for relationshipDefs in aws_s3_v2 and azure_adls_gen2 models add 00bef88 ATLAS-3722: ZipFileMigrationImporter: Allow AtlasPatchService to Run Before Migration Starts add ac0cd87 ATLAS-3806: Classifications information missing in notification events during entity update/delete add 7a8ca51 ATLAS-3779: fallback to KafkaClient jaas configiration when ticket-basedKafkaClient is not specified add 3c3eed0 ATLAS-3731: added documentation for Apache Atlas 2.1 add ceec7d7 ATLAS-3823: incorrect warning about Unsupported operator in logs add 2ed6a48 ATLAS-3824: minor updates to README.txt for 2.1.0 release add 86ba342 ATLAS-3825: updated import business-metadata to set business attribute values on appropriate entities add cc185c1 ATLAS-3156:- After tag error loader not hiding #3 add 21b1584 ATLAS-3770:- UI(Classic): Active and Deleted hyperlinks for certain entities throwing error on click add 931d6ef ATLAS-3826: Basic search not using index query for string tokenized attributes add 985264e ATLAS-3780 : Change 'Status' from Classification System Attributes to EntityStatus add 0df3488 ATLAS-3831: UI: Add entity icon for spark add f4e1e6b ATLAS-3829:- UI: Clicking on meanings from relationship tab should redirect to terms details page. add 8092d6b ATLAS-3769:- UI: Changing page limit in Admin audits resets any filters applied on that page add e590092 ATLAS-3830:- UI: Business Metadata tab misalignment issue add a3fd644 ATLAS-3828: UI: renamed Classification system-attribute 'status' to 'entityStatus' add 5e8b7f3 ATLAS-3851:- UI: Remove hourglass icon from in progress entity add 79caa79 ATLAS-3851: UI: removed hourglass icon from lineage graph legend #2 add c8cf476 ATLAS-3854 Upgrade Spring Security version to 4.2.16 add 474d73c ATLAS-3845 : Audit API returns the audit information for an unauthorised entity add 992b8b4 ATLAS-3850: regression - search results don't include glossary-term associations add aa86d62 ATLAS-3848 : Quick Search : Fixed incorrect aggregation metrics add 177b01b ATLAS-3156:- UI:No loading animation while creating or deleting a Classification, Term, SaveSearch loading #4 add b5c4a56 ATLAS-3859:- [UI] In edit entity window shows calender with 'Invalid date' add ab9f973 ATLAS-3858:- [UI] Misaligment happened in Glossaries when added term with large name add 25ba9b3 ATLAS-3856 Create new entity typeDefs for Apache Ozone add eb641d5 ATLAS-3863: Avoid re-evaluating tag propagation when deleting relationship (edge) add e105576 ATLAS-3849: UI: Create new icons for Apache Ozone entity types add e691a32 ATLAS-3833 : Packaging for atlas index repair tool add 8b5cb9d ATLAS-3838: Support multiple tag/classification in basic/quick search API ATLAS-3652: Quick Search: API requirement for GET request on multiple entity types add 9d597f2 ATLAS-3724 : Update Qualified name pattern for Column since it cause ambiguity in Quickstart data. add 0221e3d ATLAS-3866 : Relationship search API for hive storage desc throws error code 500 add ce95c62 ATLAS-3868: [Regression] removing a term-association doesn't remove classifications propagated from the term add 8b50ac0 ATLAS-3836 Add Apache Ozone support in hive hook add f932e52 ATLAS-3867 : Relationship search API should have a provision to fetch custom attributes in search results add e72aa10 ATLAS-3871 Add unit tests to path extractor utility for s3, s3 v2, adls path entities add 337575c ATLAS-3869 Upgrade httpclient from 4.5.3 to 4.5.4 add 0c3d2ed ATLAS-3870:- UI: hive_table entity table not updating queryparams based on filter selected add 3d559d0 ATLAS-3840: Atlas website's html meta description is set to My awesome app using docz add cea851c ATLAS-3844 - Ignore relationship attributes while fetching entities in Import Hive bridge. add 5f95611 ATLAS-3879: Ozone: ozone_key entity is directly created under ozone_bucket add d604085 ATLAS-3882:- Classic UI: Loader not disappearing while assigning category to term add 16ced36 ATLAS-3877: fix for error in retrieving audit for purged entity add 682d16d ATLAS-3844 - Ignore relationship attributes while fetching entities in Import Hive bridge. (UT fix) #2 add 06cd0cb ATLAS-3855 :- Bulk entity tag association and bulk api enhancement, authorization fix. add f690755 ATLAS-3880 : BasicSearch: Multiple type/tag: Log invalid and allow searching valid type/tag names add d9d0e8c ATLAS-3888 : BasicSearch: Multiple type/tag: [Regression], Restrict when tag filters and regex in tag add cec7aa8 ATLAS-3885: import-hive.sh: Hive entities with Ozone location created by import-hive.sh creates hdfs_path entity instead of ozone in Atlas add a42f0c1 ATLAS-3810: updated documentation for 2.1.0 release add 8827bfb ATLAS-3875: added missing APIs in AtlasClient add 7e06f55 ATLAS-3894: UI: User is able to add and remove business metadata from deleted entities add ec314fd ATLAS-3897: UI: Normalize list of propagated classifications add 9a067d3 ATLAS-3782 : Support NOT_CONTAINS operator in basic search add 500ea95 ATLAS-3902: Import Service: UpdateVertexGuid Now Makes Updates to AtlasEntityWithExtInfo add 05eba3f ATLAS-3907: Java Patch Handler: Set index consistency. add 80efe92 ATLAS-3398: introduced consitency-lock configuration to avoid multiple entities with same unique attribute value add 38d7b91 ATLAS-3904: Regression: Glossary term deatils page not able to render the classfication tab add ce2ba12 ATLAS-3904: Regression: Glossary term deatils page not able to render the classfication tab #2 add ba1b40f ATLAS-3909: UI: Improve readability for the table view in the entity detail page add 4a57f92 ATLAS-3878: Notifications: Improve Memory Usage for HBase Audits Writing add aa441de ATLAS-3876 : Relationship Search API not showing correct approximateCount add fb37476 ATLAS-3912: moved classes from intg to repository or common module add b7255ec ATLAS-3875: adding sample client change add 83e9c21 ATLAS-3875: updated sample client to improve logging add 1b41b98 ATLAS-3892 : Basic search enhanced Feature - Search history add 41eebcf ATLAS-3900: UI: Allow user to select the date range for date attribute in basic search add 911036c 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 (4aef3b4) \ N -- N -- N refs/heads/dependabot/npm_and_yarn/dashboardv2/bootstrap-3.4.1 (911036c) 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: README.txt | 18 +- .../atlas/hive/bridge/HiveMetaStoreBridge.java | 76 +- .../atlas/hive/hook/AtlasHiveHookContext.java | 5 +- .../java/org/apache/atlas/hive/hook/HiveHook.java | 8 +- .../atlas/hive/hook/events/BaseHiveEvent.java | 309 +------ .../atlas/hive/bridge/HiveMetaStoreBridgeTest.java | 10 +- .../models/3000-Cloud/3030-aws_s3_v2_typedefs.json | 11 +- .../3000-Cloud/3040-azure_adls_typedefs.json | 4 +- addons/models/3000-Cloud/3050-ozone-typedefs.json | 285 +++++++ atlas-examples/pom.xml | 36 + atlas-examples/sample-app/README.md | 13 + atlas-examples/sample-app/pom.xml | 104 +++ .../atlas/examples/sampleapp/DiscoveryExample.java | 89 ++ .../atlas/examples/sampleapp/EntityExample.java | 277 +++++++ .../atlas/examples/sampleapp/GlossaryExample.java | 112 +++ .../atlas/examples/sampleapp/LineageExample.java | 48 ++ .../apache/atlas/examples/sampleapp/SampleApp.java | 144 ++++ .../examples/sampleapp/SampleAppConstants.java | 75 ++ .../atlas/examples/sampleapp/TypeDefExample.java | 274 ++++++ .../main/resources/atlas-application.properties | 25 + .../main/java/org/apache/atlas/AtlasClientV2.java | 917 ++++++++++++++++++--- .../java/org/apache/atlas/AtlasBaseClient.java | 3 +- .../java/org/apache/atlas/pc/StatusReporter.java | 10 +- .../java/org/apache/atlas/pc/WorkItemBuilder.java | 0 .../java/org/apache/atlas/pc/WorkItemConsumer.java | 0 .../java/org/apache/atlas/pc/WorkItemManager.java | 0 .../org/apache/atlas/repository/Constants.java | 1 + .../java/org/apache/atlas/service/Services.java | 3 +- .../apache/atlas/utils/AtlasPathExtractorUtil.java | 519 ++++++++++++ .../apache/atlas/utils/PathExtractorContext.java | 74 ++ .../atlas/utils/AtlasPathExtractorUtilTest.java | 451 ++++++++++ dashboardv2/package-lock.json | 6 +- dashboardv2/package.json | 2 +- .../public/css/scss/business-metadata.scss | 53 +- dashboardv2/public/css/scss/common.scss | 43 +- dashboardv2/public/css/scss/form.scss | 5 + dashboardv2/public/css/scss/migration-style.scss | 6 +- dashboardv2/public/css/scss/override.scss | 143 ++-- dashboardv2/public/css/scss/panel.scss | 2 +- dashboardv2/public/css/scss/search.scss | 52 ++ dashboardv2/public/css/scss/stats.scss | 62 +- dashboardv2/public/css/scss/style.scss | 1 + dashboardv2/public/css/scss/tab.scss | 7 +- dashboardv2/public/css/scss/table.scss | 98 ++- dashboardv2/public/css/scss/theme.scss | 172 ++-- .../public/img/entity-icon/disabled/ozone.png | Bin 0 -> 4929 bytes .../img/entity-icon/disabled/ozone_bucket.png | Bin 0 -> 4378 bytes .../public/img/entity-icon/disabled/ozone_key.png | Bin 0 -> 4406 bytes .../img/entity-icon/disabled/ozone_volume.png | Bin 0 -> 3658 bytes .../public/img/entity-icon/disabled/spark.png | Bin 0 -> 5584 bytes .../img/entity-icon/disabled/spark_process.png | Bin 0 -> 7318 bytes .../img/entity-icon/disabled/spark_table.png | Bin 0 -> 5005 bytes dashboardv2/public/img/entity-icon/ozone.png | Bin 0 -> 6574 bytes .../public/img/entity-icon/ozone_bucket.png | Bin 0 -> 5354 bytes dashboardv2/public/img/entity-icon/ozone_key.png | Bin 0 -> 5375 bytes .../public/img/entity-icon/ozone_volume.png | Bin 0 -> 4283 bytes dashboardv2/public/img/entity-icon/spark.png | Bin 0 -> 6685 bytes .../public/img/entity-icon/spark_process.png | Bin 0 -> 10072 bytes dashboardv2/public/img/entity-icon/spark_table.png | Bin 0 -> 5577 bytes dashboardv2/public/index.html.tpl | 13 +- dashboardv2/public/js/collection/BaseCollection.js | 3 + dashboardv2/public/js/collection/VEntityList.js | 8 + dashboardv2/public/js/main.js | 44 +- dashboardv2/public/js/migration.js | 4 - dashboardv2/public/js/models/BaseModel.js | 3 + dashboardv2/public/js/models/VEntity.js | 20 + dashboardv2/public/js/modules/Helpers.js | 6 + dashboardv2/public/js/modules/atlasLogin.js | 27 +- dashboardv2/public/js/router/Router.js | 261 +++--- .../AdministratorLayoutView_tmpl.html | 23 +- .../audit/AdminAuditTableLayoutView_tmpl.html | 2 +- .../templates/audit/AuditTableLayoutView_tmpl.html | 10 +- .../audit/CreateAuditTableLayoutView_tmpl.html | 12 +- .../BusinessMetadataAttrTableLayoutView_tmpl.html | 0 .../BusinessMetadataAttributeItemView_tmpl.html | 5 +- .../BusinessMetadataContainerLayoutView_tmpl.html | 2 +- .../BusinessMetadataDetailLayoutView_tmpl.html | 3 - .../BusinessMetadataTableLayoutView_tmpl.html | 0 .../CreateBusinessMetadataLayoutView_tmpl.html | 0 .../EnumCreateUpdateItemView_tmpl.html | 0 dashboardv2/public/js/templates/common/Modal.html | 2 +- .../js/templates/common/TableLayout_tmpl.html | 21 +- .../detail_page/DetailPageLayoutView_tmpl.html | 115 +-- .../EntityBusinessMetaDataItemView_tmpl.html | 2 +- .../entity/EntityBusinessMetaDataView_tmpl.html | 4 +- .../entity/EntityDetailTableLayoutView_tmpl.html | 4 +- .../entity/EntityLabelDefineView_tmpl.html | 13 +- .../entity/EntityUserDefineItemView_tmpl.html | 4 +- .../entity/EntityUserDefineView_tmpl.html | 28 +- .../glossary/GlossaryDetailLayoutView_tmpl.html | 38 +- .../js/templates/graph/LineageLayoutView_tmpl.html | 9 +- .../graph/RelationshipLayoutView_tmpl.html | 2 +- .../js/templates/import/ImportLayoutView_tmpl.html | 5 +- .../js/templates/migration/MigrationView_tmpl.html | 2 +- .../schema/SchemaTableLayoutView_tmpl.html | 2 +- .../search/SearchDetailLayoutView_tmpl.html | 6 +- .../js/templates/search/SearchQuery_tmpl.html | 2 +- .../search/SearchResultLayoutView_tmpl.html | 23 +- dashboardv2/public/js/templates/site/Header.html | 31 +- .../public/js/templates/site/Statistics_tmpl.html | 12 +- .../js/templates/tag/TagDetailLayoutView_tmpl.html | 6 +- .../tag/TagDetailTableLayoutView_tmpl.html | 3 +- dashboardv2/public/js/utils/CommonViewFunction.js | 212 ++--- dashboardv2/public/js/utils/Enums.js | 48 +- dashboardv2/public/js/utils/Globals.js | 6 +- dashboardv2/public/js/utils/Helper.js | 94 ++- .../public/js/utils/MigrationEnums.js | 17 +- dashboardv2/public/js/utils/Overrides.js | 91 ++ dashboardv2/public/js/utils/TableLayout.js | 2 +- dashboardv2/public/js/utils/UrlLinks.js | 20 + dashboardv2/public/js/utils/Utils.js | 47 +- .../views/administrator/AdministratorLayoutView.js | 4 +- .../js/views/audit/AdminAuditTableLayoutView.js | 159 ++-- .../public/js/views/audit/AuditTableLayoutView.js | 70 +- .../js/views/audit/CreateAuditTableLayoutView.js | 9 +- .../views/audit/ReplicationAuditTableLayoutView.js | 67 +- .../BusinessMetadataAttrTableLayoutView.js | 246 ++++++ .../BusinessMetadataAttributeItemView.js | 10 +- .../BusinessMetadataContainerLayoutView.js | 0 .../BusinessMetadataDetailLayoutView.js | 14 +- .../BusinessMetadataTableLayoutView.js | 6 +- .../CreateBusinessMetadataLayoutView.js | 4 +- .../business_metadata/EnumCreateUpdateItemView.js | 6 +- .../js/views/detail_page/DetailPageLayoutView.js | 131 ++- .../js/views/entity/CreateEntityLayoutView.js | 60 +- .../views/entity/EntityBusinessMetaDataItemView.js | 66 +- .../js/views/entity/EntityBusinessMetaDataView.js | 50 +- .../js/views/entity/EntityDetailTableLayoutView.js | 3 + .../js/views/entity/EntityLabelDefineView.js | 16 +- .../js/views/entity/EntityUserDefineItemView.js | 20 +- .../public/js/views/entity/EntityUserDefineView.js | 26 +- .../js/views/glossary/GlossaryDetailLayoutView.js | 57 +- .../public/js/views/glossary/GlossaryLayoutView.js | 35 +- .../js/views/glossary/ImportGlossaryLayoutView.js | 128 --- .../glossary/TermRelationAttributeLayoutView.js | 2 +- dashboardv2/public/js/views/graph/LineageUtils.js | 12 - .../js/views/graph/PropagationPropertyModal.js | 2 +- .../js/views/graph/RelationshipLayoutView.js | 28 +- .../public/js/views/import/ImportLayoutView.js | 169 ++++ .../public/js/views/profile/ProfileLayoutView.js | 2 +- .../public/js/views/schema/SchemaLayoutView.js | 4 +- .../public/js/views/search/QueryBuilderView.js | 386 ++++++--- .../public/js/views/search/SearchLayoutView.js | 61 +- .../public/js/views/search/SearchQueryView.js | 4 +- .../js/views/search/SearchResultLayoutView.js | 97 ++- .../public/js/views/search/save/SaveSearchView.js | 7 +- dashboardv2/public/js/views/site/Header.js | 90 +- .../public/js/views/site/SideNavLayoutView.js | 4 +- dashboardv2/public/js/views/site/Statistics.js | 101 ++- dashboardv2/public/js/views/tag/AddTagModalView.js | 11 +- .../public/js/views/tag/AddTimezoneItemView.js | 6 +- .../js/views/tag/TagAttributeDetailLayoutView.js | 2 +- .../public/js/views/tag/TagDetailLayoutView.js | 3 +- .../js/views/tag/TagDetailTableLayoutView.js | 112 ++- dashboardv2/public/js/views/tag/TagLayoutView.js | 13 +- dashboardv2/public/migration-status.html.tpl | 8 +- dashboardv3/package-lock.json | 6 +- dashboardv3/package.json | 2 +- dashboardv3/public/css/scss/business-metadata.scss | 51 +- dashboardv3/public/css/scss/common.scss | 29 +- dashboardv3/public/css/scss/form.scss | 5 + dashboardv3/public/css/scss/leftsidebar.scss | 2 +- dashboardv3/public/css/scss/old-style.scss | 78 -- dashboardv3/public/css/scss/override.scss | 49 +- dashboardv3/public/css/scss/table.scss | 42 +- dashboardv3/public/css/scss/theme.scss | 173 +--- .../public/img/entity-icon/disabled/ozone.png | Bin 0 -> 4929 bytes .../img/entity-icon/disabled/ozone_bucket.png | Bin 0 -> 4378 bytes .../public/img/entity-icon/disabled/ozone_key.png | Bin 0 -> 4406 bytes .../img/entity-icon/disabled/ozone_volume.png | Bin 0 -> 3658 bytes .../public/img/entity-icon/disabled/spark.png | Bin 0 -> 5584 bytes .../img/entity-icon/disabled/spark_process.png | Bin 0 -> 7318 bytes .../img/entity-icon/disabled/spark_table.png | Bin 0 -> 5005 bytes dashboardv3/public/img/entity-icon/ozone.png | Bin 0 -> 6574 bytes .../public/img/entity-icon/ozone_bucket.png | Bin 0 -> 5354 bytes dashboardv3/public/img/entity-icon/ozone_key.png | Bin 0 -> 5375 bytes .../public/img/entity-icon/ozone_volume.png | Bin 0 -> 4283 bytes dashboardv3/public/img/entity-icon/spark.png | Bin 0 -> 6685 bytes .../public/img/entity-icon/spark_process.png | Bin 0 -> 10072 bytes dashboardv3/public/img/entity-icon/spark_table.png | Bin 0 -> 5577 bytes dashboardv3/public/index.html.tpl | 59 +- dashboardv3/public/js/main.js | 23 +- dashboardv3/public/js/modules/atlasLogin.js | 27 +- dashboardv3/public/js/router/Router.js | 232 ++---- .../AdministratorLayoutView_tmpl.html | 23 +- .../audit/AdminAuditTableLayoutView_tmpl.html | 2 +- .../BusinessMetadataAttributeItemView_tmpl.html | 5 +- .../BusinessMetadataContainerLayoutView_tmpl.html | 2 +- .../BusinessMetadataDetailLayoutView_tmpl.html | 2 +- .../js/templates/common/TableLayout_tmpl.html | 12 +- .../detail_page/DetailPageLayoutView_tmpl.html | 116 ++- .../EntityBusinessMetaDataItemView_tmpl.html | 2 +- .../entity/EntityBusinessMetaDataView_tmpl.html | 4 +- .../entity/EntityDetailTableLayoutView_tmpl.html | 4 +- .../entity/EntityLabelDefineView_tmpl.html | 13 +- .../entity/EntityUserDefineItemView_tmpl.html | 4 +- .../entity/EntityUserDefineView_tmpl.html | 28 +- .../glossary/GlossaryContainerLayoutView_tmpl.html | 2 +- .../glossary/GlossaryDetailLayoutView_tmpl.html | 40 +- .../js/templates/graph/LineageLayoutView_tmpl.html | 9 +- .../graph/RelationshipLayoutView_tmpl.html | 2 +- .../js/templates/import/ImportLayoutView_tmpl.html | 5 +- .../search/SearchConainerLayoutView_tmpl.html | 2 +- .../search/SearchDefaultLayoutView_tmpl.html | 10 +- .../tree/BusinessMetadataTreeLayoutView_tmpl.html | 2 - .../search/tree/EntityTreeLayoutView_tmpl.html | 7 +- .../search/tree/GlossaryTreeLayoutView_tmpl.html | 2 +- dashboardv3/public/js/templates/site/Header.html | 2 +- .../tag/TagAttributeDetailLayoutView_tmpl.html | 2 +- .../templates/tag/TagContainerLayoutView_tmpl.html | 2 +- .../js/templates/tag/TagDetailLayoutView_tmpl.html | 4 +- .../tag/TagDetailTableLayoutView_tmpl.html | 3 +- dashboardv3/public/js/utils/CommonViewFunction.js | 212 +++-- dashboardv3/public/js/utils/Enums.js | 43 +- dashboardv3/public/js/utils/Globals.js | 3 + dashboardv3/public/js/utils/Helper.js | 16 +- dashboardv3/public/js/utils/Overrides.js | 1 + dashboardv3/public/js/utils/TableLayout.js | 2 +- dashboardv3/public/js/utils/UrlLinks.js | 6 + dashboardv3/public/js/utils/Utils.js | 42 +- .../views/administrator/AdministratorLayoutView.js | 4 +- .../js/views/audit/AdminAuditTableLayoutView.js | 159 ++-- .../public/js/views/audit/AuditTableLayoutView.js | 30 - .../js/views/audit/CreateAuditTableLayoutView.js | 1 - .../views/audit/ReplicationAuditTableLayoutView.js | 67 +- .../BusinessMetadataAttributeItemView.js | 10 +- .../BusinessMetadataDetailLayoutView.js | 2 +- .../BusinessMetadataTableLayoutView.js | 4 +- .../CreateBusinessMetadataLayoutView.js | 4 +- .../business_metadata/EnumCreateUpdateItemView.js | 6 +- .../js/views/detail_page/DetailPageLayoutView.js | 111 ++- .../js/views/entity/CreateEntityLayoutView.js | 54 +- .../views/entity/EntityBusinessMetaDataItemView.js | 66 +- .../js/views/entity/EntityBusinessMetaDataView.js | 50 +- .../js/views/entity/EntityDetailTableLayoutView.js | 3 + .../js/views/entity/EntityLabelDefineView.js | 16 +- .../js/views/entity/EntityUserDefineItemView.js | 20 +- .../public/js/views/entity/EntityUserDefineView.js | 26 +- .../js/views/glossary/GlossaryDetailLayoutView.js | 48 +- .../js/views/glossary/ImportGlossaryLayoutView.js | 128 --- .../glossary/TermRelationAttributeLayoutView.js | 2 +- dashboardv3/public/js/views/graph/LineageUtils.js | 12 - .../js/views/graph/PropagationPropertyModal.js | 2 +- .../js/views/graph/RelationshipLayoutView.js | 28 +- .../public/js/views/import/ImportLayoutView.js | 169 ++++ .../public/js/views/profile/ProfileLayoutView.js | 2 +- .../public/js/views/schema/SchemaLayoutView.js | 4 +- .../js/views/search/GlobalSearchLayoutView.js | 18 +- .../public/js/views/search/QueryBuilderView.js | 265 ++++-- .../js/views/search/SearchDefaultLayoutView.js | 48 +- .../views/search/SearchFilterBrowseLayoutView.js | 17 +- .../js/views/search/SearchResultLayoutView.js | 125 ++- .../search/tree/ClassificationTreeLayoutView.js | 29 +- .../search/tree/CustomFilterTreeLayoutView.js | 11 +- .../js/views/search/tree/EntityTreeLayoutView.js | 27 +- .../js/views/search/tree/GlossaryTreeLayoutView.js | 22 +- dashboardv3/public/js/views/site/Statistics.js | 15 +- dashboardv3/public/js/views/tag/AddTagModalView.js | 11 +- .../public/js/views/tag/AddTimezoneItemView.js | 6 +- .../js/views/tag/TagAttributeDetailLayoutView.js | 2 +- .../js/views/tag/TagDetailTableLayoutView.js | 112 ++- distro/pom.xml | 1 + distro/src/bin/atlas_config.py | 13 +- .../main/assemblies/atlas-repair-index-package.xml | 58 ++ docs/docz-lib/config/menu.js | 5 +- docs/doczrc.js | 1 + docs/pom.xml | 12 + docs/src/documents/BusinessMetadata.md | 49 ++ docs/src/documents/Downloads/Downloads.md | 51 +- docs/src/documents/Overview.md | 2 +- docs/src/documents/Search/SearchAdvanced.md | 12 + docs/src/documents/Security/Authentication.md | 2 +- .../src/documents/Setup/InstallationInstruction.md | 21 +- docs/src/documents/Whats-New/WhatsNew-2.1.md | 30 + docs/src/resources/images/twiki/bm-create-01.png | Bin 0 -> 172630 bytes docs/src/resources/images/twiki/bm-create-02.png | Bin 0 -> 250394 bytes .../images/twiki/bm-entity-association.png | Bin 0 -> 266883 bytes .../resources/images/twiki/bm-ranger-policies.png | Bin 0 -> 522526 bytes docs/src/resources/images/twiki/bm-search-01.png | Bin 0 -> 366853 bytes docs/src/resources/images/twiki/bm-search-02.png | Bin 0 -> 193957 bytes .../resources/images/twiki/businessmetadata.png | Bin 0 -> 67775 bytes .../repository/graphdb/AggregationContext.java | 38 +- .../atlas/repository/graphdb/AtlasElement.java | 10 + .../atlas/repository/graphdb/AtlasGraph.java | 13 +- .../repository/graphdb/AtlasGraphManagement.java | 5 + .../atlas/repository/graphdb/AtlasVertex.java | 10 + .../tinkerpop/query/TinkerpopGraphQuery.java | 2 +- .../graphdb/janus/AtlasJanusElement.java | 30 + .../repository/graphdb/janus/AtlasJanusGraph.java | 65 +- .../graphdb/janus/AtlasJanusGraphIndexClient.java | 76 +- .../graphdb/janus/AtlasJanusGraphManagement.java | 60 +- .../repository/graphdb/janus/AtlasJanusVertex.java | 17 + .../graphdb/janus/AtlasSolrQueryBuilder.java | 174 ++-- .../graphdb/janus/query/NativeJanusGraphQuery.java | 5 +- .../janusgraph/diskstorage/solr/Solr6Index.java | 37 +- .../graphdb/janus/AtlasSolrQueryBuilderTest.java | 54 +- .../src/test/resources/searchparameters2Types.json | 19 + .../org/apache/atlas/ApplicationProperties.java | 15 +- .../java/org/apache/atlas/AtlasConfiguration.java | 6 +- .../main/java/org/apache/atlas/AtlasErrorCode.java | 5 +- .../org/apache/atlas/{store => }/DeleteType.java | 2 +- .../atlas/bulkimport/BulkImportResponse.java | 4 + .../WorkItemBuilder.java => model/Clearable.java} | 9 +- .../apache/atlas/model/audit/AtlasAuditEntry.java | 32 +- .../atlas/model/audit/EntityAuditEventV2.java | 40 +- .../atlas/model/discovery/SearchParameters.java | 5 + .../model/instance/EntityMutationResponse.java | 4 +- .../apache/atlas/type/AtlasClassificationType.java | 11 +- .../org/apache/atlas/type/AtlasEntityType.java | 4 +- .../org/apache/atlas/type/AtlasStructType.java | 11 +- .../org/apache/atlas/type/AtlasTypeRegistry.java | 18 + .../main/java/org/apache/atlas/type/Constants.java | 3 + .../org/apache/atlas/utils/FixedBufferList.java | 87 ++ .../apache/atlas/utils/FixedBufferListTest.java | 146 ++++ .../test/resources/atlas-application.properties | 1 - .../main/java/org/apache/atlas/hook/AtlasHook.java | 30 - .../org/apache/atlas/kafka/KafkaNotification.java | 140 +++- .../atlas/kafka/KafkaNotificationMockTest.java | 203 +++++ pom.xml | 80 +- .../atlas/discovery/AtlasDiscoveryService.java | 6 +- .../discovery/ClassificationSearchProcessor.java | 147 ++-- .../atlas/discovery/EntityDiscoveryService.java | 158 ++-- .../atlas/discovery/EntityLineageService.java | 6 +- .../atlas/discovery/EntitySearchProcessor.java | 83 +- .../atlas/discovery/FreeTextSearchProcessor.java | 20 +- .../atlas/discovery/FullTextSearchProcessor.java | 19 +- .../atlas/discovery/GraphIndexQueryBuilder.java | 27 +- .../atlas/discovery/SearchAggregatorImpl.java | 7 +- .../org/apache/atlas/discovery/SearchContext.java | 266 ++++-- .../apache/atlas/discovery/SearchProcessor.java | 562 +++++++++---- .../org/apache/atlas/entitytransform/Action.java | 0 .../entitytransform/AtlasEntityTransformer.java | 0 .../atlas/entitytransform/BaseEntityHandler.java | 0 .../apache/atlas/entitytransform/Condition.java | 0 .../atlas/entitytransform/EntityAttribute.java | 0 .../entitytransform/HdfsPathEntityHandler.java | 0 .../entitytransform/HiveColumnEntityHandler.java | 0 .../entitytransform/HiveDatabaseEntityHandler.java | 0 .../HiveStorageDescriptorEntityHandler.java | 0 .../entitytransform/HiveTableEntityHandler.java | 0 .../entitytransform/TransformationConstants.java | 0 .../atlas/entitytransform/TransformerContext.java | 0 .../org/apache/atlas/listener/ChangedTypeDefs.java | 0 .../atlas/listener/EntityChangeListenerV2.java | 0 .../atlas/listener/TypeDefChangeListener.java | 0 .../apache/atlas/query/GremlinQueryComposer.java | 16 +- .../org/apache/atlas/query/IdentifierHelper.java | 11 +- .../main/java/org/apache/atlas/query/Lookup.java | 3 + .../apache/atlas/query/RegistryBasedLookup.java | 18 +- .../audit/AbstractStorageBasedAuditRepository.java | 2 +- .../atlas/repository/audit/AtlasAuditService.java | 16 +- .../audit/CassandraBasedAuditRepository.java | 2 +- .../repository/audit/EntityAuditListenerV2.java | 158 ++-- .../repository/audit/EntityAuditRepository.java | 5 +- .../audit/HBaseBasedAuditRepository.java | 52 +- .../audit/InMemoryEntityAuditRepository.java | 4 +- .../audit/NoopEntityAuditRepository.java | 2 +- .../converters/AtlasInstanceConverter.java | 7 +- .../atlas/repository/graph/FullTextMapperV2.java | 5 +- .../repository/graph/GraphBackedSearchIndexer.java | 64 +- .../apache/atlas/repository/graph/GraphHelper.java | 164 ++-- .../atlas/repository/impexp/ExportService.java | 8 +- .../migration/DataMigrationStatusService.java | 46 +- .../migration/ZipFileMigrationImporter.java | 2 + .../repository/patches/AtlasPatchManager.java | 3 +- .../repository/patches/AtlasPatchRegistry.java | 24 +- .../repository/patches/IndexConsistencyPatch.java | 56 ++ .../repository/patches/UniqueAttributePatch.java | 43 +- .../store/graph/v1/DeleteHandlerDelegate.java | 13 +- .../repository/store/graph/v1/DeleteHandlerV1.java | 77 +- .../store/graph/v1/HardDeleteHandlerV1.java | 7 +- .../store/graph/v1/SoftDeleteHandlerV1.java | 10 +- .../graph/v2/AtlasBusinessMetadataDefStoreV2.java | 14 + .../graph/v2/AtlasEntityGraphDiscoveryV2.java | 9 +- .../store/graph/v2/AtlasEntityStoreV2.java | 350 ++++---- .../store/graph/v2/AtlasGraphUtilsV2.java | 110 ++- .../store/graph/v2/AtlasRelationshipStoreV2.java | 54 +- .../store/graph/v2/BulkImporterImpl.java | 19 +- .../store/graph/v2/ClassificationAssociator.java | 25 +- .../store/graph/v2/EntityGraphMapper.java | 148 ++-- .../store/graph/v2/EntityGraphRetriever.java | 32 +- .../store/graph/v2/EntityStateChecker.java | 10 +- .../store/graph/v2/IDBasedEntityResolver.java | 11 +- .../graph/v2/UniqAttrBasedEntityResolver.java | 9 +- .../store/graph/v2/bulkimport/MigrationImport.java | 48 +- .../store/graph/v2/bulkimport/RegularImport.java | 24 +- .../graph/v2/bulkimport/pc/EntityConsumer.java | 135 ++- .../v2/bulkimport/pc/EntityConsumerBuilder.java | 25 +- .../org/apache/atlas/store/AtlasTypeDefStore.java | 0 .../org/apache/atlas/util/SearchPredicateUtil.java | 445 ++++++---- .../apache/atlas/{query => }/BasicTestSetup.java | 123 ++- .../atlas/discovery/AtlasDiscoveryServiceTest.java | 338 ++++++++ .../ClassificationSearchProcessorTest.java | 304 +++++++ .../atlas/discovery/EntitySearchProcessorTest.java | 601 ++++++++++++++ .../discovery/FreeTextSearchProcessorTest.java | 138 ++++ .../entitytransform/TransformationHandlerTest.java | 0 .../org/apache/atlas/pc/StatusReporterTest.java | 3 + .../org/apache/atlas/pc/WorkItemConsumerTest.java | 0 .../atlas/pc/WorkItemConsumerWithResultsTest.java | 0 .../org/apache/atlas/pc/WorkItemManagerTest.java | 0 .../atlas/pc/WorkItemManagerWithResultsTest.java | 0 .../org/apache/atlas/query/DSLQueriesTest.java | 3 + .../atlas/query/GremlinQueryComposerTest.java | 8 +- .../repository/audit/AuditRepositoryTestBase.java | 6 +- .../impexp/DataMigrationStatusServiceTest.java | 1 - .../repository/impexp/ExportSkipLineageTest.java | 6 +- .../repository/migration/HiveParititionTest.java | 6 +- .../atlas/repository/migration/HiveStocksTest.java | 6 +- .../repository/migration/MigrationBaseAsserts.java | 22 +- .../store/graph/v1/SoftReferenceTest.java | 2 +- .../store/graph/v2/AtlasEntityStoreV2Test.java | 2 +- .../store/graph/v2/AtlasEntityTestBase.java | 2 +- .../v2/AtlasRelationshipStoreHardDeleteV2Test.java | 4 +- .../v2/AtlasRelationshipStoreSoftDeleteV2Test.java | 2 +- .../graph/v2/AtlasRelationshipStoreV2Test.java | 10 +- .../store/graph/v2/BulkImportPercentTest.java | 15 +- .../graph/v2/ClassificationAssociatorTest.java | 25 +- .../v2/InverseReferenceUpdateHardDeleteV2Test.java | 2 +- .../v2/InverseReferenceUpdateSoftDeleteV2Test.java | 2 +- .../graph/v2/InverseReferenceUpdateV2Test.java | 2 +- .../userprofile/UserProfileServiceTest.java | 249 +++--- .../src/test/resources/json/entity1.json | 0 .../src/test/resources/json/transform1.json | 0 .../main/java/org/apache/atlas/RequestContext.java | 10 +- .../resources/solr/core-template/solrconfig.xml | 17 + tools/atlas-index-repair/README | 28 + webapp/pom.xml | 1 + .../org/apache/atlas/examples/QuickStartV2.java | 66 +- .../org/apache/atlas/web/filters/AuditFilter.java | 4 +- .../apache/atlas/web/resources/AdminResource.java | 57 +- .../org/apache/atlas/web/rest/DiscoveryREST.java | 35 +- .../java/org/apache/atlas/web/rest/EntityREST.java | 50 +- .../test/java/org/apache/atlas/web/TestUtils.java | 3 + .../atlas/web/adapters/TestEntityRESTDelete.java | 2 +- .../atlas/web/integration/BaseResourceIT.java | 79 +- .../atlas/web/integration/BasicSearchIT.java | 147 +++- .../web/integration/EntityV2JerseyResourceIT.java | 499 +++++++++-- .../atlas/web/integration/GlossaryClientV2IT.java | 482 +++++++++++ .../atlas/web/integration/LineageClientV2IT.java | 133 +++ .../web/integration/TypedefsJerseyResourceIT.java | 87 +- .../atlas/web/resources/AdminResourceTest.java | 4 +- .../json/search-parameters/attribute-filters.json | 34 + .../src/test/resources/template.csv | 0 webapp/src/test/resources/template_metadata.csv | 2 + 444 files changed, 14841 insertions(+), 5427 deletions(-) create mode 100644 addons/models/3000-Cloud/3050-ozone-typedefs.json create mode 100644 atlas-examples/pom.xml create mode 100644 atlas-examples/sample-app/README.md create mode 100644 atlas-examples/sample-app/pom.xml create mode 100644 atlas-examples/sample-app/src/main/java/org/apache/atlas/examples/sampleapp/DiscoveryExample.java create mode 100644 atlas-examples/sample-app/src/main/java/org/apache/atlas/examples/sampleapp/EntityExample.java create mode 100644 atlas-examples/sample-app/src/main/java/org/apache/atlas/examples/sampleapp/GlossaryExample.java create mode 100644 atlas-examples/sample-app/src/main/java/org/apache/atlas/examples/sampleapp/LineageExample.java create mode 100644 atlas-examples/sample-app/src/main/java/org/apache/atlas/examples/sampleapp/SampleApp.java create mode 100644 atlas-examples/sample-app/src/main/java/org/apache/atlas/examples/sampleapp/SampleAppConstants.java create mode 100644 atlas-examples/sample-app/src/main/java/org/apache/atlas/examples/sampleapp/TypeDefExample.java create mode 100644 atlas-examples/sample-app/src/main/resources/atlas-application.properties rename {intg => common}/src/main/java/org/apache/atlas/pc/StatusReporter.java (93%) copy {intg => common}/src/main/java/org/apache/atlas/pc/WorkItemBuilder.java (100%) rename {intg => common}/src/main/java/org/apache/atlas/pc/WorkItemConsumer.java (100%) rename {intg => common}/src/main/java/org/apache/atlas/pc/WorkItemManager.java (100%) create mode 100644 common/src/main/java/org/apache/atlas/utils/AtlasPathExtractorUtil.java create mode 100644 common/src/main/java/org/apache/atlas/utils/PathExtractorContext.java create mode 100644 common/src/test/java/org/apache/atlas/utils/AtlasPathExtractorUtilTest.java copy {dashboardv3 => dashboardv2}/public/css/scss/business-metadata.scss (86%) create mode 100644 dashboardv2/public/img/entity-icon/disabled/ozone.png create mode 100644 dashboardv2/public/img/entity-icon/disabled/ozone_bucket.png create mode 100644 dashboardv2/public/img/entity-icon/disabled/ozone_key.png create mode 100644 dashboardv2/public/img/entity-icon/disabled/ozone_volume.png create mode 100644 dashboardv2/public/img/entity-icon/disabled/spark.png create mode 100644 dashboardv2/public/img/entity-icon/disabled/spark_process.png create mode 100644 dashboardv2/public/img/entity-icon/disabled/spark_table.png create mode 100644 dashboardv2/public/img/entity-icon/ozone.png create mode 100644 dashboardv2/public/img/entity-icon/ozone_bucket.png create mode 100644 dashboardv2/public/img/entity-icon/ozone_key.png create mode 100644 dashboardv2/public/img/entity-icon/ozone_volume.png create mode 100644 dashboardv2/public/img/entity-icon/spark.png create mode 100644 dashboardv2/public/img/entity-icon/spark_process.png create mode 100644 dashboardv2/public/img/entity-icon/spark_table.png copy {dashboardv3 => dashboardv2}/public/js/templates/administrator/AdministratorLayoutView_tmpl.html (70%) copy {dashboardv3 => dashboardv2}/public/js/templates/audit/AdminAuditTableLayoutView_tmpl.html (96%) copy {dashboardv3 => dashboardv2}/public/js/templates/business_metadata/BusinessMetadataAttrTableLayoutView_tmpl.html (100%) copy {dashboardv3 => dashboardv2}/public/js/templates/business_metadata/BusinessMetadataAttributeItemView_tmpl.html (90%) copy {dashboardv3 => dashboardv2}/public/js/templates/business_metadata/BusinessMetadataContainerLayoutView_tmpl.html (90%) copy {dashboardv3 => dashboardv2}/public/js/templates/business_metadata/BusinessMetadataDetailLayoutView_tmpl.html (88%) copy {dashboardv3 => dashboardv2}/public/js/templates/business_metadata/BusinessMetadataTableLayoutView_tmpl.html (100%) copy {dashboardv3 => dashboardv2}/public/js/templates/business_metadata/CreateBusinessMetadataLayoutView_tmpl.html (100%) copy {dashboardv3 => dashboardv2}/public/js/templates/business_metadata/EnumCreateUpdateItemView_tmpl.html (100%) copy {dashboardv3 => dashboardv2}/public/js/templates/entity/EntityBusinessMetaDataItemView_tmpl.html (95%) copy {dashboardv3 => dashboardv2}/public/js/templates/entity/EntityBusinessMetaDataView_tmpl.html (90%) rename dashboardv3/public/js/templates/glossary/ImportGlossaryLayoutView_tmpl.html => dashboardv2/public/js/templates/import/ImportLayoutView_tmpl.html (83%) copy intg/src/main/java/org/apache/atlas/pc/WorkItemBuilder.java => dashboardv2/public/js/utils/MigrationEnums.js (76%) copy {dashboardv3 => dashboardv2}/public/js/views/administrator/AdministratorLayoutView.js (97%) copy {dashboardv3 => dashboardv2}/public/js/views/audit/AdminAuditTableLayoutView.js (75%) create mode 100644 dashboardv2/public/js/views/business_metadata/BusinessMetadataAttrTableLayoutView.js copy {dashboardv3 => dashboardv2}/public/js/views/business_metadata/BusinessMetadataAttributeItemView.js (97%) copy {dashboardv3 => dashboardv2}/public/js/views/business_metadata/BusinessMetadataContainerLayoutView.js (100%) copy {dashboardv3 => dashboardv2}/public/js/views/business_metadata/BusinessMetadataDetailLayoutView.js (85%) copy {dashboardv3 => dashboardv2}/public/js/views/business_metadata/BusinessMetadataTableLayoutView.js (98%) copy {dashboardv3 => dashboardv2}/public/js/views/business_metadata/CreateBusinessMetadataLayoutView.js (98%) copy {dashboardv3 => dashboardv2}/public/js/views/business_metadata/EnumCreateUpdateItemView.js (98%) copy {dashboardv3 => dashboardv2}/public/js/views/entity/EntityBusinessMetaDataItemView.js (87%) copy {dashboardv3 => dashboardv2}/public/js/views/entity/EntityBusinessMetaDataView.js (84%) delete mode 100644 dashboardv2/public/js/views/glossary/ImportGlossaryLayoutView.js create mode 100644 dashboardv2/public/js/views/import/ImportLayoutView.js create mode 100644 dashboardv3/public/img/entity-icon/disabled/ozone.png create mode 100644 dashboardv3/public/img/entity-icon/disabled/ozone_bucket.png create mode 100644 dashboardv3/public/img/entity-icon/disabled/ozone_key.png create mode 100644 dashboardv3/public/img/entity-icon/disabled/ozone_volume.png create mode 100644 dashboardv3/public/img/entity-icon/disabled/spark.png create mode 100644 dashboardv3/public/img/entity-icon/disabled/spark_process.png create mode 100644 dashboardv3/public/img/entity-icon/disabled/spark_table.png create mode 100644 dashboardv3/public/img/entity-icon/ozone.png create mode 100644 dashboardv3/public/img/entity-icon/ozone_bucket.png create mode 100644 dashboardv3/public/img/entity-icon/ozone_key.png create mode 100644 dashboardv3/public/img/entity-icon/ozone_volume.png create mode 100644 dashboardv3/public/img/entity-icon/spark.png create mode 100644 dashboardv3/public/img/entity-icon/spark_process.png create mode 100644 dashboardv3/public/img/entity-icon/spark_table.png rename dashboardv2/public/js/templates/glossary/ImportGlossaryLayoutView_tmpl.html => dashboardv3/public/js/templates/import/ImportLayoutView_tmpl.html (83%) delete mode 100644 dashboardv3/public/js/views/glossary/ImportGlossaryLayoutView.js create mode 100644 dashboardv3/public/js/views/import/ImportLayoutView.js create mode 100644 distro/src/main/assemblies/atlas-repair-index-package.xml create mode 100644 docs/src/documents/BusinessMetadata.md create mode 100644 docs/src/documents/Whats-New/WhatsNew-2.1.md create mode 100644 docs/src/resources/images/twiki/bm-create-01.png create mode 100644 docs/src/resources/images/twiki/bm-create-02.png create mode 100644 docs/src/resources/images/twiki/bm-entity-association.png create mode 100644 docs/src/resources/images/twiki/bm-ranger-policies.png create mode 100644 docs/src/resources/images/twiki/bm-search-01.png create mode 100644 docs/src/resources/images/twiki/bm-search-02.png create mode 100644 docs/src/resources/images/twiki/businessmetadata.png create mode 100644 graphdb/janus/src/test/resources/searchparameters2Types.json rename intg/src/main/java/org/apache/atlas/{store => }/DeleteType.java (97%) rename intg/src/main/java/org/apache/atlas/{pc/WorkItemBuilder.java => model/Clearable.java} (82%) create mode 100644 intg/src/main/java/org/apache/atlas/utils/FixedBufferList.java create mode 100644 intg/src/test/java/org/apache/atlas/utils/FixedBufferListTest.java rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/Action.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/AtlasEntityTransformer.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/BaseEntityHandler.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/Condition.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/EntityAttribute.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/HdfsPathEntityHandler.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/HiveColumnEntityHandler.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/HiveDatabaseEntityHandler.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/HiveStorageDescriptorEntityHandler.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/HiveTableEntityHandler.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/TransformationConstants.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/entitytransform/TransformerContext.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/listener/ChangedTypeDefs.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/listener/EntityChangeListenerV2.java (100%) rename {intg => repository}/src/main/java/org/apache/atlas/listener/TypeDefChangeListener.java (100%) create mode 100644 repository/src/main/java/org/apache/atlas/repository/patches/IndexConsistencyPatch.java rename {intg => repository}/src/main/java/org/apache/atlas/store/AtlasTypeDefStore.java (100%) rename repository/src/test/java/org/apache/atlas/{query => }/BasicTestSetup.java (79%) create mode 100644 repository/src/test/java/org/apache/atlas/discovery/AtlasDiscoveryServiceTest.java create mode 100644 repository/src/test/java/org/apache/atlas/discovery/ClassificationSearchProcessorTest.java create mode 100644 repository/src/test/java/org/apache/atlas/discovery/EntitySearchProcessorTest.java create mode 100644 repository/src/test/java/org/apache/atlas/discovery/FreeTextSearchProcessorTest.java rename {intg => repository}/src/test/java/org/apache/atlas/entitytransform/TransformationHandlerTest.java (100%) rename {intg => repository}/src/test/java/org/apache/atlas/pc/StatusReporterTest.java (96%) rename {intg => repository}/src/test/java/org/apache/atlas/pc/WorkItemConsumerTest.java (100%) rename {intg => repository}/src/test/java/org/apache/atlas/pc/WorkItemConsumerWithResultsTest.java (100%) rename {intg => repository}/src/test/java/org/apache/atlas/pc/WorkItemManagerTest.java (100%) rename {intg => repository}/src/test/java/org/apache/atlas/pc/WorkItemManagerWithResultsTest.java (100%) rename {intg => repository}/src/test/resources/json/entity1.json (100%) rename {intg => repository}/src/test/resources/json/transform1.json (100%) create mode 100644 tools/atlas-index-repair/README create mode 100644 webapp/src/test/java/org/apache/atlas/web/integration/GlossaryClientV2IT.java create mode 100644 webapp/src/test/java/org/apache/atlas/web/integration/LineageClientV2IT.java create mode 100644 webapp/src/test/resources/json/search-parameters/attribute-filters.json copy repository/src/test/resources/csvFiles/template_1.csv => webapp/src/test/resources/template.csv (100%) create mode 100644 webapp/src/test/resources/template_metadata.csv