<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>All Classes (Play 2.9.7)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="All Classes (Play 2.9.7)";
        }
    }
    catch(err) {
    }
//-->
var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":1,"i6":2,"i7":32,"i8":2,"i9":2,"i10":1,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":1,"i18":1,"i19":2,"i20":1,"i21":1,"i22":2,"i23":1,"i24":1,"i25":1,"i26":1,"i27":2,"i28":2,"i29":1,"i30":1,"i31":1,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":1,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":32,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":1,"i60":2,"i61":1,"i62":2,"i63":2,"i64":32,"i65":2,"i66":1,"i67":2,"i68":2,"i69":2,"i70":2,"i71":2,"i72":2,"i73":2,"i74":2,"i75":1,"i76":2,"i77":1,"i78":1,"i79":1,"i80":1,"i81":1,"i82":2,"i83":32,"i84":32,"i85":2,"i86":32,"i87":32,"i88":32,"i89":32,"i90":2,"i91":2,"i92":32,"i93":32,"i94":32,"i95":32,"i96":2,"i97":2,"i98":32,"i99":32,"i100":2,"i101":1,"i102":1,"i103":32,"i104":32,"i105":2,"i106":1,"i107":1,"i108":32,"i109":32,"i110":32,"i111":32,"i112":2,"i113":2,"i114":2,"i115":32,"i116":32,"i117":32,"i118":32,"i119":2,"i120":2,"i121":2,"i122":2,"i123":2,"i124":2,"i125":2,"i126":2,"i127":1,"i128":1,"i129":1,"i130":1,"i131":32,"i132":2,"i133":1,"i134":1,"i135":1,"i136":1,"i137":2,"i138":1,"i139":2,"i140":1,"i141":2,"i142":1,"i143":1,"i144":2,"i145":2,"i146":2,"i147":2,"i148":2,"i149":2,"i150":2,"i151":2,"i152":2,"i153":2,"i154":2,"i155":2,"i156":2,"i157":2,"i158":2,"i159":2,"i160":2,"i161":2,"i162":2,"i163":2,"i164":2,"i165":2,"i166":2,"i167":2,"i168":2,"i169":2,"i170":1,"i171":2,"i172":2,"i173":2,"i174":2,"i175":2,"i176":2,"i177":2,"i178":2,"i179":2,"i180":2,"i181":2,"i182":1,"i183":1,"i184":2,"i185":8,"i186":2,"i187":2,"i188":2,"i189":2,"i190":2,"i191":1,"i192":2,"i193":2,"i194":2,"i195":2,"i196":1,"i197":1,"i198":2,"i199":2,"i200":32,"i201":2,"i202":2,"i203":2,"i204":2,"i205":2,"i206":32,"i207":32,"i208":2,"i209":2,"i210":2,"i211":2,"i212":2,"i213":1,"i214":2,"i215":1,"i216":2,"i217":2,"i218":2,"i219":2,"i220":2,"i221":1,"i222":2,"i223":2,"i224":2,"i225":1,"i226":2,"i227":2,"i228":2,"i229":4,"i230":2,"i231":1,"i232":2,"i233":1,"i234":2,"i235":1,"i236":1,"i237":2,"i238":2,"i239":2,"i240":2,"i241":1,"i242":2,"i243":1,"i244":2,"i245":2,"i246":1,"i247":2,"i248":2,"i249":1,"i250":1,"i251":1,"i252":2,"i253":2,"i254":2,"i255":2,"i256":1,"i257":2,"i258":1,"i259":2,"i260":2,"i261":2,"i262":1,"i263":1,"i264":1,"i265":1,"i266":1,"i267":1,"i268":1,"i269":2,"i270":1,"i271":1,"i272":1,"i273":1,"i274":2,"i275":2,"i276":2,"i277":2,"i278":2,"i279":2,"i280":2,"i281":2,"i282":2,"i283":1,"i284":2,"i285":2,"i286":2,"i287":2,"i288":2,"i289":2,"i290":2,"i291":2,"i292":1,"i293":2,"i294":2,"i295":2,"i296":2,"i297":4,"i298":2,"i299":2,"i300":32,"i301":2,"i302":2,"i303":32,"i304":2,"i305":2,"i306":1,"i307":1,"i308":1,"i309":2,"i310":1,"i311":2,"i312":2,"i313":2,"i314":2,"i315":2,"i316":2,"i317":2,"i318":1,"i319":2,"i320":2,"i321":1,"i322":1,"i323":2,"i324":1,"i325":1,"i326":1,"i327":1,"i328":1,"i329":32,"i330":2,"i331":2,"i332":2,"i333":2,"i334":2,"i335":1,"i336":2,"i337":2,"i338":2,"i339":1,"i340":2,"i341":2,"i342":2,"i343":32,"i344":2,"i345":2,"i346":1,"i347":2,"i348":2,"i349":4,"i350":2,"i351":2,"i352":2,"i353":2,"i354":1,"i355":2,"i356":2,"i357":1,"i358":2,"i359":1,"i360":2,"i361":2,"i362":2,"i363":2,"i364":4,"i365":2,"i366":2,"i367":2,"i368":2,"i369":2,"i370":2,"i371":2,"i372":1,"i373":2,"i374":2,"i375":2,"i376":32,"i377":2,"i378":2,"i379":2,"i380":1,"i381":1,"i382":1,"i383":1,"i384":1,"i385":1,"i386":2,"i387":2,"i388":2,"i389":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Annotation Types Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="play/filters/csp/AbstractCSPAction.html" title="class in play.filters.csp">AbstractCSPAction</a></td>
<th class="colLast" scope="row">
<div class="block">Processes a request and adds content security policy header.</div>
</th>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><a href="org/jdbcdslog/AccessConnectionPoolDataSourceProxy.html" title="class in org.jdbcdslog">AccessConnectionPoolDataSourceProxy</a></td>
<th class="colLast" scope="row">
<div class="block">This class is necessary because ConnectionPoolDataSourceProxy's targetDS field is protected.</div>
</th>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><a href="play/libs/streams/Accumulator.html" title="class in play.libs.streams">Accumulator</a>&lt;<a href="play/libs/streams/Accumulator.html" title="type parameter in Accumulator">E</a>,&#8203;<a href="play/libs/streams/Accumulator.html" title="type parameter in Accumulator">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Accumulates inputs asynchronously into an output value.</div>
</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="play/mvc/Action.html" title="class in play.mvc">Action</a>&lt;<a href="play/mvc/Action.html" title="type parameter in Action">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An action acts as decorator for the action method call.</div>
</th>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><a href="play/mvc/Action.Simple.html" title="class in play.mvc">Action.Simple</a></td>
<th class="colLast" scope="row">
<div class="block">A simple action with no configuration.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><a href="play/http/ActionCreator.html" title="interface in play.http">ActionCreator</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for creating Java actions from Java methods.</div>
</th>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><a href="play/libs/streams/ActorFlow.html" title="class in play.libs.streams">ActorFlow</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a flow that is handled by an actor.</div>
</th>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="play/filters/csrf/AddCSRFToken.html" title="annotation in play.filters.csrf">AddCSRFToken</a></td>
<th class="colLast" scope="row">
<div class="block">This action adds a CSRF token to the request and response if not already there.</div>
</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="play/filters/csrf/AddCSRFTokenAction.html" title="class in play.filters.csrf">AddCSRFTokenAction</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="play/libs/ws/ahc/AhcWSClient.html" title="class in play.libs.ws.ahc">AhcWSClient</a></td>
<th class="colLast" scope="row">
<div class="block">A WS client backed by AsyncHttpClient implementation.</div>
</th>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="play/libs/ws/ahc/AhcWSComponents.html" title="interface in play.libs.ws.ahc">AhcWSComponents</a></td>
<th class="colLast" scope="row">
<div class="block">AsyncHttpClient WS implementation components.</div>
</th>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><a href="play/libs/ws/ahc/AhcWSModule.html" title="class in play.libs.ws.ahc">AhcWSModule</a></td>
<th class="colLast" scope="row">
<div class="block">The Play module to provide Java bindings for WS to an AsyncHTTPClient implementation.</div>
</th>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><a href="play/libs/ws/ahc/AhcWSModule.AhcWSClientProvider.html" title="class in play.libs.ws.ahc">AhcWSModule.AhcWSClientProvider</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><a href="play/libs/ws/ahc/AhcWSModule.StandaloneWSClientProvider.html" title="class in play.libs.ws.ahc">AhcWSModule.StandaloneWSClientProvider</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><a href="play/libs/ws/ahc/AhcWSRequest.html" title="class in play.libs.ws.ahc">AhcWSRequest</a></td>
<th class="colLast" scope="row">
<div class="block">A Play WS request backed by AsyncHTTPClient implementation.</div>
</th>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><a href="play/libs/ws/ahc/AhcWSResponse.html" title="class in play.libs.ws.ahc">AhcWSResponse</a></td>
<th class="colLast" scope="row">
<div class="block">A Play WS response backed by an AsyncHttpClient response.</div>
</th>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><a href="play/libs/Akka.html" title="class in play.libs">Akka</a></td>
<th class="colLast" scope="row">
<div class="block">Helper to access the application defined Akka Actor system.</div>
</th>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><a href="play/components/AkkaComponents.html" title="interface in play.components">AkkaComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Akka and Akka Streams components.</div>
</th>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><a href="play/libs/akka/AkkaGuiceSupport.html" title="interface in play.libs.akka">AkkaGuiceSupport</a></td>
<th class="colLast" scope="row">
<div class="block">Support for binding actors with Guice.</div>
</th>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><a href="play/libs/streams/AkkaStreams.html" title="class in play.libs.streams">AkkaStreams</a></td>
<th class="colLast" scope="row">
<div class="block">Akka streams utilities.</div>
</th>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><a href="play/components/AkkaTypedComponents.html" title="interface in play.components">AkkaTypedComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Akka Typed components.</div>
</th>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><a href="play/filters/components/AllowedHostsComponents.html" title="interface in play.filters.components">AllowedHostsComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java Components for the Allowed Hosts filter.</div>
</th>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><a href="play/libs/AnnotationUtils.html" title="class in play.libs">AnnotationUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation utilities.</div>
</th>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><a href="play/Application.html" title="interface in play">Application</a></td>
<th class="colLast" scope="row">
<div class="block">A Play application.</div>
</th>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><a href="play/components/ApplicationComponents.html" title="interface in play.components">ApplicationComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The application component.</div>
</th>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><a href="play/inject/ApplicationLifecycle.html" title="interface in play.inject">ApplicationLifecycle</a></td>
<th class="colLast" scope="row">
<div class="block">Application lifecycle register.</div>
</th>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><a href="play/ApplicationLoader.html" title="interface in play">ApplicationLoader</a></td>
<th class="colLast" scope="row">
<div class="block">Loads an application.</div>
</th>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><a href="play/ApplicationLoader.Context.html" title="class in play">ApplicationLoader.Context</a></td>
<th class="colLast" scope="row">
<div class="block">The context for loading an application.</div>
</th>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><a href="play/server/ApplicationProvider.html" title="class in play.server">ApplicationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Provides information about a Play Application running inside a Play server.</div>
</th>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><a href="play/controllers/AssetsComponents.html" title="interface in play.controllers">AssetsComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java components for Assets.</div>
</th>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><a href="play/cache/AsyncCacheApi.html" title="interface in play.cache">AsyncCacheApi</a></td>
<th class="colLast" scope="row">
<div class="block">The Cache API.</div>
</th>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><a href="play/components/BaseComponents.html" title="interface in play.components">BaseComponents</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><a href="play/inject/Binding.html" title="class in play.inject">Binding</a>&lt;<a href="play/inject/Binding.html" title="type parameter in Binding">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A binding.</div>
</th>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><a href="play/inject/BindingKey.html" title="class in play.inject">BindingKey</a>&lt;<a href="play/inject/BindingKey.html" title="type parameter in BindingKey">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A binding key.</div>
</th>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><a href="play/inject/BindingKeyTarget.html" title="class in play.inject">BindingKeyTarget</a>&lt;<a href="play/inject/BindingKeyTarget.html" title="type parameter in BindingKeyTarget">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A binding target that is provided by another key - essentially an alias.</div>
</th>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><a href="play/inject/Bindings.html" title="class in play.inject">Bindings</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><a href="play/inject/BindingTarget.html" title="class in play.inject">BindingTarget</a>&lt;<a href="play/inject/BindingTarget.html" title="type parameter in BindingTarget">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A binding target.</div>
</th>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.html" title="interface in play.mvc">BodyParser</a>&lt;<a href="play/mvc/BodyParser.html" title="type parameter in BodyParser">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A body parser parses the HTTP request body content.</div>
</th>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.AnyContent.html" title="class in play.mvc">BodyParser.AnyContent</a></td>
<th class="colLast" scope="row">
<div class="block">Guess the body content by checking the Content-Type header.</div>
</th>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.BufferingBodyParser.html" title="class in play.mvc">BodyParser.BufferingBodyParser</a>&lt;<a href="play/mvc/BodyParser.BufferingBodyParser.html" title="type parameter in BodyParser.BufferingBodyParser">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A body parser that first buffers</div>
</th>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Bytes.html" title="class in play.mvc">BodyParser.Bytes</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as a byte string.</div>
</th>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.CompletableBodyParser.html" title="class in play.mvc">BodyParser.CompletableBodyParser</a>&lt;<a href="play/mvc/BodyParser.CompletableBodyParser.html" title="type parameter in BodyParser.CompletableBodyParser">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A body parser that completes the underlying one.</div>
</th>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Default.html" title="class in play.mvc">BodyParser.Default</a></td>
<th class="colLast" scope="row">
<div class="block">If the request has a body, guess the body content by checking the Content-Type header.</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.DelegatingBodyParser.html" title="class in play.mvc">BodyParser.DelegatingBodyParser</a>&lt;<a href="play/mvc/BodyParser.DelegatingBodyParser.html" title="type parameter in BodyParser.DelegatingBodyParser">A</a>,&#8203;<a href="play/mvc/BodyParser.DelegatingBodyParser.html" title="type parameter in BodyParser.DelegatingBodyParser">B</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A body parser that delegates to a Scala body parser, and uses the supplied function to
 transform its result to a Java body.</div>
</th>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.DelegatingMultipartFormDataBodyParser.html" title="class in play.mvc">BodyParser.DelegatingMultipartFormDataBodyParser</a>&lt;<a href="play/mvc/BodyParser.DelegatingMultipartFormDataBodyParser.html" title="type parameter in BodyParser.DelegatingMultipartFormDataBodyParser">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A body parser that exposes a file part handler as an abstract method and delegates the
 implementation to the underlying Scala multipartParser.</div>
</th>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Empty.html" title="class in play.mvc">BodyParser.Empty</a></td>
<th class="colLast" scope="row">
<div class="block">Don't parse the body.</div>
</th>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.FormUrlEncoded.html" title="class in play.mvc">BodyParser.FormUrlEncoded</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as form url encoded if the Content-Type is application/x-www-form-urlencoded.</div>
</th>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Json.html" title="class in play.mvc">BodyParser.Json</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as Json if the Content-Type is text/json or application/json.</div>
</th>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.MaxLengthBodyParser.html" title="class in play.mvc">BodyParser.MaxLengthBodyParser</a>&lt;<a href="play/mvc/BodyParser.MaxLengthBodyParser.html" title="type parameter in BodyParser.MaxLengthBodyParser">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract body parser that enforces a maximum length.</div>
</th>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.MultipartFormData.html" title="class in play.mvc">BodyParser.MultipartFormData</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as multipart form-data without checking the Content-Type.</div>
</th>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Of.html" title="annotation in play.mvc">BodyParser.Of</a></td>
<th class="colLast" scope="row">
<div class="block">Specify the body parser to use for an Action method.</div>
</th>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Raw.html" title="class in play.mvc">BodyParser.Raw</a></td>
<th class="colLast" scope="row">
<div class="block">Store the body content in a RawBuffer.</div>
</th>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.TemporaryFile.html" title="class in play.mvc">BodyParser.TemporaryFile</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Text.html" title="class in play.mvc">BodyParser.Text</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as text if the Content-Type is text/plain.</div>
</th>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.ToFile.html" title="class in play.mvc">BodyParser.ToFile</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.TolerantJson.html" title="class in play.mvc">BodyParser.TolerantJson</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as Json without checking the Content-Type.</div>
</th>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.TolerantText.html" title="class in play.mvc">BodyParser.TolerantText</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as text without checking the Content-Type.</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><a href="play/mvc/BodyParser.TolerantXml.html" title="class in play.mvc">BodyParser.TolerantXml</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as Xml without checking the Content-Type.</div>
</th>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParser.Xml.html" title="class in play.mvc">BodyParser.Xml</a></td>
<th class="colLast" scope="row">
<div class="block">Parse the body as Xml if the Content-Type is application/xml.</div>
</th>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><a href="play/components/BodyParserComponents.html" title="interface in play.components">BodyParserComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java BodyParser components.</div>
</th>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><a href="play/mvc/BodyParsers.html" title="class in play.mvc">BodyParsers</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for creating body parsers.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><a href="play/BuiltInComponents.html" title="interface in play">BuiltInComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Helper to provide the Play built in components.</div>
</th>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><a href="play/BuiltInComponentsFromContext.html" title="class in play">BuiltInComponentsFromContext</a></td>
<th class="colLast" scope="row">
<div class="block">This helper class provides all the built-in component dependencies by trading them for a single
 dependency - the <a href="play/BuiltInComponentsFromContext.html#context()">application loader context</a>.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><a href="play/inject/BuiltInModule.html" title="class in play.inject">BuiltInModule</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><a href="play/cache/Cached.html" title="annotation in play.cache">Cached</a></td>
<th class="colLast" scope="row">
<div class="block">Mark an action to be cached on server side.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><a href="play/cache/CachedAction.html" title="class in play.cache">CachedAction</a></td>
<th class="colLast" scope="row">
<div class="block">Cache another action.</div>
</th>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><a href="play/cache/caffeine/CaffeineCacheComponents.html" title="interface in play.cache.caffeine">CaffeineCacheComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Caffeine Cache Java Components for compile time injection.</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><a href="play/cache/caffeine/CaffeineDefaultExpiry.html" title="class in play.cache.caffeine">CaffeineDefaultExpiry</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Deprecated as of 2.8.0.</div>
</th>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><a href="play/cache/caffeine/CaffeineExecutionContext.html" title="class in play.cache.caffeine">CaffeineExecutionContext</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><a href="play/cache/caffeine/CaffeineParser.html" title="class in play.cache.caffeine">CaffeineParser</a></td>
<th class="colLast" scope="row">
<div class="block">A configuration parser for the <code>Caffeine</code> builder.</div>
</th>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><a href="play/mvc/Call.html" title="class in play.mvc">Call</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a 'call', describing an HTTP request.</div>
</th>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><a href="play/libs/concurrent/ClassLoaderExecution.html" title="class in play.libs.concurrent">ClassLoaderExecution</a></td>
<th class="colLast" scope="row">
<div class="block">ExecutionContexts that preserve the current thread's context ClassLoader by passing it through
 <a href="play/libs/concurrent/ClassLoaderExecutionContext.html" title="class in play.libs.concurrent"><code>ClassLoaderExecutionContext</code></a>.</div>
</th>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><a href="play/libs/concurrent/ClassLoaderExecutionContext.html" title="class in play.libs.concurrent">ClassLoaderExecutionContext</a></td>
<th class="colLast" scope="row">
<div class="block">Execution context for managing the ClassLoader scope.</div>
</th>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><a href="play/core/cookie/encoding/ClientCookieDecoder.html" title="class in play.core.cookie.encoding">ClientCookieDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="https://tools.ietf.org/html/rfc6265">RFC6265</a> compliant cookie decoder to be used
 client side.</div>
</th>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><a href="play/core/cookie/encoding/ClientCookieEncoder.html" title="class in play.core.cookie.encoding">ClientCookieEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="https://tools.ietf.org/html/rfc6265">RFC6265</a> compliant cookie encoder to be used
 client side, so only name=value pairs are sent.</div>
</th>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><a href="play/cluster/sharding/typed/ClusterShardingComponents.html" title="interface in play.cluster.sharding.typed">ClusterShardingComponents</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><a href="play/libs/Comet.html" title="class in play.libs">Comet</a></td>
<th class="colLast" scope="row">
<div class="block">Provides an easy way to use a Comet formatted output with <a href="https://doc.akka.io/docs/akka/2.6/java/stream/index.html">Akka Streams</a>.</div>
</th>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><a href="play/components/ConfigurationComponents.html" title="interface in play.components">ConfigurationComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Provides configuration components.</div>
</th>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><a href="play/db/ConnectionCallable.html" title="interface in play.db">ConnectionCallable</a>&lt;<a href="play/db/ConnectionCallable.html" title="type parameter in ConnectionCallable">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Similar to java.util.concurrent.Callable with a Connection as argument.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><a href="play/db/ConnectionPool.html" title="interface in play.db">ConnectionPool</a></td>
<th class="colLast" scope="row">
<div class="block">Connection pool API for managing data sources.</div>
</th>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><a href="play/db/ConnectionPoolComponents.html" title="interface in play.db">ConnectionPoolComponents</a></td>
<th class="colLast" scope="row">
<div class="block">A base for Java connection pool components.</div>
</th>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><a href="play/db/ConnectionRunnable.html" title="interface in play.db">ConnectionRunnable</a></td>
<th class="colLast" scope="row">
<div class="block">Similar to java.lang.Runnable with a Connection as argument.</div>
</th>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.html" title="class in play.data.validation">Constraints</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a set of built-in validation constraints.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Email.html" title="annotation in play.data.validation">Constraints.Email</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a email constraint for a string field.</div>
</th>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Email.List.html" title="annotation in play.data.validation">Constraints.Email.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@Email</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.EmailValidator.html" title="class in play.data.validation">Constraints.EmailValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@Email</code> fields.</div>
</th>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Max.html" title="annotation in play.data.validation">Constraints.Max</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a maximum value for a numeric field.</div>
</th>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Max.List.html" title="annotation in play.data.validation">Constraints.Max.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@Max</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MaxLength.html" title="annotation in play.data.validation">Constraints.MaxLength</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a maximum length for a string field.</div>
</th>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MaxLength.List.html" title="annotation in play.data.validation">Constraints.MaxLength.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@MaxLength</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MaxLengthValidator.html" title="class in play.data.validation">Constraints.MaxLengthValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@MaxLength</code> fields.</div>
</th>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MaxValidator.html" title="class in play.data.validation">Constraints.MaxValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@Max</code> fields.</div>
</th>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Min.html" title="annotation in play.data.validation">Constraints.Min</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a minimum value for a numeric field.</div>
</th>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Min.List.html" title="annotation in play.data.validation">Constraints.Min.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@Min</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MinLength.html" title="annotation in play.data.validation">Constraints.MinLength</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a minimum length for a string field.</div>
</th>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MinLength.List.html" title="annotation in play.data.validation">Constraints.MinLength.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@MinLength</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MinLengthValidator.html" title="class in play.data.validation">Constraints.MinLengthValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@MinLength</code> fields.</div>
</th>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.MinValidator.html" title="class in play.data.validation">Constraints.MinValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@Min</code> fields.</div>
</th>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Pattern.html" title="annotation in play.data.validation">Constraints.Pattern</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a pattern constraint for a string field.</div>
</th>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Pattern.List.html" title="annotation in play.data.validation">Constraints.Pattern.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@Pattern</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.PatternValidator.html" title="class in play.data.validation">Constraints.PatternValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@Pattern</code> fields.</div>
</th>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.PlayConstraintValidator.html" title="interface in play.data.validation">Constraints.PlayConstraintValidator</a>&lt;<a href="play/data/validation/Constraints.PlayConstraintValidator.html" title="type parameter in Constraints.PlayConstraintValidator">A</a> extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>,&#8203;<a href="play/data/validation/Constraints.PlayConstraintValidator.html" title="type parameter in Constraints.PlayConstraintValidator">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.PlayConstraintValidatorWithPayload.html" title="interface in play.data.validation">Constraints.PlayConstraintValidatorWithPayload</a>&lt;<a href="play/data/validation/Constraints.PlayConstraintValidatorWithPayload.html" title="type parameter in Constraints.PlayConstraintValidatorWithPayload">A</a> extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>,&#8203;<a href="play/data/validation/Constraints.PlayConstraintValidatorWithPayload.html" title="type parameter in Constraints.PlayConstraintValidatorWithPayload">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Required.html" title="annotation in play.data.validation">Constraints.Required</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a field as required.</div>
</th>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Required.List.html" title="annotation in play.data.validation">Constraints.Required.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@Required</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.RequiredValidator.html" title="class in play.data.validation">Constraints.RequiredValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@Required</code> fields.</div>
</th>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Validatable.html" title="interface in play.data.validation">Constraints.Validatable</a>&lt;<a href="play/data/validation/Constraints.Validatable.html" title="type parameter in Constraints.Validatable">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidatableWithPayload.html" title="interface in play.data.validation">Constraints.ValidatableWithPayload</a>&lt;<a href="play/data/validation/Constraints.ValidatableWithPayload.html" title="type parameter in Constraints.ValidatableWithPayload">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Validate.html" title="annotation in play.data.validation">Constraints.Validate</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Validate.List.html" title="annotation in play.data.validation">Constraints.Validate.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@Validate</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidatePayloadWith.html" title="annotation in play.data.validation">Constraints.ValidatePayloadWith</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a custom validator.</div>
</th>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidatePayloadWith.List.html" title="annotation in play.data.validation">Constraints.ValidatePayloadWith.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@ValidatePayloadWith</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidatePayloadWithValidator.html" title="class in play.data.validation">Constraints.ValidatePayloadWithValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@ValidatePayloadWith</code> fields.</div>
</th>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidateValidator.html" title="class in play.data.validation">Constraints.ValidateValidator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidateValidatorWithPayload.html" title="class in play.data.validation">Constraints.ValidateValidatorWithPayload</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidateWith.html" title="annotation in play.data.validation">Constraints.ValidateWith</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a custom validator.</div>
</th>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidateWith.List.html" title="annotation in play.data.validation">Constraints.ValidateWith.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@ValidateWith</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidateWithPayload.html" title="annotation in play.data.validation">Constraints.ValidateWithPayload</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidateWithPayload.List.html" title="annotation in play.data.validation">Constraints.ValidateWithPayload.List</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several <code>@ValidateWithPayload</code> annotations on the same element.</div>
</th>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidateWithValidator.html" title="class in play.data.validation">Constraints.ValidateWithValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for <code>@ValidateWith</code> fields.</div>
</th>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidationPayload.html" title="class in play.data.validation">Constraints.ValidationPayload</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><a href="play/data/validation/Constraints.Validator.html" title="class in play.data.validation">Constraints.Validator</a>&lt;<a href="play/data/validation/Constraints.Validator.html" title="type parameter in Constraints.Validator">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Super-type for validators.</div>
</th>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><a href="play/data/validation/Constraints.ValidatorWithPayload.html" title="class in play.data.validation">Constraints.ValidatorWithPayload</a>&lt;<a href="play/data/validation/Constraints.ValidatorWithPayload.html" title="type parameter in Constraints.ValidatorWithPayload">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Super-type for validators with a payload.</div>
</th>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><a href="play/inject/ConstructionTarget.html" title="class in play.inject">ConstructionTarget</a>&lt;<a href="play/inject/ConstructionTarget.html" title="type parameter in ConstructionTarget">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A binding target that is provided by a class.</div>
</th>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><a href="play/libs/reflect/ConstructorUtils.html" title="class in play.libs.reflect">ConstructorUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Imported from apache.commons.lang3 3.6</div>
</th>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><a href="play/ContextBasedBuiltInComponents.html" title="class in play">ContextBasedBuiltInComponents</a></td>
<th class="colLast" scope="row">
<div class="block">This helper class provides all the built-in component dependencies by trading them for a single
 dependency - the <a href="play/ContextBasedBuiltInComponents.html#context()">application loader context</a>.</div>
</th>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><a href="play/mvc/Controller.html" title="class in play.mvc">Controller</a></td>
<th class="colLast" scope="row">
<div class="block">Superclass for a Java-based controller.</div>
</th>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><a href="play/core/cookie/encoding/Cookie.html" title="interface in play.core.cookie.encoding">Cookie</a></td>
<th class="colLast" scope="row">
<div class="block">An interface defining an <a href="http://en.wikipedia.org/wiki/HTTP_cookie">HTTP cookie</a>.</div>
</th>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><a href="play/libs/crypto/CookieSigner.html" title="interface in play.libs.crypto">CookieSigner</a></td>
<th class="colLast" scope="row">
<div class="block">Authenticates a cookie by returning a message authentication code (MAC).</div>
</th>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><a href="play/filters/components/CORSComponents.html" title="interface in play.filters.components">CORSComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java Components for the CORS Filter.</div>
</th>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><a href="play/components/CryptoComponents.html" title="interface in play.components">CryptoComponents</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><a href="play/filters/csp/CSP.html" title="annotation in play.filters.csp">CSP</a></td>
<th class="colLast" scope="row">
<div class="block">This annotation runs the play.filters.csp.CSPAction on a controller method.</div>
</th>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><a href="play/filters/csp/CSPAction.html" title="class in play.filters.csp">CSPAction</a></td>
<th class="colLast" scope="row">
<div class="block">This action is used to add a CSP header to the response through injection.</div>
</th>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><a href="play/filters/components/CSPComponents.html" title="interface in play.filters.components">CSPComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The Java CSP components.</div>
</th>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><a href="play/filters/components/CSPReportComponents.html" title="interface in play.filters.components">CSPReportComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Components for reporting CSP violations.</div>
</th>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><a href="play/filters/components/CSRFComponents.html" title="interface in play.filters.components">CSRFComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The Java CSRF components.</div>
</th>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><a href="play/filters/csrf/CSRFErrorHandler.html" title="interface in play.filters.csrf">CSRFErrorHandler</a></td>
<th class="colLast" scope="row">
<div class="block">This interface handles the CSRF error.</div>
</th>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><a href="play/filters/csrf/CSRFErrorHandler.DefaultCSRFErrorHandler.html" title="class in play.filters.csrf">CSRFErrorHandler.DefaultCSRFErrorHandler</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><a href="play/libs/crypto/CSRFTokenSigner.html" title="interface in play.libs.crypto">CSRFTokenSigner</a></td>
<th class="colLast" scope="row">
<div class="block">Cryptographic utilities for generating and validating CSRF tokens.</div>
</th>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><a href="play/libs/concurrent/CustomExecutionContext.html" title="class in play.libs.concurrent">CustomExecutionContext</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a custom execution context from an Akka dispatcher.</div>
</th>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><a href="play/db/Database.html" title="interface in play.db">Database</a></td>
<th class="colLast" scope="row">
<div class="block">Database API for managing data sources and connections.</div>
</th>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><a href="play/db/Databases.html" title="class in play.db">Databases</a></td>
<th class="colLast" scope="row">
<div class="block">Creation helpers for manually instantiating databases.</div>
</th>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><a href="play/db/DBApi.html" title="interface in play.db">DBApi</a></td>
<th class="colLast" scope="row">
<div class="block">DB API for managing application databases.</div>
</th>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><a href="play/db/DBComponents.html" title="interface in play.db">DBComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java DB components.</div>
</th>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><a href="play/db/DBModule.html" title="class in play.db">DBModule</a></td>
<th class="colLast" scope="row">
<div class="block">Injection module with default DB components.</div>
</th>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><a href="play/db/DBModule.NamedDatabaseProvider.html" title="class in play.db">DBModule.NamedDatabaseProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Inject provider for named databases.</div>
</th>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><a href="play/http/DefaultActionCreator.html" title="class in play.http">DefaultActionCreator</a></td>
<th class="colLast" scope="row">
<div class="block">A default implementation of the action creator.</div>
</th>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><a href="play/DefaultApplication.html" title="class in play">DefaultApplication</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of a Play Application.</div>
</th>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><a href="play/cache/DefaultAsyncCacheApi.html" title="class in play.cache">DefaultAsyncCacheApi</a></td>
<th class="colLast" scope="row">
<div class="block">Adapts a Scala AsyncCacheApi to a Java AsyncCacheApi.</div>
</th>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><a href="play/db/DefaultConnectionPool.html" title="class in play.db">DefaultConnectionPool</a></td>
<th class="colLast" scope="row">
<div class="block">Default delegating implementation of the connection pool API.</div>
</th>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><a href="play/data/validation/DefaultConstraintValidatorFactory.html" title="class in play.data.validation">DefaultConstraintValidatorFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Creates validator instances with injections available.</div>
</th>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><a href="play/core/cookie/encoding/DefaultCookie.html" title="class in play.core.cookie.encoding">DefaultCookie</a></td>
<th class="colLast" scope="row">
<div class="block">The default <a href="play/core/cookie/encoding/Cookie.html" title="interface in play.core.cookie.encoding"><code>Cookie</code></a> implementation.</div>
</th>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><a href="play/libs/crypto/DefaultCookieSigner.html" title="class in play.libs.crypto">DefaultCookieSigner</a></td>
<th class="colLast" scope="row">
<div class="block">This class delegates to the Scala CookieSigner.</div>
</th>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><a href="play/libs/crypto/DefaultCSRFTokenSigner.html" title="class in play.libs.crypto">DefaultCSRFTokenSigner</a></td>
<th class="colLast" scope="row">
<div class="block">Cryptographic utilities for generating and validating CSRF tokens.</div>
</th>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><a href="play/db/DefaultDatabase.html" title="class in play.db">DefaultDatabase</a></td>
<th class="colLast" scope="row">
<div class="block">Default delegating implementation of the database API.</div>
</th>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><a href="play/db/DefaultDBApi.html" title="class in play.db">DefaultDBApi</a></td>
<th class="colLast" scope="row">
<div class="block">Default delegating implementation of the DB API.</div>
</th>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><a href="play/libs/concurrent/DefaultFutures.html" title="class in play.libs.concurrent">DefaultFutures</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of the Futures trait.</div>
</th>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><a href="play/http/DefaultHttpErrorHandler.html" title="class in play.http">DefaultHttpErrorHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of the http error handler.</div>
</th>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><a href="play/http/DefaultHttpFilters.html" title="class in play.http">DefaultHttpFilters</a></td>
<th class="colLast" scope="row">
<div class="block">Helper class which has a varargs constructor taking the filters.</div>
</th>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><a href="play/http/DefaultHttpRequestHandler.html" title="class in play.http">DefaultHttpRequestHandler</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><a href="play/db/jpa/DefaultJPAApi.html" title="class in play.db.jpa">DefaultJPAApi</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of the JPA API.</div>
</th>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><a href="play/db/jpa/DefaultJPAApi.JPAApiProvider.html" title="class in play.db.jpa">DefaultJPAApi.JPAApiProvider</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><a href="play/db/jpa/DefaultJPAConfig.html" title="class in play.db.jpa">DefaultJPAConfig</a></td>
<th class="colLast" scope="row">
<div class="block">Default JPA configuration.</div>
</th>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><a href="play/db/jpa/DefaultJPAConfig.JPAConfigProvider.html" title="class in play.db.jpa">DefaultJPAConfig.JPAConfigProvider</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><a href="play/libs/openid/DefaultOpenIdClient.html" title="class in play.libs.openid">DefaultOpenIdClient</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><a href="play/cache/DefaultSyncCacheApi.html" title="class in play.cache">DefaultSyncCacheApi</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of SyncCacheApi that wraps AsyncCacheApi</div>
</th>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><a href="play/inject/DelegateApplicationLifecycle.html" title="class in play.inject">DelegateApplicationLifecycle</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><a href="play/inject/DelegateInjector.html" title="class in play.inject">DelegateInjector</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><a href="play/data/DynamicForm.html" title="class in play.data">DynamicForm</a></td>
<th class="colLast" scope="row">
<div class="block">A dynamic form.</div>
</th>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><a href="play/data/DynamicForm.Dynamic.html" title="class in play.data">DynamicForm.Dynamic</a></td>
<th class="colLast" scope="row">
<div class="block">Simple data structure used by <code>DynamicForm</code>.</div>
</th>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><a href="play/cache/ehcache/EhCacheComponents.html" title="interface in play.cache.ehcache">EhCacheComponents</a></td>
<th class="colLast" scope="row">
<div class="block">EhCache Java Components for compile time injection.</div>
</th>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><a href="play/Environment.html" title="class in play">Environment</a></td>
<th class="colLast" scope="row">
<div class="block">The environment for the application.</div>
</th>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><a href="play/mvc/EssentialAction.html" title="class in play.mvc">EssentialAction</a></td>
<th class="colLast" scope="row">
<div class="block">Given a `RequestHeader`, an `EssentialAction` consumes the request body (a `ByteString`) and
 returns a `Result`.</div>
</th>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><a href="play/mvc/EssentialFilter.html" title="class in play.mvc">EssentialFilter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><a href="play/libs/EventSource.html" title="class in play.libs">EventSource</a></td>
<th class="colLast" scope="row">
<div class="block">This class provides an easy way to use Server Sent Events (SSE) as a chunked encoding, using an
 Akka Source.</div>
</th>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><a href="play/libs/EventSource.Event.html" title="class in play.libs">EventSource.Event</a></td>
<th class="colLast" scope="row">
<div class="block">Utility class to build events.</div>
</th>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><a href="play/db/evolutions/Evolution.html" title="class in play.db.evolutions">Evolution</a></td>
<th class="colLast" scope="row">
<div class="block">An evolution.</div>
</th>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><a href="play/db/evolutions/Evolutions.html" title="class in play.db.evolutions">Evolutions</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for working with evolutions.</div>
</th>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><a href="play/db/evolutions/EvolutionsReader.html" title="class in play.db.evolutions">EvolutionsReader</a></td>
<th class="colLast" scope="row">
<div class="block">Reads evolutions.</div>
</th>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><a href="play/libs/exception/ExceptionUtils.html" title="class in play.libs.exception">ExceptionUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Copied from apache.commons.lang3 3.7</div>
</th>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><a href="play/libs/F.html" title="class in play.libs">F</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a set of functional programming style helpers.</div>
</th>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><a href="play/libs/F.Either.html" title="class in play.libs">F.Either</a>&lt;<a href="play/libs/F.Either.html" title="type parameter in F.Either">L</a>,&#8203;<a href="play/libs/F.Either.html" title="type parameter in F.Either">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Represents a value of one of two possible types (a disjoint union)</div>
</th>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><a href="play/libs/F.Function3.html" title="interface in play.libs">F.Function3</a>&lt;<a href="play/libs/F.Function3.html" title="type parameter in F.Function3">A</a>,&#8203;<a href="play/libs/F.Function3.html" title="type parameter in F.Function3">B</a>,&#8203;<a href="play/libs/F.Function3.html" title="type parameter in F.Function3">C</a>,&#8203;<a href="play/libs/F.Function3.html" title="type parameter in F.Function3">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A Function with 3 arguments.</div>
</th>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><a href="play/libs/F.Function4.html" title="interface in play.libs">F.Function4</a>&lt;<a href="play/libs/F.Function4.html" title="type parameter in F.Function4">A</a>,&#8203;<a href="play/libs/F.Function4.html" title="type parameter in F.Function4">B</a>,&#8203;<a href="play/libs/F.Function4.html" title="type parameter in F.Function4">C</a>,&#8203;<a href="play/libs/F.Function4.html" title="type parameter in F.Function4">D</a>,&#8203;<a href="play/libs/F.Function4.html" title="type parameter in F.Function4">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A Function with 4 arguments.</div>
</th>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><a href="play/libs/F.LazySupplier.html" title="class in play.libs">F.LazySupplier</a>&lt;<a href="play/libs/F.LazySupplier.html" title="type parameter in F.LazySupplier">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><a href="play/libs/F.PromiseTimeoutException.html" title="class in play.libs">F.PromiseTimeoutException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when an operation times out.</div>
</th>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><a href="play/libs/F.Tuple.html" title="class in play.libs">F.Tuple</a>&lt;<a href="play/libs/F.Tuple.html" title="type parameter in F.Tuple">A</a>,&#8203;<a href="play/libs/F.Tuple.html" title="type parameter in F.Tuple">B</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A pair - a tuple of the types <code>A</code> and <code>B</code>.</div>
</th>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><a href="play/libs/F.Tuple3.html" title="class in play.libs">F.Tuple3</a>&lt;<a href="play/libs/F.Tuple3.html" title="type parameter in F.Tuple3">A</a>,&#8203;<a href="play/libs/F.Tuple3.html" title="type parameter in F.Tuple3">B</a>,&#8203;<a href="play/libs/F.Tuple3.html" title="type parameter in F.Tuple3">C</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A tuple of A,B,C</div>
</th>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><a href="play/libs/F.Tuple4.html" title="class in play.libs">F.Tuple4</a>&lt;<a href="play/libs/F.Tuple4.html" title="type parameter in F.Tuple4">A</a>,&#8203;<a href="play/libs/F.Tuple4.html" title="type parameter in F.Tuple4">B</a>,&#8203;<a href="play/libs/F.Tuple4.html" title="type parameter in F.Tuple4">C</a>,&#8203;<a href="play/libs/F.Tuple4.html" title="type parameter in F.Tuple4">D</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A tuple of A,B,C,D</div>
</th>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><a href="play/libs/F.Tuple5.html" title="class in play.libs">F.Tuple5</a>&lt;<a href="play/libs/F.Tuple5.html" title="type parameter in F.Tuple5">A</a>,&#8203;<a href="play/libs/F.Tuple5.html" title="type parameter in F.Tuple5">B</a>,&#8203;<a href="play/libs/F.Tuple5.html" title="type parameter in F.Tuple5">C</a>,&#8203;<a href="play/libs/F.Tuple5.html" title="type parameter in F.Tuple5">D</a>,&#8203;<a href="play/libs/F.Tuple5.html" title="type parameter in F.Tuple5">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A tuple of A,B,C,D,E</div>
</th>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><a href="play/mvc/FileMimeTypes.html" title="class in play.mvc">FileMimeTypes</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><a href="play/components/FileMimeTypesComponents.html" title="interface in play.components">FileMimeTypesComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java File Mime Types components.</div>
</th>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><a href="play/libs/Files.html" title="class in play.libs">Files</a></td>
<th class="colLast" scope="row">
<div class="block">Contains TemporaryFile and TemporaryFileCreator operations.</div>
</th>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><a href="play/libs/Files.DelegateTemporaryFile.html" title="class in play.libs">Files.DelegateTemporaryFile</a></td>
<th class="colLast" scope="row">
<div class="block">Delegates to the Scala implementation.</div>
</th>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><a href="play/libs/Files.DelegateTemporaryFileCreator.html" title="class in play.libs">Files.DelegateTemporaryFileCreator</a></td>
<th class="colLast" scope="row">
<div class="block">A temporary file creator that delegates to a Scala TemporaryFileCreator.</div>
</th>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><a href="play/libs/Files.SingletonTemporaryFileCreator.html" title="class in play.libs">Files.SingletonTemporaryFileCreator</a></td>
<th class="colLast" scope="row">
<div class="block">A temporary file creator that uses the Scala play.api.libs.Files.SingletonTemporaryFileCreator
 class behind the scenes.</div>
</th>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><a href="play/libs/Files.TemporaryFile.html" title="interface in play.libs">Files.TemporaryFile</a></td>
<th class="colLast" scope="row">
<div class="block">A temporary file created by a TemporaryFileCreator.</div>
</th>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><a href="play/libs/Files.TemporaryFileCreator.html" title="interface in play.libs">Files.TemporaryFileCreator</a></td>
<th class="colLast" scope="row">
<div class="block">This creates temporary files when Play needs to keep overflow data on the filesystem.</div>
</th>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><a href="play/mvc/Filter.html" title="class in play.mvc">Filter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><a href="play/data/Form.html" title="class in play.data">Form</a>&lt;<a href="play/data/Form.html" title="type parameter in Form">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Helper to manage HTML form description, submission and validation.</div>
</th>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><a href="play/data/Form.Display.html" title="annotation in play.data">Form.Display</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a form element's display name.</div>
</th>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><a href="play/data/Form.Field.html" title="class in play.data">Form.Field</a></td>
<th class="colLast" scope="row">
<div class="block">A form field.</div>
</th>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><a href="play/data/format/Formats.html" title="class in play.data.format">Formats</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several default formatters.</div>
</th>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><a href="play/data/format/Formats.AnnotationDateFormatter.html" title="class in play.data.format">Formats.AnnotationDateFormatter</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation formatter, triggered by the <code>@DateTime</code> annotation.</div>
</th>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><a href="play/data/format/Formats.AnnotationNonEmptyFormatter.html" title="class in play.data.format">Formats.AnnotationNonEmptyFormatter</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation formatter, triggered by the <code>@NonEmpty</code> annotation.</div>
</th>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><a href="play/data/format/Formats.DateFormatter.html" title="class in play.data.format">Formats.DateFormatter</a></td>
<th class="colLast" scope="row">
<div class="block">Formatter for <code>java.util.Date</code> values.</div>
</th>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><a href="play/data/format/Formats.DateTime.html" title="annotation in play.data.format">Formats.DateTime</a></td>
<th class="colLast" scope="row">
<div class="block">Defines the format for a <code>Date</code> field.</div>
</th>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><a href="play/data/format/Formats.NonEmpty.html" title="annotation in play.data.format">Formats.NonEmpty</a></td>
<th class="colLast" scope="row">
<div class="block">Defines the format for a <code>String</code> field that cannot be empty.</div>
</th>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><a href="play/data/format/Formatters.html" title="class in play.data.format">Formatters</a></td>
<th class="colLast" scope="row">
<div class="block">Formatters helper.</div>
</th>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><a href="play/data/format/Formatters.AnnotationFormatter.html" title="class in play.data.format">Formatters.AnnotationFormatter</a>&lt;<a href="play/data/format/Formatters.AnnotationFormatter.html" title="type parameter in Formatters.AnnotationFormatter">A</a> extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>,&#8203;<a href="play/data/format/Formatters.AnnotationFormatter.html" title="type parameter in Formatters.AnnotationFormatter">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Super-type for annotation-based formatters.</div>
</th>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><a href="play/data/format/Formatters.SimpleFormatter.html" title="class in play.data.format">Formatters.SimpleFormatter</a>&lt;<a href="play/data/format/Formatters.SimpleFormatter.html" title="type parameter in Formatters.SimpleFormatter">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Super-type for custom simple formatters.</div>
</th>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><a href="play/data/format/FormattersModule.html" title="class in play.data.format">FormattersModule</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><a href="play/data/FormFactory.html" title="class in play.data">FormFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Helper to create HTML forms.</div>
</th>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><a href="play/data/FormFactoryComponents.html" title="interface in play.data">FormFactoryComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java Components for FormFactory.</div>
</th>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><a href="play/data/FormFactoryModule.html" title="class in play.data">FormFactoryModule</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><a href="play/libs/concurrent/Futures.html" title="interface in play.libs.concurrent">Futures</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for creating <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/CompletionStage.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink"><code>CompletionStage</code></a> operations.</div>
</th>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><a href="play/inject/guice/Guiceable.html" title="class in play.inject.guice">Guiceable</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><a href="play/inject/guice/GuiceApplicationBuilder.html" title="class in play.inject.guice">GuiceApplicationBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><a href="play/inject/guice/GuiceApplicationLoader.html" title="class in play.inject.guice">GuiceApplicationLoader</a></td>
<th class="colLast" scope="row">
<div class="block">An ApplicationLoader that uses Guice to bootstrap the application.</div>
</th>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><a href="play/inject/guice/GuiceBuilder.html" title="class in play.inject.guice">GuiceBuilder</a>&lt;<a href="play/inject/guice/GuiceBuilder.html" title="type parameter in GuiceBuilder">Self</a>,&#8203;<a href="play/inject/guice/GuiceBuilder.html" title="type parameter in GuiceBuilder">Delegate</a> extends play.api.inject.guice.GuiceBuilder&lt;<a href="play/inject/guice/GuiceBuilder.html" title="type parameter in GuiceBuilder">Delegate</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">A builder for creating Guice-backed Play Injectors.</div>
</th>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><a href="play/inject/guice/GuiceInjectorBuilder.html" title="class in play.inject.guice">GuiceInjectorBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Default empty builder for creating Guice-backed Injectors.</div>
</th>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><a href="play/filters/components/GzipFilterComponents.html" title="interface in play.filters.components">GzipFilterComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The GZIP filter Java components.</div>
</th>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><a href="play/routing/HandlerDef.html" title="class in play.routing">HandlerDef</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><a href="play/http/HandlerForRequest.html" title="class in play.http">HandlerForRequest</a></td>
<th class="colLast" scope="row">
<div class="block">A request and a handler to handle it.</div>
</th>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><a href="play/test/Helpers.html" title="class in play.test">Helpers</a></td>
<th class="colLast" scope="row">
<div class="block">Helper functions to run tests.</div>
</th>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><a href="play/db/HikariCPComponents.html" title="interface in play.db">HikariCPComponents</a></td>
<th class="colLast" scope="row">
<div class="block">HikariCP Java components (for compile-time injection).</div>
</th>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><a href="play/http/HtmlOrJsonHttpErrorHandler.html" title="class in play.http">HtmlOrJsonHttpErrorHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An HttpErrorHandler that uses either HTML or JSON in the response depending on the client's
 preference.</div>
</th>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.html" title="class in play.mvc">Http</a></td>
<th class="colLast" scope="row">
<div class="block">Defines HTTP standard objects.</div>
</th>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.Cookie.html" title="class in play.mvc">Http.Cookie</a></td>
<th class="colLast" scope="row">
<div class="block">HTTP Cookie</div>
</th>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.Cookie.SameSite.html" title="enum in play.mvc">Http.Cookie.SameSite</a></td>
<th class="colLast" scope="row">
<div class="block">The cookie SameSite attribute</div>
</th>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.CookieBuilder.html" title="class in play.mvc">Http.CookieBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.Cookies.html" title="interface in play.mvc">Http.Cookies</a></td>
<th class="colLast" scope="row">
<div class="block">HTTP Cookies set</div>
</th>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.Flash.html" title="class in play.mvc">Http.Flash</a></td>
<th class="colLast" scope="row">
<div class="block">HTTP Flash.</div>
</th>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.HeaderNames.html" title="interface in play.mvc">Http.HeaderNames</a></td>
<th class="colLast" scope="row">
<div class="block">Defines all standard HTTP headers.</div>
</th>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.Headers.html" title="class in play.mvc">Http.Headers</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.HttpVerbs.html" title="interface in play.mvc">Http.HttpVerbs</a></td>
<th class="colLast" scope="row">
<div class="block">Standard HTTP Verbs</div>
</th>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.MimeTypes.html" title="interface in play.mvc">Http.MimeTypes</a></td>
<th class="colLast" scope="row">
<div class="block">Common HTTP MIME types</div>
</th>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.MultipartFormData.html" title="class in play.mvc">Http.MultipartFormData</a>&lt;<a href="play/mvc/Http.MultipartFormData.html" title="type parameter in Http.MultipartFormData">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Multipart form data body.</div>
</th>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.MultipartFormData.DataPart.html" title="class in play.mvc">Http.MultipartFormData.DataPart</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.MultipartFormData.FileInfo.html" title="class in play.mvc">Http.MultipartFormData.FileInfo</a></td>
<th class="colLast" scope="row">
<div class="block">Info about a file part</div>
</th>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.MultipartFormData.FilePart.html" title="class in play.mvc">Http.MultipartFormData.FilePart</a>&lt;<a href="play/mvc/Http.MultipartFormData.FilePart.html" title="type parameter in Http.MultipartFormData.FilePart">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A file part.</div>
</th>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.MultipartFormData.Part.html" title="interface in play.mvc">Http.MultipartFormData.Part</a>&lt;<a href="play/mvc/Http.MultipartFormData.Part.html" title="type parameter in Http.MultipartFormData.Part">A</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.RawBuffer.html" title="class in play.mvc">Http.RawBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">Handle the request body a raw bytes data.</div>
</th>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.Request.html" title="interface in play.mvc">Http.Request</a></td>
<th class="colLast" scope="row">
<div class="block">An HTTP request.</div>
</th>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.RequestBody.html" title="class in play.mvc">Http.RequestBody</a></td>
<th class="colLast" scope="row">
<div class="block">The request body.</div>
</th>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.RequestBuilder.html" title="class in play.mvc">Http.RequestBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">The builder for building a request.</div>
</th>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.RequestHeader.html" title="interface in play.mvc">Http.RequestHeader</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.RequestImpl.html" title="class in play.mvc">Http.RequestImpl</a></td>
<th class="colLast" scope="row">
<div class="block">An HTTP request.</div>
</th>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><a href="play/mvc/Http.Session.html" title="class in play.mvc">Http.Session</a></td>
<th class="colLast" scope="row">
<div class="block">HTTP Session.</div>
</th>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><a href="play/mvc/Http.Status.html" title="interface in play.mvc">Http.Status</a></td>
<th class="colLast" scope="row">
<div class="block">Defines all standard HTTP status codes.</div>
</th>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><a href="play/components/HttpComponents.html" title="interface in play.components">HttpComponents</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><a href="play/components/HttpConfigurationComponents.html" title="interface in play.components">HttpConfigurationComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Http Configuration Java Components.</div>
</th>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><a href="play/http/HttpEntity.html" title="class in play.http">HttpEntity</a></td>
<th class="colLast" scope="row">
<div class="block">An HTTP entity</div>
</th>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><a href="play/http/HttpEntity.Chunked.html" title="class in play.http">HttpEntity.Chunked</a></td>
<th class="colLast" scope="row">
<div class="block">A chunked entity, backed by a source of chunks.</div>
</th>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><a href="play/http/HttpEntity.Streamed.html" title="class in play.http">HttpEntity.Streamed</a></td>
<th class="colLast" scope="row">
<div class="block">A streamed entity, backed by a source.</div>
</th>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><a href="play/http/HttpEntity.Strict.html" title="class in play.http">HttpEntity.Strict</a></td>
<th class="colLast" scope="row">
<div class="block">A strict entity, where all the data for it is in memory.</div>
</th>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><a href="play/http/HttpErrorHandler.html" title="interface in play.http">HttpErrorHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Component for handling HTTP errors in Play.</div>
</th>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><a href="play/http/HttpErrorHandler.Attrs.html" title="class in play.http">HttpErrorHandler.Attrs</a></td>
<th class="colLast" scope="row">
<div class="block">Request attributes used by the error handler.</div>
</th>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><a href="play/components/HttpErrorHandlerComponents.html" title="interface in play.components">HttpErrorHandlerComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The HTTP Error handler Java Components.</div>
</th>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><a href="play/http/HttpErrorInfo.html" title="class in play.http">HttpErrorInfo</a></td>
<th class="colLast" scope="row">
<div class="block">Used as request attribute which gets attached to the request that gets passed to an error
 handler.</div>
</th>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><a href="play/libs/concurrent/HttpExecution.html" title="class in play.libs.concurrent">HttpExecution</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Deprecated as of 2.9.0.</div>
</th>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><a href="play/libs/concurrent/HttpExecutionContext.html" title="class in play.libs.concurrent">HttpExecutionContext</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Deprecated as of 2.9.0.</div>
</th>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><a href="play/http/HttpFilters.html" title="interface in play.http">HttpFilters</a></td>
<th class="colLast" scope="row">
<div class="block">Provides filters to the HttpRequestHandler.</div>
</th>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><a href="play/filters/components/HttpFiltersComponents.html" title="interface in play.filters.components">HttpFiltersComponents</a></td>
<th class="colLast" scope="row">
<div class="block">A compile time default filters components.</div>
</th>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><a href="play/http/HttpRequestHandler.html" title="interface in play.http">HttpRequestHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An HTTP request handler</div>
</th>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><a href="play/i18n/I18nComponents.html" title="interface in play.i18n">I18nComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java I18n components.</div>
</th>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><a href="play/libs/akka/InjectedActorSupport.html" title="interface in play.libs.akka">InjectedActorSupport</a></td>
<th class="colLast" scope="row">
<div class="block">Support for creating injected child actors.</div>
</th>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><a href="play/inject/Injector.html" title="interface in play.inject">Injector</a></td>
<th class="colLast" scope="row">
<div class="block">An injector, capable of providing components.</div>
</th>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><a href="play/filters/components/IPFilterComponents.html" title="interface in play.filters.components">IPFilterComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The IP filter components for compile time dependency injection.</div>
</th>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><a href="play/routing/JavaScriptReverseRouter.html" title="class in play.routing">JavaScriptReverseRouter</a></td>
<th class="colLast" scope="row">
<div class="block">Helpers for creating JavaScript reverse routers</div>
</th>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><a href="play/libs/jcache/JCacheComponents.html" title="interface in play.libs.jcache">JCacheComponents</a></td>
<th class="colLast" scope="row">
<div class="block">JCache components</div>
</th>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><a href="play/db/jpa/JPAApi.html" title="interface in play.db.jpa">JPAApi</a></td>
<th class="colLast" scope="row">
<div class="block">JPA API.</div>
</th>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><a href="play/db/jpa/JPAComponents.html" title="interface in play.db.jpa">JPAComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java JPA Components.</div>
</th>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><a href="play/db/jpa/JPAConfig.html" title="interface in play.db.jpa">JPAConfig</a></td>
<th class="colLast" scope="row">
<div class="block">JPA configuration.</div>
</th>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><a href="play/db/jpa/JPAConfig.PersistenceUnit.html" title="class in play.db.jpa">JPAConfig.PersistenceUnit</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><a href="play/db/jpa/JPAModule.html" title="class in play.db.jpa">JPAModule</a></td>
<th class="colLast" scope="row">
<div class="block">Injection module with default JPA components.</div>
</th>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><a href="play/libs/Json.html" title="class in play.libs">Json</a></td>
<th class="colLast" scope="row">
<div class="block">Helper functions to handle JsonNode values.</div>
</th>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><a href="play/http/JsonHttpErrorHandler.html" title="class in play.http">JsonHttpErrorHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An alternative default HTTP error handler which will render errors as JSON messages instead of
 HTML pages.</div>
</th>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><a href="play/libs/Jsonp.html" title="class in play.libs">Jsonp</a></td>
<th class="colLast" scope="row">
<div class="block">The JSONP Content renders a JavaScript call of a JSON object.<br>
 Example of use, provided the following route definition:</div>
</th>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><a href="play/i18n/Lang.html" title="class in play.i18n">Lang</a></td>
<th class="colLast" scope="row">
<div class="block">A Lang supported by the application.</div>
</th>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><a href="play/i18n/Langs.html" title="class in play.i18n">Langs</a></td>
<th class="colLast" scope="row">
<div class="block">Manages languages in Play</div>
</th>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><a href="play/Logger.html" title="class in play">Logger</a></td>
<th class="colLast" scope="row">
<div class="block">High level API for logging operations.</div>
</th>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><a href="play/Logger.ALogger.html" title="class in play">Logger.ALogger</a></td>
<th class="colLast" scope="row">
<div class="block">Typical logger interface</div>
</th>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><a href="play/LoggerConfigurator.html" title="interface in play">LoggerConfigurator</a></td>
<th class="colLast" scope="row">
<div class="block">Runs through underlying logger configuration.</div>
</th>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><a href="play/data/validation/MappedConstraintValidatorFactory.html" title="class in play.data.validation">MappedConstraintValidatorFactory</a></td>
<th class="colLast" scope="row">
<div class="block">ConstraintValidatorFactory to be used with compile-time Dependency Injection.</div>
</th>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><a href="play/core/j/MappedJavaHandlerComponents.html" title="class in play.core.j">MappedJavaHandlerComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The components necessary to handle a Java handler.</div>
</th>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><a href="play/http/websocket/Message.html" title="class in play.http.websocket">Message</a></td>
<th class="colLast" scope="row">
<div class="block">A WebSocket message.</div>
</th>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><a href="play/http/websocket/Message.Binary.html" title="class in play.http.websocket">Message.Binary</a></td>
<th class="colLast" scope="row">
<div class="block">A binary WebSocket message</div>
</th>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><a href="play/http/websocket/Message.Close.html" title="class in play.http.websocket">Message.Close</a></td>
<th class="colLast" scope="row">
<div class="block">A close WebSocket message</div>
</th>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><a href="play/http/websocket/Message.Ping.html" title="class in play.http.websocket">Message.Ping</a></td>
<th class="colLast" scope="row">
<div class="block">A ping WebSocket message</div>
</th>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><a href="play/http/websocket/Message.Pong.html" title="class in play.http.websocket">Message.Pong</a></td>
<th class="colLast" scope="row">
<div class="block">A pong WebSocket message</div>
</th>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><a href="play/http/websocket/Message.Text.html" title="class in play.http.websocket">Message.Text</a></td>
<th class="colLast" scope="row">
<div class="block">A text WebSocket message</div>
</th>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><a href="play/i18n/Messages.html" title="interface in play.i18n">Messages</a></td>
<th class="colLast" scope="row">
<div class="block">A Messages will produce messages using a specific language.</div>
</th>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><a href="play/i18n/Messages.Attrs.html" title="class in play.i18n">Messages.Attrs</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><a href="play/i18n/MessagesApi.html" title="class in play.i18n">MessagesApi</a></td>
<th class="colLast" scope="row">
<div class="block">The messages API.</div>
</th>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><a href="play/i18n/MessagesImpl.html" title="class in play.i18n">MessagesImpl</a></td>
<th class="colLast" scope="row">
<div class="block">This class implements the Messages interface.</div>
</th>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><a href="play/libs/reflect/MethodUtils.html" title="class in play.libs.reflect">MethodUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Imported from apache.commons.lang3 3.6</div>
</th>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><a href="play/Mode.html" title="enum in play">Mode</a></td>
<th class="colLast" scope="row">
<div class="block">Application mode, either `DEV`, `TEST`, or `PROD`.</div>
</th>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><a href="play/inject/Module.html" title="class in play.inject">Module</a></td>
<th class="colLast" scope="row">
<div class="block">A Play dependency injection module.</div>
</th>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><a href="play/mvc/MultipartFormatter.html" title="class in play.mvc">MultipartFormatter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><a href="play/cache/NamedCache.html" title="annotation in play.cache">NamedCache</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><a href="play/cache/NamedCacheImpl.html" title="class in play.cache">NamedCacheImpl</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><a href="play/cache/caffeine/NamedCaffeineCache.html" title="class in play.cache.caffeine">NamedCaffeineCache</a>&lt;<a href="play/cache/caffeine/NamedCaffeineCache.html" title="type parameter in NamedCaffeineCache">K</a>,&#8203;<a href="play/cache/caffeine/NamedCaffeineCache.html" title="type parameter in NamedCaffeineCache">V</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><a href="play/db/NamedDatabase.html" title="annotation in play.db">NamedDatabase</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><a href="play/db/NamedDatabaseImpl.html" title="class in play.db">NamedDatabaseImpl</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><a href="play/inject/NamedImpl.html" title="class in play.inject">NamedImpl</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of the [[javax.inject.Named]] annotation.</div>
</th>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><a href="play/filters/components/NoHttpFiltersComponents.html" title="interface in play.filters.components">NoHttpFiltersComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java component to mix in when no default filters should be mixed in to <a href="play/BuiltInComponents.html" title="interface in play"><code>BuiltInComponents</code></a>.</div>
</th>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><a href="play/libs/openid/OpenIdClient.html" title="interface in play.libs.openid">OpenIdClient</a></td>
<th class="colLast" scope="row">
<div class="block">A client for performing OpenID authentication.</div>
</th>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><a href="play/libs/openid/OpenIdComponents.html" title="interface in play.libs.openid">OpenIdComponents</a></td>
<th class="colLast" scope="row">
<div class="block">OpenID Java components.</div>
</th>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><a href="play/libs/openid/OpenIdModule.html" title="class in play.libs.openid">OpenIdModule</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><a href="play/mvc/PathBindable.html" title="interface in play.mvc">PathBindable</a>&lt;<a href="play/mvc/PathBindable.html" title="type parameter in PathBindable">T</a> extends <a href="play/mvc/PathBindable.html" title="interface in play.mvc">PathBindable</a>&lt;<a href="play/mvc/PathBindable.html" title="type parameter in PathBindable">T</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Binder for path parameters.</div>
</th>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><a href="play/core/Paths.html" title="class in play.core">Paths</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations to work with URL paths.</div>
</th>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><a href="play/http/PreferredMediaTypeHttpErrorHandler.html" title="class in play.http">PreferredMediaTypeHttpErrorHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An `HttpErrorHandler` that delegates to one of several `HttpErrorHandlers` depending on the
 client's media type preference.</div>
</th>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><a href="play/inject/ProviderConstructionTarget.html" title="class in play.inject">ProviderConstructionTarget</a>&lt;<a href="play/inject/ProviderConstructionTarget.html" title="type parameter in ProviderConstructionTarget">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A binding target that is provided by a provider class.</div>
</th>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><a href="play/inject/ProviderTarget.html" title="class in play.inject">ProviderTarget</a>&lt;<a href="play/inject/ProviderTarget.html" title="type parameter in ProviderTarget">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A binding target that is provided by a provider instance.</div>
</th>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><a href="play/inject/QualifierAnnotation.html" title="class in play.inject">QualifierAnnotation</a></td>
<th class="colLast" scope="row">
<div class="block">A qualifier annotation.</div>
</th>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><a href="play/inject/QualifierClass.html" title="class in play.inject">QualifierClass</a>&lt;<a href="play/inject/QualifierClass.html" title="type parameter in QualifierClass">T</a> extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A qualifier annotation instance.</div>
</th>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><a href="play/inject/QualifierInstance.html" title="class in play.inject">QualifierInstance</a>&lt;<a href="play/inject/QualifierInstance.html" title="type parameter in QualifierInstance">T</a> extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A qualifier annotation instance.</div>
</th>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><a href="play/mvc/QueryStringBindable.html" title="interface in play.mvc">QueryStringBindable</a>&lt;<a href="play/mvc/QueryStringBindable.html" title="type parameter in QueryStringBindable">T</a> extends <a href="play/mvc/QueryStringBindable.html" title="interface in play.mvc">QueryStringBindable</a>&lt;<a href="play/mvc/QueryStringBindable.html" title="type parameter in QueryStringBindable">T</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Binder for query string parameters.</div>
</th>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><a href="play/mvc/RangeResults.html" title="class in play.mvc">RangeResults</a></td>
<th class="colLast" scope="row">
<div class="block">Java API for Range results.</div>
</th>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><a href="play/mvc/RangeResults.SourceAndOffset.html" title="class in play.mvc">RangeResults.SourceAndOffset</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><a href="play/mvc/RangeResults.SourceFunction.html" title="interface in play.mvc">RangeResults.SourceFunction</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><a href="play/filters/components/RedirectHttpsComponents.html" title="interface in play.filters.components">RedirectHttpsComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The Redirect to HTTPS filter components for compile time dependency injection.</div>
</th>
</tr>
<tr id="i323" class="rowColor">
<td class="colFirst"><a href="play/routing/RequestFunctions.html" title="class in play.routing">RequestFunctions</a></td>
<th class="colLast" scope="row">
<div class="block">Define functions to be used with <a href="play/routing/RoutingDsl.html" title="class in play.routing"><code>RoutingDsl</code></a>.</div>
</th>
</tr>
<tr id="i324" class="altColor">
<td class="colFirst"><a href="play/routing/RequestFunctions.Params0.html" title="interface in play.routing">RequestFunctions.Params0</a>&lt;<a href="play/routing/RequestFunctions.Params0.html" title="type parameter in RequestFunctions.Params0">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A function that receives a <a href="play/mvc/Http.Request.html" title="interface in play.mvc"><code>Http.Request</code></a>, no parameters, and return a result type.</div>
</th>
</tr>
<tr id="i325" class="rowColor">
<td class="colFirst"><a href="play/routing/RequestFunctions.Params1.html" title="interface in play.routing">RequestFunctions.Params1</a>&lt;<a href="play/routing/RequestFunctions.Params1.html" title="type parameter in RequestFunctions.Params1">P</a>,&#8203;<a href="play/routing/RequestFunctions.Params1.html" title="type parameter in RequestFunctions.Params1">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A function that receives a <a href="play/mvc/Http.Request.html" title="interface in play.mvc"><code>Http.Request</code></a>, a single parameter, and return a result type.</div>
</th>
</tr>
<tr id="i326" class="altColor">
<td class="colFirst"><a href="play/routing/RequestFunctions.Params2.html" title="interface in play.routing">RequestFunctions.Params2</a>&lt;<a href="play/routing/RequestFunctions.Params2.html" title="type parameter in RequestFunctions.Params2">P1</a>,&#8203;<a href="play/routing/RequestFunctions.Params2.html" title="type parameter in RequestFunctions.Params2">P2</a>,&#8203;<a href="play/routing/RequestFunctions.Params2.html" title="type parameter in RequestFunctions.Params2">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A function that receives a <a href="play/mvc/Http.Request.html" title="interface in play.mvc"><code>Http.Request</code></a>, two parameters, and return a result type.</div>
</th>
</tr>
<tr id="i327" class="rowColor">
<td class="colFirst"><a href="play/routing/RequestFunctions.Params3.html" title="interface in play.routing">RequestFunctions.Params3</a>&lt;<a href="play/routing/RequestFunctions.Params3.html" title="type parameter in RequestFunctions.Params3">P1</a>,&#8203;<a href="play/routing/RequestFunctions.Params3.html" title="type parameter in RequestFunctions.Params3">P2</a>,&#8203;<a href="play/routing/RequestFunctions.Params3.html" title="type parameter in RequestFunctions.Params3">P3</a>,&#8203;<a href="play/routing/RequestFunctions.Params3.html" title="type parameter in RequestFunctions.Params3">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A function that receives a <a href="play/mvc/Http.Request.html" title="interface in play.mvc"><code>Http.Request</code></a>, three parameters, and return a result type.</div>
</th>
</tr>
<tr id="i328" class="altColor">
<td class="colFirst"><a href="play/routing/RequestFunctions.RequestFunction.html" title="interface in play.routing">RequestFunctions.RequestFunction</a></td>
<th class="colLast" scope="row">
<div class="block">This is used to "tag" the functions which requires a request to execute.</div>
</th>
</tr>
<tr id="i329" class="rowColor">
<td class="colFirst"><a href="play/filters/csrf/RequireCSRFCheck.html" title="annotation in play.filters.csrf">RequireCSRFCheck</a></td>
<th class="colLast" scope="row">
<div class="block">This action requires a CSRF check.</div>
</th>
</tr>
<tr id="i330" class="altColor">
<td class="colFirst"><a href="play/filters/csrf/RequireCSRFCheckAction.html" title="class in play.filters.csrf">RequireCSRFCheckAction</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i331" class="rowColor">
<td class="colFirst"><a href="play/libs/Resources.html" title="class in play.libs">Resources</a></td>
<th class="colLast" scope="row">
<div class="block">Provides utility functions to work with resources.</div>
</th>
</tr>
<tr id="i332" class="altColor">
<td class="colFirst"><a href="play/mvc/ResponseHeader.html" title="class in play.mvc">ResponseHeader</a></td>
<th class="colLast" scope="row">
<div class="block">A simple HTTP response header, used for standard responses.</div>
</th>
</tr>
<tr id="i333" class="rowColor">
<td class="colFirst"><a href="play/mvc/Result.html" title="class in play.mvc">Result</a></td>
<th class="colLast" scope="row">
<div class="block">Any action result.</div>
</th>
</tr>
<tr id="i334" class="altColor">
<td class="colFirst"><a href="play/mvc/Results.html" title="class in play.mvc">Results</a></td>
<th class="colLast" scope="row">
<div class="block">Common results.</div>
</th>
</tr>
<tr id="i335" class="rowColor">
<td class="colFirst"><a href="play/routing/Router.html" title="interface in play.routing">Router</a></td>
<th class="colLast" scope="row">
<div class="block">The Java Router API</div>
</th>
</tr>
<tr id="i336" class="altColor">
<td class="colFirst"><a href="play/routing/Router.Attrs.html" title="class in play.routing">Router.Attrs</a></td>
<th class="colLast" scope="row">
<div class="block">Request attributes used by the router.</div>
</th>
</tr>
<tr id="i337" class="rowColor">
<td class="colFirst"><a href="play/routing/Router.RouteDocumentation.html" title="class in play.routing">Router.RouteDocumentation</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i338" class="altColor">
<td class="colFirst"><a href="play/routing/RoutingDsl.html" title="class in play.routing">RoutingDsl</a></td>
<th class="colLast" scope="row">
<div class="block">A DSL for building a router.</div>
</th>
</tr>
<tr id="i339" class="rowColor">
<td class="colFirst"><a href="play/routing/RoutingDslComponents.html" title="interface in play.routing">RoutingDslComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java Components for RoutingDsl.</div>
</th>
</tr>
<tr id="i340" class="altColor">
<td class="colFirst"><a href="play/routing/RoutingDslComponentsFromContext.html" title="class in play.routing">RoutingDslComponentsFromContext</a></td>
<th class="colLast" scope="row">
<div class="block">RoutingDsl components from the built in components.</div>
</th>
</tr>
<tr id="i341" class="rowColor">
<td class="colFirst"><a href="play/libs/Scala.html" title="class in play.libs">Scala</a></td>
<th class="colLast" scope="row">
<div class="block">Class that contains useful java &lt;-&gt; scala conversion helpers.</div>
</th>
</tr>
<tr id="i342" class="altColor">
<td class="colFirst"><a href="play/mvc/Security.html" title="class in play.mvc">Security</a></td>
<th class="colLast" scope="row">
<div class="block">Defines several security helpers.</div>
</th>
</tr>
<tr id="i343" class="rowColor">
<td class="colFirst"><a href="play/mvc/Security.Authenticated.html" title="annotation in play.mvc">Security.Authenticated</a></td>
<th class="colLast" scope="row">
<div class="block">Wraps the annotated action in an <a href="play/mvc/Security.AuthenticatedAction.html" title="class in play.mvc"><code>Security.AuthenticatedAction</code></a>.</div>
</th>
</tr>
<tr id="i344" class="altColor">
<td class="colFirst"><a href="play/mvc/Security.AuthenticatedAction.html" title="class in play.mvc">Security.AuthenticatedAction</a></td>
<th class="colLast" scope="row">
<div class="block">Wraps another action, allowing only authenticated HTTP requests.</div>
</th>
</tr>
<tr id="i345" class="rowColor">
<td class="colFirst"><a href="play/mvc/Security.Authenticator.html" title="class in play.mvc">Security.Authenticator</a></td>
<th class="colLast" scope="row">
<div class="block">Handles authentication.</div>
</th>
</tr>
<tr id="i346" class="altColor">
<td class="colFirst"><a href="play/filters/components/SecurityHeadersComponents.html" title="interface in play.filters.components">SecurityHeadersComponents</a></td>
<th class="colLast" scope="row">
<div class="block">The security headers Java components.</div>
</th>
</tr>
<tr id="i347" class="rowColor">
<td class="colFirst"><a href="play/server/Server.html" title="class in play.server">Server</a></td>
<th class="colLast" scope="row">
<div class="block">A Play server.</div>
</th>
</tr>
<tr id="i348" class="altColor">
<td class="colFirst"><a href="play/server/Server.Builder.html" title="class in play.server">Server.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Configures and builds an embedded server.</div>
</th>
</tr>
<tr id="i349" class="rowColor">
<td class="colFirst"><a href="play/server/Server.Protocol.html" title="enum in play.server">Server.Protocol</a></td>
<th class="colLast" scope="row">
<div class="block">Specifies the protocols supported by the server.</div>
</th>
</tr>
<tr id="i350" class="altColor">
<td class="colFirst"><a href="play/core/cookie/encoding/ServerCookieDecoder.html" title="class in play.core.cookie.encoding">ServerCookieDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="https://tools.ietf.org/html/rfc6265">RFC6265</a> compliant cookie decoder to be used
 server side.</div>
</th>
</tr>
<tr id="i351" class="rowColor">
<td class="colFirst"><a href="play/core/cookie/encoding/ServerCookieEncoder.html" title="class in play.core.cookie.encoding">ServerCookieEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="https://tools.ietf.org/html/rfc6265">RFC6265</a> compliant cookie encoder to be used
 server side, so some fields are sent (Version is typically ignored).</div>
</th>
</tr>
<tr id="i352" class="altColor">
<td class="colFirst"><a href="play/db/evolutions/SimpleEvolutionsReader.html" title="class in play.db.evolutions">SimpleEvolutionsReader</a></td>
<th class="colLast" scope="row">
<div class="block">A simple evolutions reader that uses a map to store evolutions</div>
</th>
</tr>
<tr id="i353" class="rowColor">
<td class="colFirst"><a href="play/inject/SourceProvider.html" title="class in play.inject">SourceProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Provides access to the calling line of code.</div>
</th>
</tr>
<tr id="i354" class="altColor">
<td class="colFirst"><a href="play/server/SSLEngineProvider.html" title="interface in play.server">SSLEngineProvider</a></td>
<th class="colLast" scope="row">
<div class="block">To configure the SSLEngine used by Play as a server, extend this class.</div>
</th>
</tr>
<tr id="i355" class="rowColor">
<td class="colFirst"><a href="play/mvc/StaticFileMimeTypes.html" title="class in play.mvc">StaticFileMimeTypes</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i356" class="altColor">
<td class="colFirst"><a href="play/mvc/StatusHeader.html" title="class in play.mvc">StatusHeader</a></td>
<th class="colLast" scope="row">
<div class="block">A status with no body</div>
</th>
</tr>
<tr id="i357" class="rowColor">
<td class="colFirst"><a href="play/cache/SyncCacheApi.html" title="interface in play.cache">SyncCacheApi</a></td>
<th class="colLast" scope="row">
<div class="block">A synchronous API to access a Cache.</div>
</th>
</tr>
<tr id="i358" class="altColor">
<td class="colFirst"><a href="play/cache/SyncCacheApiAdapter.html" title="class in play.cache">SyncCacheApiAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">Adapts a Scala SyncCacheApi to a Java SyncCacheApi</div>
</th>
</tr>
<tr id="i359" class="rowColor">
<td class="colFirst"><a href="play/components/TemporaryFileComponents.html" title="interface in play.components">TemporaryFileComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Components related to temporary file handle.</div>
</th>
</tr>
<tr id="i360" class="altColor">
<td class="colFirst"><a href="play/test/TestBrowser.html" title="class in play.test">TestBrowser</a></td>
<th class="colLast" scope="row">
<div class="block">A test browser (Using Selenium WebDriver) with the FluentLenium API
 (https://github.com/Fluentlenium/FluentLenium).</div>
</th>
</tr>
<tr id="i361" class="rowColor">
<td class="colFirst"><a href="play/test/TestServer.html" title="class in play.test">TestServer</a></td>
<th class="colLast" scope="row">
<div class="block">A test web server.</div>
</th>
</tr>
<tr id="i362" class="altColor">
<td class="colFirst"><a href="play/libs/Time.html" title="class in play.libs">Time</a></td>
<th class="colLast" scope="row">
<div class="block">Time utilities.</div>
</th>
</tr>
<tr id="i363" class="rowColor">
<td class="colFirst"><a href="play/libs/Time.CronExpression.html" title="class in play.libs">Time.CronExpression</a></td>
<th class="colLast" scope="row">
<div class="block">Thanks to Quartz project, https://quartz.dev.java.net</div>
</th>
</tr>
<tr id="i364" class="altColor">
<td class="colFirst"><a href="play/db/TransactionIsolationLevel.html" title="enum in play.db">TransactionIsolationLevel</a></td>
<th class="colLast" scope="row">
<div class="block">An enumeration defines of isolation level that determines the degree to which one transaction
 must be isolated from resource or data modifications made by other operations.</div>
</th>
</tr>
<tr id="i365" class="rowColor">
<td class="colFirst"><a href="play/libs/typedmap/TypedEntry.html" title="class in play.libs.typedmap">TypedEntry</a>&lt;<a href="play/libs/typedmap/TypedEntry.html" title="type parameter in TypedEntry">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An entry that binds a typed key and a value.</div>
</th>
</tr>
<tr id="i366" class="altColor">
<td class="colFirst"><a href="play/libs/typedmap/TypedKey.html" title="class in play.libs.typedmap">TypedKey</a>&lt;<a href="play/libs/typedmap/TypedKey.html" title="type parameter in TypedKey">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A TypedKey is a key that can be used to get and set values in a <a href="play/libs/typedmap/TypedMap.html" title="class in play.libs.typedmap"><code>TypedMap</code></a> or any object
 with typed keys.</div>
</th>
</tr>
<tr id="i367" class="rowColor">
<td class="colFirst"><a href="play/libs/typedmap/TypedMap.html" title="class in play.libs.typedmap">TypedMap</a></td>
<th class="colLast" scope="row">
<div class="block">A TypedMap is an immutable map containing typed values.</div>
</th>
</tr>
<tr id="i368" class="altColor">
<td class="colFirst"><a href="play/libs/openid/UserInfo.html" title="class in play.libs.openid">UserInfo</a></td>
<th class="colLast" scope="row">
<div class="block">The OpenID user info</div>
</th>
</tr>
<tr id="i369" class="rowColor">
<td class="colFirst"><a href="play/data/validation/ValidationError.html" title="class in play.data.validation">ValidationError</a></td>
<th class="colLast" scope="row">
<div class="block">A form validation error.</div>
</th>
</tr>
<tr id="i370" class="altColor">
<td class="colFirst"><a href="play/data/validation/ValidatorFactoryProvider.html" title="class in play.data.validation">ValidatorFactoryProvider</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i371" class="rowColor">
<td class="colFirst"><a href="play/data/validation/ValidatorProvider.html" title="class in play.data.validation">ValidatorProvider</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Deprecated since 2.7.0.</div>
</th>
</tr>
<tr id="i372" class="altColor">
<td class="colFirst"><a href="play/data/validation/ValidatorsComponents.html" title="interface in play.data.validation">ValidatorsComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java Components for Validator.</div>
</th>
</tr>
<tr id="i373" class="rowColor">
<td class="colFirst"><a href="play/data/validation/ValidatorsModule.html" title="class in play.data.validation">ValidatorsModule</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i374" class="altColor">
<td class="colFirst"><a href="play/mvc/WebSocket.html" title="class in play.mvc">WebSocket</a></td>
<th class="colLast" scope="row">
<div class="block">A WebSocket handler.</div>
</th>
</tr>
<tr id="i375" class="rowColor">
<td class="colFirst"><a href="play/mvc/WebSocket.MappedWebSocketAcceptor.html" title="class in play.mvc">WebSocket.MappedWebSocketAcceptor</a>&lt;<a href="play/mvc/WebSocket.MappedWebSocketAcceptor.html" title="type parameter in WebSocket.MappedWebSocketAcceptor">In</a>,&#8203;<a href="play/mvc/WebSocket.MappedWebSocketAcceptor.html" title="type parameter in WebSocket.MappedWebSocketAcceptor">Out</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Utility class for creating WebSockets.</div>
</th>
</tr>
<tr id="i376" class="altColor">
<td class="colFirst"><a href="play/mvc/With.html" title="annotation in play.mvc">With</a></td>
<th class="colLast" scope="row">
<div class="block">Decorates an <code>Action</code> or a <code>Controller</code> with another <code>Action</code>.</div>
</th>
</tr>
<tr id="i377" class="rowColor">
<td class="colFirst"><a href="play/test/WithApplication.html" title="class in play.test">WithApplication</a></td>
<th class="colLast" scope="row">
<div class="block">Provides an application for JUnit tests.</div>
</th>
</tr>
<tr id="i378" class="altColor">
<td class="colFirst"><a href="play/test/WithBrowser.html" title="class in play.test">WithBrowser</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a server and browser to JUnit tests.</div>
</th>
</tr>
<tr id="i379" class="rowColor">
<td class="colFirst"><a href="play/test/WithServer.html" title="class in play.test">WithServer</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a server to JUnit tests.</div>
</th>
</tr>
<tr id="i380" class="altColor">
<td class="colFirst"><a href="play/libs/ws/WSBodyReadables.html" title="interface in play.libs.ws">WSBodyReadables</a></td>
<th class="colLast" scope="row">
<div class="block">JSON, XML and Multipart Form Data Readables used for Play-WS bodies.</div>
</th>
</tr>
<tr id="i381" class="rowColor">
<td class="colFirst"><a href="play/libs/ws/WSBodyWritables.html" title="interface in play.libs.ws">WSBodyWritables</a></td>
<th class="colLast" scope="row">
<div class="block">JSON, XML and Multipart Form Data Writables used for Play-WS bodies.</div>
</th>
</tr>
<tr id="i382" class="altColor">
<td class="colFirst"><a href="play/libs/ws/WSClient.html" title="interface in play.libs.ws">WSClient</a></td>
<th class="colLast" scope="row">
<div class="block">This is the WS Client interface for Java.</div>
</th>
</tr>
<tr id="i383" class="rowColor">
<td class="colFirst"><a href="play/libs/ws/ahc/WSClientComponents.html" title="interface in play.libs.ws.ahc">WSClientComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Java WSClient components.</div>
</th>
</tr>
<tr id="i384" class="altColor">
<td class="colFirst"><a href="play/libs/ws/WSRequest.html" title="interface in play.libs.ws">WSRequest</a></td>
<th class="colLast" scope="row">
<div class="block">This is the main interface to building a WS request in Java.</div>
</th>
</tr>
<tr id="i385" class="rowColor">
<td class="colFirst"><a href="play/libs/ws/WSResponse.html" title="interface in play.libs.ws">WSResponse</a></td>
<th class="colLast" scope="row">
<div class="block">This is the WS response from the server.</div>
</th>
</tr>
<tr id="i386" class="altColor">
<td class="colFirst"><a href="play/test/WSTestClient.html" title="class in play.test">WSTestClient</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i387" class="rowColor">
<td class="colFirst"><a href="play/libs/XML.html" title="class in play.libs">XML</a></td>
<th class="colLast" scope="row">
<div class="block">XML utilities.</div>
</th>
</tr>
<tr id="i388" class="altColor">
<td class="colFirst"><a href="play/libs/XML.Constants.html" title="class in play.libs">XML.Constants</a></td>
<th class="colLast" scope="row">
<div class="block">Includes the SAX prefixes from 'com.sun.org.apache.xerces.internal.impl.Constants' since they
 will likely be internal in JDK9</div>
</th>
</tr>
<tr id="i389" class="rowColor">
<td class="colFirst"><a href="play/libs/XPath.html" title="class in play.libs">XPath</a></td>
<th class="colLast" scope="row">
<div class="block">XPath for parsing</div>
</th>
</tr>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
</footer>
</body>
</html>
