source: Dev/branches/play-2.0.1/samples/java/zentasks/conf/routes @ 322

Last change on this file since 322 was 322, checked in by hendrikvanantwerpen, 13 years ago

Added Play! framework and application with Jena dependency. Working on
the basic things now (login/register), after that start implementing
our data model.

File size: 2.0 KB
Line 
1# Routes
2# This file defines all application routes (Higher priority routes first)
3# ~~~~
4
5# The home page
6GET     /                                   controllers.Projects.index()
7
8# Authentication
9GET     /login                              controllers.Application.login()
10POST    /login                              controllers.Application.authenticate()
11GET     /logout                             controllers.Application.logout()
12
13# Projects
14POST    /projects                           controllers.Projects.add()
15
16POST    /projects/groups                    controllers.Projects.addGroup()
17DELETE  /projects/groups                    controllers.Projects.deleteGroup(group: String)
18PUT     /projects/groups                    controllers.Projects.renameGroup(group: String)
19
20DELETE  /projects/:project                  controllers.Projects.delete(project: Long)
21PUT     /projects/:project                  controllers.Projects.rename(project: Long)
22
23POST    /projects/:project/team             controllers.Projects.addUser(project: Long)
24DELETE  /projects/:project/team             controllers.Projects.removeUser(project: Long)
25
26# Tasks
27GET     /projects/:project/tasks            controllers.Tasks.index(project: Long)
28POST    /projects/:project/tasks            controllers.Tasks.add(project: Long, folder: String)
29PUT     /tasks/:task                        controllers.Tasks.update(task: Long)
30DELETE  /tasks/:task                        controllers.Tasks.delete(task: Long)
31
32POST    /tasks/folder                       controllers.Tasks.addFolder()
33DELETE  /projects/:project/tasks/folder     controllers.Tasks.deleteFolder(project: Long, folder: String)
34PUT     /project/:project/tasks/folder      controllers.Tasks.renameFolder(project: Long, folder: String)
35
36# Javascript routing
37GET     /assets/javascripts/routes          controllers.Application.javascriptRoutes()
38
39# Map static resources from the /public folder to the /public path
40GET     /assets/*file                       controllers.Assets.at(path="/public", file)
41
Note: See TracBrowser for help on using the repository browser.