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

os.browse.internal.page.Error.scala Maven / Gradle / Ivy

The newest version!
// Copyright (C) 2013  Optersoft 

package os.browse.internal.page

//import os.http.Event

object Error {

//  def badRequest(event: Event) = error(event, 400, "Bad Request")(_ <
//    "

No entiendo lo que me estás preguntando.

") // // def notFound(event: Event) = error(event, 404, "Not Found")(_ < // "

No encuentro lo que estás buscando

") // // def gone(event: Event) = error(event, 410, "Gone")(_ < // "

No encuentro lo que estás buscando

") // // def server(event: Event, exception: Exception) { // error(event, 500, "Internal Server Error") { w => // // // if (event.httpRequest.getLocalAddr() != "127.0.0.1" && // // (event.user.isEmpty || !event.user.get.admin)) { // // //} else { // // val cause = getCause(exception) // // w < """ //
//

Se ha producido un error y no puedo completar tu solicitud

//

{ cause.toString() }

//
    """ // // cause.getStackTrace(). // takeWhile(_.getClassName() != "javax.servlet.http.HttpServlet").map { element => // w < """
  • at { element.toString() }
  • """ // } // // w < """ //
//
""" // } // } // // private def getCause(t: Throwable) = if (t.getCause() == null) t else t.getCause // // def error(event: Event, statusCode: Int, codeName: String)(message: Writer => Unit) { // // val response = event.httpResponse // response.resetBuffer() // response.setHeader("Expires", null) // response.setHeader("Last-Modified", null) // response.setHeader("Content-Type", null) // response.setHeader("Content-Length", null) // // response.setHeader("Cache-Control", "must-revalidate,no-cache,no-store") // response.setStatus(statusCode) // //// val html = new ErrorHtml(message) //// html.title = codeName //// html.reply(event) // // } // class ErrorHtml(message: Writer => Unit) extends Html { // // override def write(w: Writer) { // // w < """ //
//
//

Lo siento!

""" // message(w) // w < """ //
//
""" // // } // } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy