261 Commits

Author SHA1 Message Date
Seyi Adebajo
8bfae8ca6f fixes stream closed exception 2017-07-10 13:42:15 -07:00
Seyi Adebajo
55b62b3ae5 clear invalid test 2017-07-10 13:42:15 -07:00
Seyi Adebajo
8e41333b6c changes wording on compliance tab. adds page count to dataset-table-pager component. removes index.scala.html 2017-07-10 13:42:15 -07:00
Seyi Adebajo
fd8a3acc7c serves index.html from play packaged jar 2017-07-10 09:58:44 -07:00
Yi (Alan) Wang
e59005fb38 Add compliance and security API to frontend, remove dependency on backend (#424) 2017-07-10 09:58:44 -07:00
Seyi Adebajo
4063592230 refactors tracking props 2017-07-10 09:58:44 -07:00
Seyi Adebajo
65fcc7e4dd changes package variables to local variable and moves responsibility to single function 2017-07-10 09:58:44 -07:00
Seyi Adebajo
863ba2bfda adds endpoint for application config options 2017-07-10 09:58:43 -07:00
Yi (Alan) Wang
e729526486 Add metadata store access functions, update UrnUtil (#422) 2017-07-10 09:58:43 -07:00
Seyi Adebajo
ca12a859cc updates Actions for other Play routes to serve index file. adds check for build output. updates routes to point to index Action and makes serveAsset private method 2017-07-10 09:58:43 -07:00
Seyi Adebajo
12f2bc9ec5 updates play to read output from build dir and serve content inline for serveAsset action. sets the rootURL for Ember to assets on prod. overrides ESA to redirect to / rather than default rootURL for an environment. 2017-07-10 09:58:43 -07:00
Yi (Alan) Wang
0643e4448a Fix Hive Extract job file writing issues, add more authentication log (#419) 2017-07-10 09:58:43 -07:00
Yi Wang
74cbbf0263 Add fullFieldPath in frontend getColumn API return 2017-07-10 09:55:16 -07:00
Yi Wang
577f0d0c1b Add more logging for ldap login, refactor some authentication code 2017-07-10 09:55:16 -07:00
Mars Lan
f6ef029f39 Fix build dependency issue between wherehows-web & web. (#413) 2017-07-10 09:55:16 -07:00
Seyi Adebajo
48dcb47344 implements typeahead using category filter apis for datasets, metrics or flows. caches previously seen results in client memory. adds category to arguments provided by query params 2017-07-10 09:55:15 -07:00
Mars Lan
d1e644a7ec Add gradle support for building and packaging the ember web app (#409)
* Add gradle support for building and packaging the ember web app, alleviating the manual instlalation of node/npm/bower/ember.

* Remove generated files under web/public

* Update ember.gradle
2017-07-10 09:55:15 -07:00
Yi (Alan) Wang
93587cc01f Modify frontend autocomplet API to take user input, add caching (#406) 2017-07-10 09:55:14 -07:00
Seyi Adebajo
7161fb036d checks-in ember build output: https://github.com/linkedin/WhereHows/pull/404 2017-07-10 09:55:14 -07:00
Yi (Alan) Wang
f6b62f535a Add frontend API cache for getting internal users and groups (#402) 2017-07-10 09:55:14 -07:00
Seyi Adebajo
ff9c1eb4e3 checks-in ember build output: https://github.com/linkedin/WhereHows/pull/401 2017-07-10 09:55:14 -07:00
Seyi Adebajo
2aee0cef7a checks-in ember build output: https://github.com/linkedin/WhereHows/pull/400 2017-07-10 09:55:13 -07:00
Seyi Adebajo
d2fd1cde32 checks-in ember build output: https://github.com/linkedin/WhereHows/pull/397 2017-07-10 09:55:13 -07:00
Yi (Alan) Wang
8170613c90 Modify frontend API /party/entities to retrieve 'active' users (#398) 2017-07-10 09:55:13 -07:00
Seyi Adebajo
1689c40e75 checks-in ember build output: revision on scm woner source check 2017-07-10 09:55:12 -07:00
Seyi Adebajo
cc996cfb41 checks-in ember build output:updates to ui. contraints. field format etcetera 2017-07-10 09:55:12 -07:00
Mars Lan
11d6186fe6 Add healthcheck endpoint for frontend & backend. (#388) 2017-07-10 09:55:11 -07:00
Seyi Adebajo
c6cadf7f03 checks-in ember build output: compliance-component-updates updates-dataset-table-component-with-larger-page-length-and-other-fixes 2017-07-10 09:55:11 -07:00
Yi Wang
72bed876b3 Modify ownership requirement of 2 confirmed Owner USER 2017-07-10 09:55:10 -07:00
Seyi Adebajo
6cea953989 checks-in ember build output: hash-routing-and-default-compliance 2017-07-10 09:55:10 -07:00
Seyi Adebajo
82ed878e8c fix image reference in login template 2017-07-10 09:55:10 -07:00
Seyi Adebajo
474e621e11 checks-in ember build output 2017-07-10 09:55:10 -07:00
Seyi Adebajo
1f056aa53f temp check-in of ember build output till build process completed 2017-07-10 09:55:09 -07:00
Seyi Adebajo
736278e83e temp check-in of ember build output till build process completed 2017-07-10 09:55:09 -07:00
Seyi Adebajo
c860d42935 Fixes failing test for Play controller 2017-07-10 09:55:08 -07:00
Seyi Adebajo
8a2450b3c5 Finally makes Play mid-tier give up all rendering responsibilities! Delegates to Ember client for routing, route resolution etc, SPA all the things. 2017-07-10 09:55:08 -07:00
Seyi Adebajo
f32582d230 decommissions legacy static resources 2017-07-10 09:55:08 -07:00
Seyi Adebajo
9ac037f260 Touches index.scala.html for playTwirl template and Application Controller index action 2017-07-10 09:54:22 -07:00
Seyi Adebajo
de3df3c7f5 Decommissions legacy play views 2017-07-10 09:54:22 -07:00
Seyi Adebajo
9e87ca6cd5 DSS-6551 Fixes issue with play session cookie not containing username. Small updates to wordinng in Ownership ui 2017-07-10 09:54:22 -07:00
Yi (Alan) Wang
f5a8b054b2 Modify frontend API get columns to fetch from metadata store first (#368)
Try metadata store schemaMetadata first, if no fields then query WhereHows DB for dataset columns.
2017-07-10 09:54:22 -07:00
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