Seyi Adebajo
1281ae8352
Authentication: Creates a current-user service to load details on the currently logged in user. Fixes the login route: If a user lands on the login route, and they have an authenticated session, transition to the application index. Updates the authenticator to return authentication request data for local caching. Load current user when application route is first entered and whenever session is successfully authenticated. Fixed comment typo in Play Application controller.
2017-07-10 09:54:20 -07:00
Seyi Adebajo
37097ea735
Removes erroneously added variable definition in MetricsDAO from last branch merge.
2017-07-10 09:54:20 -07:00
Seyi Adebajo
18b98495bf
Reimplements the authenticate route controller action to support ajax request,provide username and token information. Also adds some error handling
2017-07-10 09:54:19 -07:00
jbai
402c541fac
DSS-4092, add metric into search and advanced search
2017-07-10 09:54:09 -07:00
Yi (Alan) Wang
48aa36fa79
Frontend dataset columns get API to fetch data from Metadata store ( #358 )
2017-07-10 09:54:08 -07:00
Mars Lan
a589abbd76
Split the root build script into multiple scripts. ( #348 )
...
Split the root build script into multiple scripts
Add coveralls support.
2017-07-10 09:54:08 -07:00
Mars Lan
6b7609918e
Replace sbt build with native Gradle Play plugin and update the docs. ( #352 )
...
Benefits
1. Simpler setup - no need to download activator in order to build & run
2. Faster build - See https://engineering.linkedin.com/play/developing-play-applications-using-gradle
3. Streamlined dependency management - Everything defined in build.gradle, instead of build.gradle + build.sbt
4. Better integration with gradle lifecycle tasks - build, test, dist, clean all work as expected
Changes
1. Location of staging & distribution files moved from target to build
2. Use ./gradle -t runPlayBinary to run app with hot reload support
3. The generated start scripts are quite different from those generated by sbt
2017-07-10 09:54:08 -07:00
Yi (Alan) Wang
fb433973fc
Add frontend API for datasetOwnedBy ( #351 )
2017-07-10 09:54:08 -07:00
Mars Lan
5a999f29b1
Revert "Split the root build script into multiple scripts."
...
This reverts commit 4b8a6f86577739209b09ec8cc8cb09c2808f4aa7.
2017-07-10 09:54:08 -07:00
Mars Lan
edf5c54de3
Split the root build script into multiple scripts.
...
Add support for coveralls.
2017-07-10 09:54:08 -07:00
Seyi Adebajo
a0dec6c015
DSS-6349 Refactors metadata dashboard data retrieval methods to support platform parameter.
2017-07-10 09:53:29 -07:00
Seyi Adebajo
4767d46d63
DSS-6349 Add Template styles.
2017-07-10 09:53:29 -07:00
Seyi Adebajo
69d41503c3
DSS-6349 Add HTMLBars template for platform filters. Adds Capitalize template helper
2017-07-10 09:53:29 -07:00
Seyi Adebajo
eef8439943
DSS-6385 Fixes issue with compliance and confidential tabs in dataset detail view
2017-07-10 09:53:28 -07:00
Yi (Alan) Wang
59b0d92692
Add data platform filter for dashboard APIs ( #322 )
...
* Add data platform filter for dashboard APIs
* Add exception handling for Espresso and Kafka ETL job
2017-07-10 09:53:28 -07:00
Mars Lan
e36a40cd65
Generate code coverage reports ( #334 )
...
* Add playCoverage task to run code coverage using JaCoco for backend and web.
* Add jacocoTestReport task to run code coverage for testNG-based tests in wherehows-common & metadata-etl.
2017-07-10 09:53:28 -07:00
Mars Lan
bcc3cd9f76
Make unit tests buildable again for backend and web ( #325 )
...
* Make unit tests buildable again for backend and web.
* Add back fest dependency so the tests can stay more of less the same as before.
2017-07-10 09:53:28 -07:00
Seyi Adebajo
7b987c0138
DSS-6018 Adds ui feature to track feedback on user search results relevance using a up/down voting mechanism
2017-07-10 09:53:28 -07:00
Seyi Adebajo
1c50aafe92
DSS-6198: Fixes issue with nested fields not getting rendered in the schema for compliance and confidential tabs
2017-07-10 09:53:28 -07:00
Seyi Adebajo
c71775a034
DSS-6197: Adds default value for classification property on security specification if not defined
2017-07-10 09:53:28 -07:00
Seyi Adebajo
87719c03af
DSS-6177 Removed unused links in Metric Detail page
2017-07-10 09:53:28 -07:00
Seyi Adebajo
aa9bb3263a
DSS-5865 Removes spinner on metadata/dashboard/idpc-compliance fail
2017-07-10 09:53:28 -07:00
Seyi Adebajo
6fb996d4b9
DSS-5888 Fixes tracking userId for noscript tag
2017-07-10 09:53:28 -07:00
Seyi Adebajo
fd4c3c414e
Fixes mismatch with compliance api property name: privacyCompliancePolicy != privacyCompliance
2017-07-10 09:53:28 -07:00
Seyi Adebajo
a0d5cdf755
DSS-5888 DSS-5875 Adds tracking for users. Adds client side tracking for keyword and init for Piwik script module
2017-07-10 09:53:28 -07:00
Seyi Adebajo
946d92dcbb
DSS-5888 Adds configuration support for Piwik environment tracking. Setting the 'tracking.piwik.siteid' to a value will get rendered in the template and consumed by the tracking initializer
2017-07-10 09:53:27 -07:00
Yi (Alan) Wang
fa124be1e1
ScriptFinder Controller add URL decoding for Json fields ( #290 )
2017-07-10 09:53:27 -07:00
Seyi Adebajo
5628d70e48
DSS-5784: Fixes issue with AdvancedSearch and ScriptFinder URL queries being RFC-3986 incompliant
2017-07-10 09:53:27 -07:00
Seyi Adebajo
02cbf8377a
Merges front-end changes from master -> DSS-5178 DSS-5577 DSS-5677 DSS-5277 DSS-5677
2017-07-10 09:53:27 -07:00
Seyi Adebajo
b78fed8700
DSS-5677: Updates UI to more closely match spec, changes search input behaviour to filter from search
2017-07-10 09:53:27 -07:00
Seyi Adebajo
99d870fe7b
DSS-5677: Add create banner for datasets without Privacy policy or Security specification
2017-07-10 09:53:27 -07:00
Seyi Adebajo
ac5ba16037
DSS-5677: Adds ability to create a new PrivacyCompliancePolicy and SecuritySpecification from the client UI. Also fixes issue with matching fields and data type properties on schema with inconsistent shapes
2017-07-10 09:53:27 -07:00
Seyi Adebajo
0e813b2bbd
DSS-5677: Changes component from block syntax to inline. Add property for creating a new PrivacyCompliancePolicy and SecuritySpecification for statasets without either
2017-07-10 09:53:27 -07:00
Seyi
1678cb574f
DSS-5543: Fixes rendering of datasets in detailview navigating from sidebar/ treeview ( #259 )
2017-07-10 09:53:27 -07:00
Seyi Adebajo
8704d10150
DSS-5277 Fixes bug with missing params property on controller depending on route entry point
2017-07-10 09:53:26 -07:00
Seyi Adebajo
ad5ea169d7
DSS-5178 DSS-5277: Adds dataType field to UI for schema field name search result. Refactors processSchema into parseSchema to get fields and types
2017-07-10 09:53:26 -07:00
Seyi Adebajo
ccae249166
DSS-5277 DSS-5178: Adds support for modifying compliancePurgeEntities that don't currently have identifierFields persisted on the remote, PurgeableEntityFieldIdentifierType enum is sourced in client
2017-07-10 09:53:26 -07:00
Seyi Adebajo
1a974c2d38
DSS-5178 DSS-5277: Implements Compliance and Confidential Spec
...
Adds 'logs/' to ignored files
Updates EmberSelectorComponent to handle a list of string options or list of options with value and label, flags the currently selected option, and bubble change actions with 'selectionDidChange' action
DSS-5178: Removes previous updates to search.js: moving jQuery + DOM heavy imperative implementation to Ember component
DSS-5178: Adds templates and components DropRegion and DraggableItem
DSS-5178: Adds getSecuritySpec action and compliance types to Dataset controller, cleans up Datasets route and removes inline securitySpec fetch from route
DSS-5178: Updates templates for compliance spec
DSS-5178: Adds compliance component and updates template
Adds .DS_Store to gitignore
DSS-5277: Adds dataset-confidential component to DOM, Creates DatasetConfidential component, refactors out data handling from component
DSS-5277: Moves data fetching to Dataset Route model and set model data on controller, Adds template for confidential spec component
DSS-5178: Moves view related complianceTypes to component
DSS-5277 DSS-5178: Adds styling for tab content
2017-07-10 09:53:26 -07:00
Yi (Alan) Wang
36e583b19e
Add back WhereHows internal tracking ( #251 )
2017-07-10 09:53:26 -07:00
newsummit
244e67afc1
Security Compliance Tab UI ( #246 )
2017-07-10 09:53:26 -07:00
jbai
f44f5d339c
implemented the idpc compliance section
2017-07-10 09:53:26 -07:00
jbai
d398723b85
implement the ownership section for metadata dashboard
2017-07-10 09:53:26 -07:00
jbai
3270b72981
implemented the bar and pie chart for description
2017-07-10 09:53:26 -07:00
jbai
7e82470c18
implement the description tab for metadata dashboard
2017-07-10 09:53:26 -07:00
jbai
2a4f281ba5
implement the confidential fields of metadata dashboard
2017-07-10 09:53:25 -07:00
jbai
af6c4f7dd2
upgrade idpc and script finder to ember 2.6.2
2017-07-10 09:53:25 -07:00
jbai
3bb81e27e8
apply the list view css change to metric
2017-07-10 09:53:25 -07:00
jbai
6b9958b7c3
implement the list view for metrics
2017-07-10 09:53:25 -07:00
Eric Sun
91c5ac8f1d
add license header; include RUNNING chains from SO_JOB_QUEUE for Appworx
2017-07-10 09:53:25 -07:00
jbai
1fb710637b
fix the master branch merge issue
2017-07-10 09:53:24 -07:00