|
Play Framework/Scala example source code file (DocumentationApplication.scala)
The DocumentationApplication.scala Play Framework example source code
/*
* Copyright (C) 2009-2013 Typesafe Inc. <http://www.typesafe.com>
*/
package play.docs
import java.io.File
import play.api.mvc._
import play.api._
import play.core._
import scala.util.Success
/**
* Provides a very simple application that renders Play documentation.
*/
case class DocumentationApplication(projectPath: File, buildDocHandler: BuildDocHandler) extends ApplicationProvider {
val application = new Application with WithDefaultConfiguration {
def path = projectPath
def classloader = this.getClass.getClassLoader
def sources = None
def mode = Mode.Dev
def global = new GlobalSettings() {}
def plugins = Nil
override lazy val routes = None
}
Play.start(application)
override def path = projectPath
override def get = Success(application)
override def handleWebCommand(request: RequestHeader) =
buildDocHandler.maybeHandleDocRequest(request).asInstanceOf[Option[Result]].orElse(
Some(Results.Redirect("/@documentation"))
)
}
Other Play Framework source code examplesHere is a short list of links related to this Play Framework DocumentationApplication.scala source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.