All Downloads are FREE. Search and download functionalities are using the official Maven repository.

re.play-app.0.7.source-code.routes Maven / Gradle / Ivy

The newest version!
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Pages
GET         /                                         @controllers.Application.index()
GET         /list                                     @controllers.Application.list(limit : Int = 50, page : Int = 1)
GET         /list/$limit<[0-9]+>/$page<[0-9]+>        @controllers.Application.list(limit : Int, page : Int)
GET         /search                                   @controllers.Application.search(request : String)
GET         /pcm/:id                                  @controllers.Application.edit(id : String)
GET         /embed/pcm/:id                            @controllers.Application.embed(id : String)
GET         /create                                   @controllers.Application.create()
GET         /import/:ext                              @controllers.Application.importer(ext : String)
GET         /about/project                            @controllers.Application.aboutProject()
GET         /about/privacy                            @controllers.Application.aboutPrivacyPolicy()

# API
GET         /api/get/:id                              @controllers.PCMAPI.get(id : String)
POST        /api/save/:id                             @controllers.PCMAPI.save(id : String)
POST        /api/create                               @controllers.PCMAPI.create()
GET         /api/remove/:id                           @controllers.PCMAPI.remove(id : String)
POST        /api/extract-content                      @controllers.PCMAPI.extractContent()
GET         /api/search                               @controllers.PCMAPI.search(request : String)

# I18n
GET         /api/i18n/:language                       @controllers.I18nCtrl.setLang(language : String)
GET         /api/i18n                                 @controllers.I18nCtrl.i18n()

# CSV import/export
POST        /api/import/csv                           @controllers.io.CSVCtrl.importPCMsAction(format ?= "json")
POST        /api/export/csv                           @controllers.io.CSVCtrl.exportPCMAction()

# Wikipedia import/export
POST        /api/import/wikipedia                     @controllers.io.MediaWikiCtrl.importPCMsAction(format ?= "json")
POST        /api/export/wikitext                      @controllers.io.MediaWikiCtrl.exportPCMAction()

# HTML import/export
POST        /import/html                              @controllers.io.HTMLCtrl.importPCMsAction(format ?= "page")
POST        /api/import/html                          @controllers.io.HTMLCtrl.importPCMsAction(format ?= "json")
POST        /api/export/html                          @controllers.io.HTMLCtrl.exportPCMAction()


# JSON import/export
POST        /api/export/json                          @controllers.io.JSONCtrl.exportPCMAction()

# Auth
GET         /signIn                                   @controllers.auth.AuthenticationController.signIn
GET         /signUp                                   @controllers.auth.AuthenticationController.signUp
GET         /signOut                                  @controllers.auth.AuthenticationController.signOut
GET         /authenticate/:provider                   @controllers.auth.SocialAuthController.authenticate(provider)
POST        /authenticate/credentials                 @controllers.auth.CredentialsAuthController.authenticate
POST        /signUp                                   @controllers.auth.SignUpController.signUp

# Account
GET         /profile                                  @controllers.ProfileController.profile

# Admin
GET         /admin/load                               @controllers.AdminController.load(type : String)

# Static resources
GET         /assets/*file                             controllers.Assets.at(path="/public", file)
GET         /webjars/*file                            controllers.WebJarAssets.at(file)





© 2015 - 2025 Weber Informatics LLC | Privacy Policy