| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | # Routes | 
					
						
							|  |  |  | # This file defines all application routes (Higher priority routes first) | 
					
						
							|  |  |  | # ~~~~ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Home page | 
					
						
							|  |  |  | GET     /                                   controllers.Application.index() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /login                              controllers.Application.login() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /logout                             controllers.Application.logout() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /authenticate                       controllers.Application.authenticate() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /signUp                             controllers.Application.signUp() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/user/me                     controllers.api.v1.User.getLoggedInUser() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/usersettings/me             controllers.api.v1.User.updateSettings() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /tree/:name                         controllers.Application.loadTree(name:String) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-15 18:48:18 -07:00
										 |  |  | GET     /tree/flow/:app                     controllers.Application.loadFlowProjects(app:String) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /tree/flow/:app/:project            controllers.Application.loadFlowNodes(app:String, project:String) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | GET     /lineage                                    controllers.Application.lineage() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /lineage/dataset/:id                        controllers.Application.datasetLineage(id: Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /lineage/metric/:id                         controllers.Application.metricLineage(id: Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /lineage/flow/:application/:project/:flow   controllers.Application.flowLineage(application: String, project: String, flow: String) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /schemaHistory                              controllers.Application.schemaHistory() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-20 18:27:05 -07:00
										 |  |  | GET     /api/v1/owner/types                 controllers.api.v1.Dataset.getDatasetOwnerTypes() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-23 17:59:36 -07:00
										 |  |  | GET     /api/v1/party/entities              controllers.api.v1.User.getAllUserEntities() | 
					
						
							| 
									
										
										
										
											2016-02-08 00:45:19 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-23 17:59:36 -07:00
										 |  |  | GET     /api/v1/party/employees             controllers.api.v1.User.getAllCompanyUsers() | 
					
						
							| 
									
										
										
										
											2016-02-08 00:45:19 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-23 17:59:36 -07:00
										 |  |  | GET     /api/v1/party/groups                controllers.api.v1.User.getAllGroups() | 
					
						
							| 
									
										
										
										
											2016-02-08 00:45:19 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | GET     /api/v1/autocomplete/search         controllers.api.v1.Search.getSearchAutoComplete() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-23 17:36:30 -07:00
										 |  |  | GET     /api/v1/list/datasets               controllers.api.v1.Dataset.getDatasetListNodes() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/list/flows                  controllers.api.v1.Flow.getFlowListViewClusters() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/list/flows/:application     controllers.api.v1.Flow.getFlowListViewProjects(application:String) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/list/flows/:application/:project      controllers.api.v1.Flow.getFlowListViewFlows(application:String, project:String) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | GET     /api/v1/datasets                    controllers.api.v1.Dataset.getPagedDatasets() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/datasets/:id                controllers.api.v1.Dataset.getDatasetByID(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-08 00:45:19 -08:00
										 |  |  | GET     /api/v1/datasets/:id/owners         controllers.api.v1.Dataset.getDatasetOwnersByID(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/datasets/:id/owners         controllers.api.v1.Dataset.updateDatasetOwners(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-18 10:54:32 -07:00
										 |  |  | GET     /api/v1/datasets/:id/versions       controllers.api.v1.Dataset.getDatasetVersions(id:Long) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-22 16:06:24 -07:00
										 |  |  | GET     /api/v1/datasets/:id/schema/:version       controllers.api.v1.Dataset.getDatasetSchemaTextByVersion(id:Long, version:String) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | GET     /api/v1/datasets/:id/columns        controllers.api.v1.Dataset.getDatasetColumnsByID(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-02 18:53:13 -07:00
										 |  |  | GET     /api/v1/datasets/:id/depends        controllers.api.v1.Dataset.getDependViews(id:Long) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-19 10:48:38 -07:00
										 |  |  | GET     /api/v1/datasets/:id/references     controllers.api.v1.Dataset.getReferenceViews(id:Long) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | GET     /api/v1/datasets/:id/properties     controllers.api.v1.Dataset.getDatasetPropertiesByID(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/datasets/:id/sample         controllers.api.v1.Dataset.getDatasetSampleDataByID(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/datasets/:id/impacts        controllers.api.v1.Dataset.getDatasetImpactAnalysisByID(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/datasets/:id/comments                       controllers.api.v1.Dataset.getPagedDatasetComments(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/datasets/:id/comments                       controllers.api.v1.Dataset.postDatasetComment(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PUT     /api/v1/datasets/:id/comments/:commentId            controllers.api.v1.Dataset.putDatasetComment(id:Int, commentId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE  /api/v1/datasets/:id/comments/:commentId            controllers.api.v1.Dataset.deleteDatasetComment(id:Int, commentId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/datasets/:id/columns/:columnId              controllers.api.v1.Dataset.getDatasetColumnByID(id:Int, columnId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/datasets/:id/columns/:columnId/similar      controllers.api.v1.Dataset.getSimilarColumns(id:Int, columnId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/datasets/:id/columns/:columnId/comments     controllers.api.v1.Dataset.getPagedDatasetColumnComments(id:Int, columnId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-24 18:55:04 -07:00
										 |  |  | GET     /api/v1/datasets/:id/columns/:columnId/comments/similar     controllers.api.v1.Dataset.getSimilarColumnComments(id:Long, columnId:Int) | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/datasets/:id/columns/:columnId/comments             controllers.api.v1.Dataset.postDatasetColumnComment(id:Int, columnId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PATCH    /api/v1/datasets/:id/columns/:columnId/comments            controllers.api.v1.Dataset.assignCommentToColumn(id:Int, columnId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PUT     /api/v1/datasets/:id/columns/:columnId/comments/:commentId  controllers.api.v1.Dataset.putDatasetColumnComment(id:Int, columnId:Int, commentId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE  /api/v1/datasets/:id/columns/:columnId/comments/:commentId  controllers.api.v1.Dataset.deleteDatasetColumnComment(id:Int, columnId:Int, commentId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/datasets/:id/watch                  controllers.api.v1.Dataset.watchDataset(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE  /api/v1/datasets/:id/watch/:watchId         controllers.api.v1.Dataset.unwatchDataset(id:Int, watchId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/urn/watch                           controllers.api.v1.Dataset.getWatchedUrnId() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/urn/watch                           controllers.api.v1.Dataset.watchURN() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE  /api/v1/urn/watch/:watchId                  controllers.api.v1.Dataset.unwatchURN(watchId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/favorites                           controllers.api.v1.Dataset.getFavorites() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/datasets/:id/favorite               controllers.api.v1.Dataset.favoriteDataset(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE  /api/v1/datasets/:id/favorite               controllers.api.v1.Dataset.unfavoriteDataset(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-04 04:59:58 -08:00
										 |  |  | POST    /api/v1/datasets/:id/own                    controllers.api.v1.Dataset.ownDataset(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE  /api/v1/datasets/:id/own                    controllers.api.v1.Dataset.unownDataset(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-21 16:25:08 -07:00
										 |  |  | GET     /api/v1/search                              controllers.api.v1.Search.searchByKeyword() | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/metrics                             controllers.api.v1.Metric.getPagedMetrics() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/metrics/:id                         controllers.api.v1.Metric.getMetricByID(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/metrics/name/:dashboardName         controllers.api.v1.Metric.getPagedMetricsByDashboard(dashboardName:String) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/metrics/name/:dashboardName/:group  controllers.api.v1.Metric.getPagedMetricsByDashboardandGroup(dashboardName:String, group:String) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/metrics/:id/update                  controllers.api.v1.Metric.updateMetric(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/metrics/:id/watch                   controllers.api.v1.Metric.watchMetric(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DELETE  /api/v1/metrics/:id/watch/:watchId          controllers.api.v1.Metric.unwatchMetric(id:Int, watchId:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-02 18:38:05 -08:00
										 |  |  | GET     /api/v1/flows                               controllers.api.v1.Flow.getPagedRootProjects() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | GET     /api/v1/flows/:application                  controllers.api.v1.Flow.getPagedProjects(application: String) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/flows/:application/:project         controllers.api.v1.Flow.getPagedFlows(application: String, project: String) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-14 21:15:56 -07:00
										 |  |  | GET     /api/v1/flow/:application/:flowId           controllers.api.v1.Flow.getPagedJobs(application: String, flowId: Long) | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/advsearch/sources                   controllers.api.v1.AdvSearch.getDatasetSources() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/advsearch/scopes                    controllers.api.v1.AdvSearch.getDatasetScopes() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/advsearch/tables                    controllers.api.v1.AdvSearch.getDatasetTableNames() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/advsearch/fields                    controllers.api.v1.AdvSearch.getDatasetFields() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-01 19:43:46 -08:00
										 |  |  | GET     /api/v1/advsearch/appcodes                  controllers.api.v1.AdvSearch.getFlowApplicationCodes() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/advsearch/flowNames                 controllers.api.v1.AdvSearch.getFlowNames() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/advsearch/jobNames                  controllers.api.v1.AdvSearch.getJobNames() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | GET     /api/v1/advsearch/search                    controllers.api.v1.AdvSearch.search() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/lineage/dataset/:id                 controllers.api.v1.Lineage.getDatasetLineageGraphData(id:Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/lineage/flow/:application/:project/:flowId   controllers.api.v1.Lineage.getFlowLineageGraphData(application: String, project: String, flowId: Long) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/schemaHistory/datasets              controllers.api.v1.SchemaHistory.getPagedDatasets() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | GET     /api/v1/schemaHistory/historyData/:id       controllers.api.v1.SchemaHistory.getSchemaHistory(id: Int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | POST    /api/v1/tracking                            controllers.api.v1.Tracking.addTrackingEvent() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Map static resources from the /public folder to the /assets URL path | 
					
						
							|  |  |  | GET     /assets/*file                controllers.Assets.at(path="/public", file) |