# Package play.mvc

- Interface Summary
  Interface | Description
  --- | ---
  Controller.ITemplateNameResolver | This allow people that implements their own template engine to override the way template are resolved.
  PlayController | Marker interface for play controllers This is the class that your controllers should implement.
  SessionStore | Implementations of session storage mechanisms.

- Class Summary
  Class | Description
  --- | ---
  ActionInvoker | Invoke an action after an HTTP request.
  Controller | Application controller support: The controller receives input and initiates a response by making calls on model objects.
  CookieDataCodec | Provides operations around the encoding and decoding of Cookie data.
  CookieSessionStore | Default session store implementation that stores signed data in a cookie
  Http | HTTP interface
  Http.Cookie | An HTTP Cookie
  Http.Header | An HTTP Header
  Http.Inbound | A Websocket Inbound channel
  Http.Outbound | A Websocket Outbound channel
  Http.Request | An HTTP Request
  Http.Response | An HTTP response
  Http.StatusCode |
  Http.WebSocketClose |
  Http.WebSocketEvent |
  Http.WebSocketFrame | A Websocket frame
  Mailer | Application mailer support
  Router | The router matches HTTP requests to action invocations
  Router.ActionDefinition |
  Router.Route |
  Scope | All application Scopes
  Scope.Flash | Flash scope
  Scope.Params | HTTP params
  Scope.RenderArgs | Render args (used in template rendering)
  Scope.RouteArgs | Routes args (used in reserve routing)
  Scope.Session | Session scope
  WebSocketController |
  WebSocketInvoker |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  After | Mark this method as @After interceptor
  Before | Mark this method as @Before interceptor
  Catch | Mark this method as @Catch interceptor
  Finally | Mark this method as @Finally interceptor
  Util | Mark this method as simple utility method (not an action) that can't be automatically invoked by the router.
  With | Delegate interceptors.

Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly