public class MappedJavaHandlerComponents
extends java.lang.Object
implements play.core.j.JavaHandlerComponents
Action and
BodyParser must be added here manually. This is way we avoid mixing runtime dependency
injector components with compile time injected ones.| Constructor and Description |
|---|
MappedJavaHandlerComponents(ActionCreator actionCreator,
play.api.http.HttpConfiguration httpConfiguration,
scala.concurrent.ExecutionContext executionContext,
play.core.j.JavaContextComponents contextComponents) |
| Modifier and Type | Method and Description |
|---|---|
ActionCreator |
actionCreator() |
<A extends Action<?>> |
addAction(java.lang.Class<A> clazz,
java.util.function.Supplier<A> actionSupplier) |
<B extends BodyParser<?>> |
addBodyParser(java.lang.Class<B> clazz,
java.util.function.Supplier<B> bodyParserSupplier) |
play.core.j.JavaContextComponents |
contextComponents() |
scala.concurrent.ExecutionContext |
executionContext() |
<A extends Action<?>> |
getAction(java.lang.Class<A> actionClass) |
<A extends BodyParser<?>> |
getBodyParser(java.lang.Class<A> parserClass) |
play.api.http.HttpConfiguration |
httpConfiguration() |
public MappedJavaHandlerComponents(ActionCreator actionCreator, play.api.http.HttpConfiguration httpConfiguration, scala.concurrent.ExecutionContext executionContext, play.core.j.JavaContextComponents contextComponents)
public <A extends BodyParser<?>> A getBodyParser(java.lang.Class<A> parserClass)
getBodyParser in interface play.core.j.JavaHandlerComponentspublic <A extends Action<?>> A getAction(java.lang.Class<A> actionClass)
getAction in interface play.core.j.JavaHandlerComponentspublic ActionCreator actionCreator()
actionCreator in interface play.core.j.JavaHandlerComponentspublic play.api.http.HttpConfiguration httpConfiguration()
httpConfiguration in interface play.core.j.JavaHandlerComponentspublic scala.concurrent.ExecutionContext executionContext()
executionContext in interface play.core.j.JavaHandlerComponentspublic play.core.j.JavaContextComponents contextComponents()
contextComponents in interface play.core.j.JavaHandlerComponentspublic <A extends Action<?>> MappedJavaHandlerComponents addAction(java.lang.Class<A> clazz, java.util.function.Supplier<A> actionSupplier)
public <B extends BodyParser<?>> MappedJavaHandlerComponents addBodyParser(java.lang.Class<B> clazz, java.util.function.Supplier<B> bodyParserSupplier)