Packages

trait Filter extends EssentialFilter

Implement this interface if you want to add a Filter to your application

object AccessLog extends Filter {
  override def apply(next: RequestHeader => Future[Result])(request: RequestHeader): Future[Result] = {
    val result = next(request)
    result.map { r => play.Logger.info(request + "\n\t => " + r; r }
  }
}
Self Type
Filter
Source
Filters.scala
Linear Supertypes
EssentialFilter, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Filter
  2. EssentialFilter
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def apply(f: (RequestHeader) => Future[Result])(rh: RequestHeader): Future[Result]

    Apply the filter, given the request header and a function to call the next operation.

    Apply the filter, given the request header and a function to call the next operation.

    f

    A function to call the next operation. Call this to continue normally with the current request. You do not need to call this function if you want to generate a result in a different way.

    rh

    The RequestHeader.

  2. implicit abstract def mat: Materializer

Concrete Value Members

  1. def apply(next: EssentialAction): EssentialAction
    Definition Classes
    FilterEssentialFilter
  2. def asJava: mvc.EssentialFilter
    Definition Classes
    EssentialFilter